skysight-inc/HackerNews huggingface dataset:
About a year ago I bought half of a Nyquist (6x5 - 5 is standard height minus the F-row, which is not a big deal since you have a second layer) and a Vieterbi (7x5). That gives enough space to fit a full 60% keyboard layout, but unlike the Quefrency the keys are in a grid instead of staggered. Getting used to it didn't take long for me.

I can use the computer faster and more efficiently than with a full-size keyboard, since you have a second layer to put buttons onto and so your fingers don't need to move (it's completely programmable; add 30 layers if you want). I had two buttons, one where the Fn key is on laptops (lower left), and one where the enter key normally is (mid right), to switch to the second layer, where I had WASD,QE,RF = arrow keys, home/end, pgup/dn, and hjkl = arrow keys. This is very useful. And stuff like printscreen, media controls, etc. no longer require stretching your fingers or moving your hands. I had space in the corners on both thumbs, and backspace/enter right next to those on the left/right hands. Also useful and saves your pinky from long stretches to backspace. Positioning it naturally aligned with your arms & wrists is also great.

Overall, highly recommend the Viterbi - which would give you an extra column beyond what I had. But not sure how it would work in half paired with the new Nyquist revision; the Viterbi hasn't been updated yet iirc.

I built that one with loud clicky Cherry Blue switches; recently I switched to the newer revision Nyquist with quiet Matias/Alps tactile switches. The switches are great but very few keycap options; the official ones make it not that quiet since they're not a perfect fit with the keys and thus rattle. The Blues were great but eventually the loudness starts to become just slightly painful; now I use the `bucklespring` program on my computer to simulate it. The new Nyquist has the microcontroller built into the PCB, which simplifies assembly, and adds support for key backlighting, which is useful in the dark. The lack of the 13th column really hurts; with the Nyquist+Viterbi you get a full keyboard with stuff like the F-keys and arrow keys on the second layer. With this I need to put things like +=-_\ and []{} on the second layer. This effectively makes it a triple-layer setup for typing, since you need to use both shift and Fn to write characters, whereas previously Fn was for moving around and doing actions. Even after a long while to get used to it my brain often gets confused and I have to pause for a few seconds to try to figure out how to insert the character. But at the same time lighting is essential (to me) for working at night, and even if that wasn't an issue I don't want to spend another $120 on making a new Viterbi or Nyquist/Viterbi hybrid with quieter keyswitches.

So overall the Nyquist seems like the sort of thing hardcore keyboard enthusiasts would buy, and less suitable for programmers (maybe OK for other people). You can head over to /r/mechanicalkeyboards to find plenty of weirdos who would spend $50 on a single keycap and keep a collection of keyboards with 30 keys total.

If you don't mind sharing, what do you do in the kb business?
you'll still only be as correct as your formal proofs (e.g. using formal proofs isn't a replacement for fuzzing)
No ads, basically sold early access to builds via Patreon, and we were investigating ways to allow play by paying with cryptocurrencies and possibly PayPal but never got as far as setting that up before having to pause. Long term there are plans of selling PC versions on Steam, itch.io, and other platforms once complete.
This is called Ripple Control, for anyone interested:

https://en.wikipedia.org/wiki/Load_management#Ripple_control
If a NPM package requires a C++ compiler, I ignore it and move on.
Apt sucked when it started. Give it some time.

It's a complicated endavior, and it will need many iterations before becomming a decent solution. That's why we have to start ASAP.
Who would buy, e.g., a laptop that refuses to work with most existing cables / devices? What do you gain from having a flash drive fail to work because you can't send video over it?

I can see the value of having this test suite for you to run personally, when you want to test. Or having someone certify capabilities and publish the test results for a particular piece of hardware.

But I can't imagine anyone (especially a non-tech-savvy person) using it by default and without an escape hatch - it should "just work".
Whether you end up with a hellish dependency tree is more up to the developer than the language. I’d say the only reason this is more common in node projects than it is in other languages is because dependency management in other languages is more tedious, so the barrier for introducing new dependencies is higher.

All of my node projects have had rather tidy dependency trees. It’s also been quite easy for me to use popular packages. If something breaks and hundreds of thousands of devs are impacted by it, it’s going to get fixed pretty quick. Which has been my experience in the rare occasions that in of my dependencies has broken, it’s been fixed before it even had a chance to impact me.
Also a good read: https://www.forbes.com/sites/quora/2013/08/05/what-was-it-li...

On HN: https://news.ycombinator.com/item?id=23362667
YouTube is known for promoting content for active channels, and awarding a complete submission to its most recent mechanics. Not for passive income generation.
Asian Mom
New hot Asian mom big boob's
All eggs, one basket. What could go wrong?

Having an independent, unrelated implementation of the Internet's most popular client software is important.
the key feature i like here is that code can be changed and recompiled while an application is running.

when an error occurs, the application does not crash but freezes allowing me to fix the error and resume.

to the point that when the aplication is a website and an error occurs while a browser is accessing it, the loading of the page just stalls until the error is fixed, at which point it resumes without any user intervention from the browser side.
A list of bugs found using this approach is here: https://www.manuelrigger.at/dbms-bugs/
Perl is a beautiful language written by a linguist who thought hard about salience. This is why it’s such a shame that other languages don’t have sigils while others prefer ugly hacks like Hungarian notation :smacks forehead:
What keycap profile would you recommend? I saw this comparison[1] a while back, but not knowing what worked best (rather than looked prettiest) I still have the cheap DSA set.

[1] https://www.reddit.com/r/MechanicalKeyboards/comments/2v9zf5...
My hypothesis is that due to being isolated at home for so long, ‘home hobby’-type purchases (eg DIY supplies, art supplies, home exercise, gardening, etc.) will be significantly increased. This would correlate with your experience.
I enjoyed learning the cultural context from which Helvetica emerged. In particular, I remember one man talking about how in the early 1900s, a company’s letterhead might have a floral font proclaiming The Inimitable Widgets, Gadgets, and Sprongdonacle Corporation of the Empire State. Then Helvetica comes along, and the company’s letterhead becomes Widgets Co. The same clean look mirrored in Mid-Century Modern and the Space Age.

I do wish the film had more details about the form of the font itself. E.g. explain the anatomy of a font, the choices made about the various parts, why subtle differences between Helvetica and Arial have significant impacts, etc. If anyone knows a good source of that kind of information, I would love to hear of it.
> So many of these articles are a single person who succeeds and as a result declares racism must not exist.

That is not the evidence the author is submitting. His argument rests on the fact that Cuban immigrants outperform Mexican immigrants in many metrics, which thus disproves the racial discrimination hypothesis. He likewise cites the dramatically different performance of Ghanaian immigrants versus African Americans. These statistics are not subjective.

He then draws on his own experience in the Latino community and hypothesizes the disparity of performance in Mexican immigrant communities stems from a parental culture that encourages short term gains at the cost of long term reward.

There is more to the article but I’m going to butcher it by summarizing it. It is well worth reading and thought provoking.
Totally worth watch.
thanks. now i have nightmares.
> More access to HW is the last thing I want from the web at this moment

This is a big deal, and an irreconcilable philosophical divide. On the one hand web apps need to be able to compete with mobile. They should have access to gyros and cameras and location and offline and push - everything. Mobile apps are modern day Flash and we should strive to be rid of them in favor of a non-proprietary shared platform.

On the other hand the majority of useful information in the world is in document format. We need some sort of non-print-focused (pdf) format that we can use to share documents. Delivering basic documents through what are basically user-land operating systems (browsers) is overkill in every sense of the word: performance, security, accessibility, efficiency, etc.

What to do? The web is already on its march towards being an app platform. The next steps will be tough since Apple and Google also own the much more valuable mobile app ecosystems, and will try to protect them - but it's too late for the web now, the march is on. I think eventually there may need to be some sort of fork of the web to better satisfy both needs.
Paywalled? No problem: https://sci-hub.tw/10.1126/science.aam9744
I deliberately used the explicit \times symbol in the LaTeX because I figured that anyone who had a hard time do that mathematics themselves might also have a hard time with things like 30h instead of 30 x h. I belaboured the simplification a bit hoping to help the reader.
Both were paid. Also forgot to mention (implied though), but the card game one made $60/year.
Interesting. The guy I lifted it from will probably be rather embarrassed to be quoting Clinton. <tents fingers. laughs evilly.>
Fpga programming required
Almost no one. And you don't need an interview for that.
As you said, it requires a few years of continuous focus.
And most jobs won't give you that. So it's even more time.

And if a person with 5 years of experience sais he is an expert in a,b,c,d,e you don't need an interview do understand that this person doesn't even know what it takes to be an expert in one of these, because he obviously can't evaluate his skillset properly.

Nowadays you need very little to qualify to be "expert" or "senior".Sure there are exceptions, but in most cases, all you need is be able to use the technology. In most cases, people don't even understand how it works under the hood.

Just like with full-stack developers. Most of those whom I have seen know some front-end, some back end, and very basic database knowledge. And considering that in these cases both front-end and back-end are written in js mostly, "full-stack" here is a huge overstretch.
Can I ask what kind of content you post on LinkedIn? Is it articles or links to videos or just posts?
If you're wondering what this is:

> We, representatives of the German Federal Government, business and science communities, are striving to set up a high-performance, competitive, secure and trustworthy data infrastructure for Europe. To this end, we have drawn up the foundations for a federated, open data infrastructure based on European values, giving it the provisional pro-ject name ‘GAIA-X’.

Here's the executive summary: https://www.bmwi.de/Redaktion/EN/Publikationen/Digitale-Welt...
I created wiki.vim after having used Vimwiki for some years. I wanted to clean up the code and make it less "bulky" - Vimwiki is a filetype plugin, a wiki linker plugin, a plugin for handling/managing todo lists, and much more. There are a lot of very good Vim plugins for e.g. Markdown filetypes and for todo lists. So, I decided I wanted to simplify and make wiki.vim with a primary focus on the wiki specific features: link and url handling and graph features. I've also included the diary/journal features.

It sort of started as a fork. And at the time, the Vimwiki maintenance was quite inactive and issues were not addressed. I tried to fix things, but the code was quite messy.
International Data Spaces
Some of them manually, and the rest are automatic (using script)
Have you tried using a Chromebook? It should check a lot of boxes for you, and there are no native apps to worry about.
Ok, gboards are something straight out of Snow Crash. I didn't know I needed this, thanks a lot :)
I've found in general the places that use Java don't look for a Java developer. Its like they just assume you can pick it up. You might see things like knowledge of OOP, SQL, etc. on the job listing. For example, lots of large companies like Google, Microsoft, Amazon, Twitter, Netflix, etc. have a ton of Java, but their job descriptions don't really mention it.

On the other hand, if a place needs Typescript, or GO, they'll mention it.
I recently finally installed a DAW called Caustic 3 on my Android phone, which move I was putting off for quite a while, for lame reasons. I now consider that time to be my wasted years. The app is worth its toy price just in shock and awe at how well it works on a phone. It has limitations, but—pshaw!—it's still a ‘workstation’ quite able to punch up to the big boys, only on the phone—meaning I don't have to prop myself up at the table.

The demo is fully functional apart from saving files or exporting the song—but it saves the project automatically between sessions.

It's mostly for electronic music, with nine synths available apart from the sample-based one. However, with the sample-synth you can record some audio or load a soundfont, or throw samples into the beatbox. There's even an audio editor. But I'm guessing that phone memory might pose a problem for using long audio tracks.

The app is made entirely by one guy. Afaik SDL is used for the GUI and input, which leads to not only it being available on iOS too, but also on Windows and Mac (and working in Wine)—where it's completely free.

This vid shows the gist of it: https://www.youtube.com/watch?v=q86OrU-E7RU (and other ones in the channel explain the rest).
Nice one.
I certainly remember doing more thinking before starting to code, sketching things out on paper&post-it's. No gisting or stackoverflowing things into an editor just to see if they compile!
Never had to deal with punchcards, fortunately, had the built-in editors of AsmOne and/or SEKA at my disposal on the Amiga... and POKE on the MSX!
I just went through Blender Guru's donut tutorial and it is excellent as it covers a whole progression from learning the basic UI to modeling, sculpting, texturing, shading and even a touch of animation.

For a change of pace, look at Ian Hubert's "lazy tutorials". Each one is only one minute long but simultaneously shows something amazing while making it seem like anybody could just pick up the tool and do it.
Looked at the other way, who would buy a faulty cable that doesn't meet this self-test specification? That would be a feature imo. Cable makers will need to all start meeting the specification very quickly or nobody will buy their cable.
Citizen has become the unofficial social network for protests
> Anyone who produces content consistently for a long enough period of time, ... etc, will find success eventually.

What data do you have to back this up?

> The people who make it big do all those things.

That's a very different claim.
How is this a worse situation for you than having users with ublock origin visit your site?
The General Theory of Employment, Interest and Money by John Maynard Keynes
The Education of Henry Adams by Henry Adams
Show HN: CSS – Animate.css v4
Japan releases plans to ease border controls
The question you haven't answered is why would I want to use a browser for that? Why do you suggest that native apps are unfit for creative purposes? Browsers are somewhat unique in that it's a runtime that runs untrusted code from the internet, and I simply don't want such a security-critical runtime acquiring more capabilities without second thought. Especially for things like access to HW. Remember the fiasco with the Battery Status APIs? Remember how it's main usage in the wild was to enable user tracking?
I’ve used lots of CAD packages over the years and while F360 is pretty easy it’s also a pain with lots of tedious behaviour like having to upload an STL to import it.
> The fight is not illusory, and while Firefox may depend on advertising for financial reasons (although I'm not sure how much it currently is), it is not fundamental to its existence

95% of Mozilla's 2018 revenue were generated by Royalties [0], of which 91% are generated by search engine providers. That's a whopping $391 million USD - it will be pretty difficult to fill this gap if Google pulls the plug.

[0]: https://assets.mozilla.net/annualreport/2018/mozilla-fdn-201...
The Problem with Saying “Don’t Bring Me Problems, Bring Me Solutions” (2017)
It’s time to retire the saying “Don’t bring me problems, bring me solutions.” Even though advocates of this approach believe it reduces whining, increases empowerment, helps employees manage up, and boosts careers, it’s fraught with challenges.
what is the difference to Chromium for example in Debian?
There is a tool for merging dictionaries (these are aspell dictionaries internally, iirc), and a number of ready-made merged dictionaries, like English + German, English + Russian, etc. I can attest they work well, without the need to switch.

I wish transparent multi-language support was built in, though.
Add Urbanized to that list too, it’s a really great look at how cities and their spaces are designed.

He also recently produced Rams which I’ve not yet had a chance to see but I hope is on par with his previous work.

And if you enjoy these films you’ll also likely appreciate the Abstract series which originally aired on Netflix.
This is a very relevant comment! I think it is very important to lower the barrier between a thought and a note. I personally do this by having a shortcut on my keyboard that immediately opens my index/"scratchpad", which means I'm always ~0.1 seconds from writing down a thought. If I know exactly in which context it belongs, I'll use an fzf backed shortcut to very quickly find the relevant note (e.g. for Python notes I add it to my WIKIPATH/python.wiki).

I actually recommend against putting everything in a diary, because I want my notes regarding a topic to be collected in the same place.
I am all about the boring technology. I dislike the churn of learning something only to discard that knowledge in favor of something else a few months later. I would rather get better at the things I know how to do rather than learn how to do something new and hope to get proficient at it. It feels like time wasted, learning something that I know is disposable.

I get it, in the end everything is disposable but I like to minimize that churn and polish what I have that works for me. It isn't as fashionable or as cool but I try to avoid those circles if I can.
What we've been buying during lockdown
We've been joking around about getting long trrs cables, wrapping around the back side of our office chairs and attaching the keyboards to the arm rests, go all Picard.

QMK supports mouse/trackball support, I think gboard and a few others support adding a blackberry track ball and we'd be aces.
It’s certainly out there. Try searching for “mad magazine cbz”
Firefox can absolutely talk to the webcam and microphone.
Side note...

> if AND ONLY IF, you post 3 quality videos a week.

My kids watch kid YouTubers, and I recently found out that one of these “home made” quality channels actually has a full on media crew behind the production! I was blown away.
My side project osapy.com can be used for testing APIs, webhooks,etc. It doesn't make money yet, but as an indie hacker I would assume it can take a couple of years to get the product right and make any money. Great job on getting 7k EUR!
As mentioned, enable the 3D printing add-on (it’s built in) it’ll check your mesh and highlight trouble areas.

https://youtu.be/-y5r2mTlUWA
Maybe this is just a function of how few users Brave has :)
Security is a big one.

No per site process isolation, Firefox on X11/Linux is baaaad, and that's just the beginning.
I am litterally typing "happy Birtdhay to my sister!" on an english version of firefox and see no red underlining ("check your spelling as you type" is checked in the settings).

The feature must be broken or blocked by adblockers I presume.
The Count of Monte Cristo by Alexandre Dumas.
I definitely wouldn't put Go and Rust on the same basket. Go is definitely boring at this stage (as in, it's proven and widely used - everyone knows its problems etc)... But Rust is still evolving, specially its libraries (if you follow the Rust ecosystem, you'll know what I mean), and I am not aware of it being used for lots of critical projects (though it's popping up everywhere where innovation is not frowned upon).
Isn't that kind of a circular argument?

So I should develop my creative app as a native app because it needs hardware access and browsers don't support that. And browsers shouldn't need to support hardware access because app developers should just build native apps.

Maybe you should try my app. (try it at https://pianop.ly/grid.html ... it works ok in Firefox in "player piano" mode)

All the other stuff other than MIDI, browsers support just fine. (including one critical thing, ability to embed, synch with and overlay on top of youtube videos)

Browsers support an awful lot of things, because people want that. I can tell you with regard to my app, I highly doubt a single developer could build it as a native app that was available to as many people.
we use lastpass
Google Agonizes on Privacy as Ad World Vaults Ahead [2010]
Sequence 2.0: The 64-bit minecraft computer powered by command blocks
Bingo

> , it is important

5 syllables ;).
Ask HN: Are there any languages that implemented all the best features?
There are many different bad designs in programming languages. i was wondering which language has implemented most the best programming language features from different languages.
Indeed. Mozilla needs to fork it and be done dumping money and manhours into Gecko-based insecurity.
No, just an open door to litigation.
Good WSJ article: https://wiki.fuckoffgoogle.de/index.php?title=Google_Agonize...
Does this, or any other distribution of chromium, have an auto-update mechanism similar to chrome's? I dislike having to manually install updates.
This is true.

Hilariously...its telemetry to Google is actually more invasive than Chrome, if you MITM it.
This reminds me... On the off chance someone reads this and happens to have a copy:

I once ripped this mix from, I think it was di.fm or soma.fm, called 'Quiet ambient preceding magnetic storm', but the only hdd it was on broke.
If I could get Chrome's developer tools on Firefox. I would never touch Chrome again.

I need device emulator (with editable user string), request blocking and remote device (for webview debugging).
Another drawback of complex stack bites those people who have idea and money, but try to get product done through consultancy because they lack tech skill or does not have enough experience.

They read lot of 'buzzword' on the internet or heard them from their tech friend and ask for everything i.e. Microservice Architecture and cloud and all and etc. since beginning. Resulting in unnecessary huge team and tech complexity. An idea or poc which could had been easily done and tested in market with small techstack/small team. No wonder lot of these products fail.
> The people who Google hired to write Chrome came from Mozilla

By that standard no FAANG is fighting any other FAANG.
My thoughts too. Very similar to the “will this 3 month bootcamp help me double my salary?” Questions. What happened to just wanting to learn and teach others with no personal agenda?