skysight-inc/HackerNews huggingface dataset:
I've used Dvorak for over 15 years, but last month I was looking for a replacement for wearing-out Microsoft Natural 4000s, used at work and at home.

The Kinesis Freestyle Edge [1] looked like a great option, but then I found myself swept into the rabbithole of custom mechanical keyboards. There is a frankly overwhelming number of decisions to make: split or not, with or without function/number/numpad/navigation keys, the usual row-staggered layout or column-staggered or a square grid, then the type of mechanical switch. Finally, there are the 3D-printed split keyboards meant to fit the shape of the hands.

I ended up buying a Ergodash [2] kit [3] and soldering it myself. I've had it for less than a week so far, and though adapting to the column-staggered layout was reasonably quick, I'm still a bit hit-and-miss with pressing modifier keys with my thumb. I'm not yet ready to give it a proper review.

Using a split keyboard has shown me I have a pretty poor keyboarding posture. Even with the traditional MS Natural ergonomic keyboard, I was twisting my right wrist because the keyboard is still narrower than my shoulders.

Xah Lee's site has a good, quick overview of many of the most popular DIY[4] and manufactured[5] options.

[1] https://gaming.kinesis-ergo.com/edge/

[2] https://github.com/omkbd/ErgoDash

[3] I bought the Ergodash kit from Germany from https://keycapsss.com/ , it's also available as a kit or assembled from Poland at https://falba.tech/

[4] http://xahlee.info/kbd/diy_keyboards_index.html

[5] http://xahlee.info/kbd/ergonomic_keyboards_index.html
Captian Kirk would be proud.
The whole point was to reuse the 737 typing. Boeing messed up. (Other parties messed up too, but Boeing started this.)
Paid Ford some $50,000+ up front (two SUVs), plus fuel & maintenance.

Cars ain't free.
That would work in getting me "hooked" only if the existing, 3rd party service is not ver sticky in some way. Spotify definitely is for me (integration with my home stereo, playlists shared with friends etc).

It would definitely convince me to give the bundled product an honest chance that I otherwise wouldn't, I suppose.
Photography helped me get rid of old clothes I “loved” 3-4 years ago.

I took all my sentimental clothing items (first concert tee, that gross hoodie I really loved) that I hadn’t worn in years and laid them all out on the floor. I snapped a photo of each and after that I felt completely comfortable with throwing them away.

3-4 years later I haven’t looked at the photos or missed the clothing, but I get a warm feeling anticipating the moments I’ll relive when I do bump into them in Photos.
Yes. Them too.
If you’re emotionally attached to something, you can consider that “sparking joy”. Although personally, I’d have to think hard about whether or not certain emotional attachments were good or healthy. Like, the old, ratty blanket from childhood? It has sentimental value, but it’s not really worth keeping because it just takes up space.

I think the whole point of KonMari is just that you’re mindful and thoughtful when choosing, but ultimately it’s all up to you.
> Have you considered the possibility that he's a shill?

A fair question. I left Boeing's employ (as a flight controls engineer) in 1982. I am not a spokesman for Boeing, paid or otherwise. The facts I've presented here are all public information (though routinely omitted from sensationalist articles about it). My interpretation of those facts is mine alone.

We'll see what the final NTSB report says. They have earned a reputation for going where ever the facts lead them, regardless of political pressure. I sincerely hope they continue with this tradition, as it is the only way to make airline travel safe.

This highly political case will surely test the NTSB's commitment to dispassionate examination of the facts. We shall see.
I mean it makes total sense. Supernova explosions are far more powerful than whatever we create in our labs on earth. Of course they will generate exotic molecules.
> Stigler himself named the sociologist Robert K. Merton as the discoverer of "Stigler's law" to show that it follows its own decree, though the phenomenon had previously been noted by others.
I'm just going to leave a direct quote from Rob Pike:

"""
The key point here is our programmers are Googlers, they’re not researchers. They’re typically, fairly young, fresh out of school, probably learned Java, maybe learned C or C++, probably learned Python. They’re not capable of understanding a brilliant language but we want to use them to build good software. So, the language that we give them has to be easy for them to understand and easy to adopt.
"""

I read that as Rob Pike saying he wrote go for idiots google hires to write.

https://bravenewgeek.com/go-is-unapologetically-flawed-heres...
I'm sure you studied a lot of accident reports and analyses.

I'm sure you know the human factor plays a role in tons of cases.

What I don't quite understand is where you want to go from what you repeat again and again, pointing at supposed faults of the pilots, and then when more directly asked on the line if you are trying to diminish Boeing responsibility, you conveniently answers on the line of "of course not, I did not say there was no engineering problems".

So yeah, maybe pilots did not do a critical step in a critical phase of the plane doing utterly stupid things trying to kill everybody, because of various economics factor that have been debated to hell.

So... what?

You know Air France is a reputable company. You know that the pilots of AF 447 did some really weird things in the cockpit. That does not make the pitot tubes used at the time less defectives. And MAX trim (and the whole story around it) is way worse than that. I mean common, were you not once subject to a high stress situation that made you fuck one thing? And even if you were, can't you also not understand some people react differently and the human factor must be taken into account?
That's still a potential solution.
Yes, I have been concerned with the stupid law in Australia. To be honest, email is not encrypted, and I use it with its limitations in mind. What worries me the most is not a government reading into my emails.. it is advertisement companies and a mighty powerful Google that constantly profiles me with whatever data it can get on me.

If FastMail could keep my data away from Google and other advertisement companies, I’m all good. Although I wish Australia doesn’t do something as stupid as this law.
Ah i see, thank you for sharing that, I will check it out!

And oh, I will be looking into the multi-modal highlighting as well and if all goes well, this will be available in the next update!

So yeah, you get it now and just update it if the new version is ready. Thank you again for your time, feedback, and for your kind words. Appreciate it! :)))
Nobody is contesting that there’s a chain of events that leads to this, but doing this in the kernel is not “foolish” - it’s batshit insane, amateurish and frankly laughable.
I have no idea who benefits from corporations being incorporated in Delaware, but I (and the vast majority of Americans) don't live there and I don't care. The location of incorporation is not the headquarters or where the workers are.

This "Atlas will shrug" thing is trite posturing, not to say that there cannot be other drawbacks to populist revolutions.

From Matt Levine's column describing people threatening that Argentina will become "uninvestable" if it doesn't do what bondholders want:

"[Argentina] defaulted in 2001, imposed 70% haircuts in 2005 and 2010 restructurings, was in default on interest payments on the new restructured bonds from 2014 until 2016 due to legal disputes, finally cleaned up its act and returned to the international bond markets in 2016, and then in 2017 issued a hundred-year bond that international investors lined up to buy. Now those bonds trade at about 40 cents on the dollar, and international bond investors have the gall to be like “well if you default nine times we won’t lend to you a tenth time,” come on. They bought 100-year bonds one year after the last default ended! “There is a limit to what they will endure,” sure, but after two centuries of diligent searching Argentina hasn’t found it. "
The number of people who need to commute during rush hour can't increase 83%. Maybe some transit commuters will switch to cars, but maybe some car commuters will finally be able to switch to transit if these make the first and last mile feasible.

And 83% was the first and only week. Maybe the number doesn't stay that high once indulging in the novelty wears off.
The existence of this survey is evidence that Linux on the desktop is flawed. There should be one answer. Instead, Linux desktop users are using Linux on the desktop because they can’t be satisfied by Windows or OSX. So then they try Linux on the desktop, and aren’t satisfied with GNOME, so they then need to fork and create another desktop manager. This new desktop manager doesn’t suit someone, so instead of working to improve it, they work on another desktop manager. Linux on the desktop is a sign of someone who doesn’t recognize that a solution is good enough and accept it. It’s a pathology and says more about the people who are using it than the actual technology.
You can't do pull requests on a normal website. IMO, it is a nice experiment.
Isn't buying your own mortgage from the bank just the same as negotiating conditions to pay off the whole mortgage early? Why would that be illegal?
For json unmarshalling of structs at least, I've become a pretty big fan of the validator library from the go playground:

github.com/go-playground/validator/v10

It uses struct tags to validate the struct and is quite extensive.

https://godoc.org/gopkg.in/go-playground/validator.v10
That's the gist of it, but I was hoping for a drop-in solution I could use today
Seems perfect for my purpose. Thanks.
Oh the things you’ll compile – modern WebAssembly (Chrome Dev Summit 2019)
Hartford InsurTech Hub announces its 2020 cohort of startups
EDN is a lispy data notation with exactly those conventions: https://github.com/edn-format/edn
And I am very grateful to them also :-) I just prefer GNOME.
Yes indeed, my days of carting kids around are behind me. Some thoughts on that -

Maybe introduce a group travel cost, some places do have family travel passes, so that would reduce costs.
Hauling junk (and dog) becomes difficult, asian and some European countries seem to do this, how do they do it?

There should be answers for this, like automate the cars maybe is a solution, but maybe its introducing new problems (it is). Has anyone done a cost benefit analysis? Automating cars is definitely cool, but is there a better way?

Cheaper and better public transport is definitely possible, and the cost maybe is a lot less than a world full of cars.

The arrival of the phone and apps for public transport is a game changer, in the past random travel wouldn't really be possible because you had to learn bus routes and carry timetables with you, not so any more.
Telescope Could Detect the Radar of Extraterrestrial Airports
GNOME and KDE.

I used to use other stuff, but GNOME and KDE are "good enough" and I can make most of it disappear with extensions. I've tried tiling window managers (XMonad, Awesome, i3) and a few other DEs, and honestly, I find myself fiddling with them a lot, which isn't very productive. I use KDE on openSUSE because it's the default and works reasonably well and GNOME on Arch because it has worked reasonably well out of the box.

So yeah, I'm tired of fiddling with stuff and I trust both major DEs to properly implement Wayland and other tech without impacting my user experience much.
If you mean this video [0] they are chanting:

* Down with Dictator

* Down with Rouhani (President)

* Down with Khamenei (Supreme Leader)

[0] https://twitter.com/Maryamtaban12/status/1195792928934944768
It's possible to make anti epileptic drugs work rapidly, some in 30 minutes - but it requires an injection.
> AMD just extended Intel’s design to a wider format.

In that case just call it x86 as a catchall. But if you're going through the effort to specify the 64 bit ISA, then "Intel's" stops being particularly correct.
That last one isn’t shadowing. := reuses a variable of the same name in the same scope.
I had LASIK done just the year after a new wavelet tech emerged (or at least, after my doc had access to it).

Now, >15 years later, I still have 20/13 vision in both eyes, from a starting point > 20/100.

It’s fantastic and greatly improved my quality of life.
I've read all your responses in this thread, and to be honest, I don't really understand what point you're trying to make. I don't really see anyone else arguing against the fact that there are things that the 2 crews could have done to not crash the plane, and that their actions contributed to the crash. But is there something you disagree with the following?

1. In a safety critical system design, any change that results in fallible humans being more likely to crash their plane into the sea means the fault lies with the system, not the individuals.

2. I think people are (rightfully IMO) so angry with Boeing because so many of their actions look like they were cost-saving measures. If the system worked exactly as it did, but Boeing had been very clear about the difference in handling MCAS caused, which would likely have required recertification and additional retraining of pilots, I think people would have at least been somewhat more sympathetic. But it looks like so many of the MAX design constraints were driven by the bean-counter directive of "don't do anything that would require recertification", and that's why people are pissed.
tl;dr: healthy organizations act humanely.
This type of event should make us all concerned, not just because of the oppression people of Iran are being subjected to, but also because the exact same thing is happening in many places in the world, eg China, but even more importantly, because it could very easily happen to so-called "free" societies.

The problem is that internet is not as decentralized as everyone seems to think.

To wit: sites seized by the FBI have a very hard time getting back up, but that's far from the only example.

A really "free" internet needs two things:

1) a decentralized, blockchain-based DNS. This is actually not hard technically, but it is hard to deploy when the incumbent DNS system is ingrained everywhere like a cancer.

2) a routing infrastructure where every participant offers global routes (a mesh network). This is technically harder, especially in less densely populated area (unless we build a secondary, tor-like internet on top of the existing one).

The day this type of infrastructure (every user a router) comes alive, censorship will get much, much harder.

Decentralize all teh things !
Why 2.49b?
I don't think I used interface{} in the last 2 years of using Go, the only case was unknown json object that went into map[string]interface{} that's it.
GNOME if using a touchscreen-enabled device, LXDE (mind you, not LxQt) / Xfce otherwise. It would be nice to have a lightweight but genuinely full-featured environment under Wayland - maybe someone should pick up https://github.com/raspberrypi/maynard ?
It seems like an interesting topic, but I could only read so much before it read like the author was getting paid per word.

> It's easy, as many do, to dismiss the computer culture as merely an adolescent subculture whose values and principles hardly matter beyond the video game market. But, while certainly not at the center of today's power structures, the computer culture can be understood as standing in complex relations to the hegemonic bloc in the Gramscian sense.
Pilots have significantly more training than drivers. Safety is drilled into them from the beginning and how to respond in emergency situations is continuously reinforced with recurrent simulator training and testing. There are also far fewer interactions between an airplane and physical elements of the world than with cars. Weather visibility is much less of a problem except on takeoff and landing. Finally, on commercial flights there are at least two pilots operating the aircraft at one time to balance the workload.
Surface Patterns for Drag Modification in Volleyballs
How do people upvoting this imagine this would work? There are essentially two things you could buy, and they’re available independently: servicing rights (“You are responsible for talking to the homeowner and receiving checks then sending them upstream”) and the economics of the mortgage.

If you beneficially own the economics... well, great, your arch enemy is theoretically paying you money, but you have no options to screw with them. You own an extremely regulated specialty financial product. This is similar to the misconception that stock in Google entitles you to just walk in and take a computer in exchange.

If you buy the servicing rights, you have much more surface area to be an incompetent servicer, but again extremely regulated and you’re pricing yourself to being sued by the homeowner, the GSEs et al who set up the securitization program and zealously defend it, and potentially even the entity owning the economics.
I remember an interesting anecdote (maybe from a Malcolm Gladwell book or freakonomics) that on days when there were big heart conferences, deaths from cardiac related causes dropped. The implication was that cardiac doctors are all at these conferences so they can't order invasive procedures which their patients may not need.

When all you have is a hammer, everything looks like a nail.

Edit: the original study https://www.ahajournals.org/doi/10.1161/JAHA.117.008230
Maybe when this was written, but now?

Most of the comments I read on HN advocate for some sort of government intervention - whether it is breaking up Facebook or Google or the evil of the day, or giving everyone a Universal Basic Income, or having more stringent laws against whatever someone dislikes.

Regardless of the merits of each proposition and each school of thoughts, I'd say computer culture is no longer libertarian.
> use pricing to force ... resources efficiently

I think this is the answer. It just won't be a very popular one, because it will on the surface benefit wealthy people.
>Apparently they want to use the additional revenue to help needy families.

>despite assurances from the Iranian authorities that the revenue raised would be used to help needy families.

I don't see how those two statements are connected at all. Smart people don't even trust statements coming from American politicians, and Iran is a second-world country.
This is true, that there are lot of silos in mathematics which make communication difficult. In this sense the analogy breaks down a bit.
Hey Ryan,

In the interview you say that you transitioned from dev to design.

How did you go about doing this? Any advice for someone planning a similar shift?
>Interestingly you refute the idea that intelligence determines someone’s “worth,”

Well, this is true: intelligence does _not_ determine someone's worth.

Ultimately how intelligent you are is irrelevant providing that you _can_ provide value.

>Still rats in the race, just rats with a slightly higher score on a particular dimension.

Yes, but surrounded by other rats with a slightly higher score on a particular dimension.

But anyone can still learn how to do it: abstract reasoning us not reserved for the "intelligent", it's open to anyone who is of average intelligence at least.
> a decentralized, blockchain-based DNS

Namecoin was one of the first uses of blockchain tech. It's even reasonably easy to "deploy" alongside DNS, since it just gives you an extra TLD.
Funny, that reads to me “you are screwed. Manually jackscrewed”
OMG. Is this an essay? There is X25519 with much shorter keys.
It'd be nice if a majority of websites were exposed like this: if you wanted to save an article or blog-post for example, you could just fork it into a repository. What's saved is just the original text, or anything that has a flat representation. Then you could edit and re-publish with changes; I think this is more in align with how knowledge works, sort of an implicit graph with splits and merges.

The basic idea is to separate the content from how it's rendered (html, css, js). How content is rendered can be a repo-by-repo decision. Benefits of this is better portability of data and easier way to organize things on the internet: you wouldn't have to web-scrape with some type of dom parsing heuristic library since the content is readily accessible.

It's also feasible in implementation: plenty of people are publishing via Github pages and Jekyll; I just haven't seen the ability to fork posts yet. Bloomberg Beta definitely could've done this for their website.
I agree with this 100%. Go is great for micro-readability: "what do these ten lines of code do." Go is horrible for macro-readability: what does this module do, what does this service call do. If you compare a fixed number of lines of code, I wouldn't be surprised if Go always wins out for readability. But if someone says, "Figure out the business logic behind this feature implemented in Go," get ready to spend a lot of time scrolling through low-level code.

I always thought code written as page after page of low-level details was bad code. I thought the same thing about code written as class after class after class of OO hierarchy. But people talk about Java and Go as if it's impossible to write unreadable code in them. I don't think code has to contain a single hard-to-understand statement to be "unreadable." After all, code that is unreadable because of abuse of powerful language constructs isn't literally "unreadable." You call it that because reading it requires an unreasonable amount of time and effort. The same thing can (and should) be said about code that requires an unreasonable amount of effort for any reason.

To me, it's just different ways that programmers can waste your time. One programmer might waste your time by combining powerful language features in cryptic ways; another might waste your time by hiding crucial structure in a vast sea of details. What's the difference?
There are 3 contexts: the name of a cheese similar to cheddar (but made with a washed curd), the name of a device that you use to lift your car, the surname of someone associated with it. In the second case, you can imagine pressing the cheese using the "jack".
I have a pretty unique last name, and am completely oblivious to bills. Accidentally stopped paying a credit card after an emergency and the law firm that sued me employed a cousin I still haven’t met. Still laughing after paying that one off
I can't say I've noticed much of a difference in my professional life. As I've gotten older and gained more experience, my mental toolbox has increased in size and refined in quality. This leads to more solutions being clear from the get-go than when I was younger.

But when nothing comes to mind up front? If anything, I feel that my ability to sort the 'hey, that just might work!' wheat from the fanciful chaff is sharper than before.

That doesn't mean I can force it, and I think this point is important enough to emphasize- if I hit a block on an obvious next step, I stop and go for a walk. Listen to music, hang out with my dogs. Maybe play with a recipe in the kitchen, or create a new belt hell-world in Factorio. Let your 'default mode' network ruminate and digest. Nine times out of ten by the next day I've discovered a new approach to work with.
That seems a bit... arrogant. I mean, I'm Windows all the way, but surely there's a wide variety of people in the world. We don't have just two or three kinds of auto, for example.
I always had an interest in design, designing a lot of websites before and during college. My first job out of college was a Java Support Dev, for a health care company, which was soul-sucking. Troubleshooting production bugs and fixing them was not something I wanted to do.

I volunteered to build the interface of a product we were working on and never looked back.