skysight-inc/HackerNews huggingface dataset:
I use an ergonomic keyboard and IntelliJ with emacs key bindings. The answer is that nobody else ever uses my computer, or they use it for about two minutes before giving up and telling me what they want.
> Likely such is the understatement-ish way of a mathematician to say "This is clearly wrong, but I have not the time to dig in and find where exactly"

This is a statement of "If this thing has no other application, it isn't worth my time to dig through what is likely an impenetrable pile of garbage."

Basically, proof of the abc conjecture should have a bunch of follow on consequences. If those aren't materializing, that makes taking the time to understand the proof quite a bit less enticing (ie. the Bayesian prior on "true" goes down a lot).
I'm surprised to hear YC courting would-be founders who are more interested in finishing college (grad school, even!). Affinity to the norms of academic institutions (not unlike large corporations) and to converging on their pre-formulated problems would seem incompatible with the traits of successful startup founders.

It's even more surprising given research correlating founder age and industry experience to the likelihood of big exits. https://insight.kellogg.northwestern.edu/article/younger-vs-...

This solidifies the view that YC is modeled as a "founder college" for the young and cash-starved, weened as they are on ready-made social support systems, institutional authority, and formal rewards.
That's exactly what I thought when reading this article. I avoid some social situations not because I care about what they think of me but because I don't care to talk to them (or already dislike them from some previous encounter).
hardly a utopia (very tough life for locals out there, especially in winter) and tourism powers a good portion of georgia's economy, so i won't shed too many tears if a few more generally respectful and well traveled HN readers decide to make the journey over
Adobe Buys Marketing-Automation Firm Marketo for $4.75B
So you got hired straight out of school, and then let go because you weren't fast enough at working with a non-trivial technology that your employer knew (or should have known) you had little experience in? That doesn't seem reasonable to me at all.

My advice would be to not worry about this and simply job hunt as if this didn't happen. You may need to explain the situation to prospective employers. Mismatch between the job you were hired for and the actual job seems like an honest and succinct description of what happened.
Discovering and indexing podcast episodes using Amazon Transcribe and Comprehend
For the analogy, I'd replace 'unit-testable' with reusable
Left my work Mac on in the office... Got in the next morning and saw my prankster coworker at my desk. I call out to him, what the hell are you doing. Sheepishly he flashes a toothy grin and says, "M____, why do you use Dvorak?"

Without skipping a beat, I reply, "precisely for this reason".

Security by obscurity. ten seconds of my life: totally worth the three months of effort I put into learning it decades ago.
Bulk API: transfer tokens 9500% faster on ETH mainnet
Sorry, you can not purchase this iTunes Song, please make some real life friends and call them first.

I'm guessing this is basically a "bot score" and if it is too high/low they'll start hitting you with a CAPCHA when you try to buy something through your phone. I seriously doubt it will involve other people rating their interactions with you, making it rather unlike the Black Mirror episode they mentioned.
I hit the brakes to try to get out of the wall of water it was throwing, tried to remember in my head what the shape of the curve looked like from my last look at it just before the water hit, and just waited to be able to see again. It took much longer than I wanted it to...
Pick any geometry library in your favorite language and start doing random things.

Create random points, connect them in random ways, create random polygons.

Then start adding constraints like minimum distances, lengths or topological ones like overlap or touch.
I want pre-PRs. Call it email lists, or waterfall planning, or RFCs - but I am fed up starting on tickets / work and finding out that there are 5 different POVs.

I think, in short, every business would win a lot from having a PEP-like process where business owners and coders discuss what is wanted.

So while I am wishing

It shall be illegal, punishable by a week in the stocks to

- ask for an estimate verbally for any job that has not had at least 200 words describing the requirements and been responded to with interrogating questions and explanations

- to work on any project that does not have a 2 page summary and been broken down into a minimum of 20 seperate 100 word requirements

- and a pony
Yup, not picking on mathematics at all :-)
We can use Google Colab instead, right? They're free.
Linux + i3. I don't even have a lock screen. Nobody can open Chrome.
Interesting, I found learning Dvorak was way more frustrating than learning qwerty... Of course I learned qwerty at age five and Dvorak at age 19... And usually unlearning things is harder.
Show HN: Hacking slot machines with a buttonhole camera and brute-force search
I've been wanting to do this but with a Pi or any SBC board with Linux from Scratch, but not sure how I would even approach LFS on a Pi.
I would imagine those are two audiences because the titles are two different call to actions. ppl who would like to have their view changed or challenged would go to /r/changemyview. And not many people are open to change or even thinking their view needs change.

Btw it would be nice to have social login for disagreewithme so I dont have to create yet another account and worry about data leak.
The real problem here seems to be that changing the schema seems prohibitive expensive.
My thought would be, when the asteroid hit, it blew away a large chunk of atmosphere with it.
This article boils down to "Dvorak was difficult for me to learn therefore nobody should learn it."

I've been using Dvorak for about seven years now, and personally I love it.

For the longest time, I typed on QWERTY using a glorified hunt-and-peck method. I could type decently fast, but speed aside, I knew that touch typing was something I needed to learn. Figure if I was going to learn, I might as well learn on Dvorak.

Extremely happy with that decision. Typing just feels natural now, and I can type fast enough. There's many people that type faster than I do -- both QWERTY and Dvorak -- but I don't think I've ever thought to myself "I really wish I could type faster."

The biggest challenge for me in learning Dvorak was after I had more or less "learned" the layout, there was a period where typing was still involved consciously thinking "move this finger to this key". Most of my mental effort at that point was spent thinking about where to move my fingers, which made it more difficult to think about the actual code I was writing. Moved past that phase after a few weeks and never looked back. Overall, it took about month to learn, and it wasn't too difficult.

The author also mentions challenges when using someone else's computer. For me that's been a mild annoyance at worst--not enough of an annoyance to be worth complaining about. And on Mac OS at least, it takes all of a few seconds to switch keyboard layouts.
I wasn't calling anyone out, I don't deal with trans issues on anywhere close to a daily basis (or really ever, tbh) and I in no way mentioned or assumed the parent comment's motivation, let alone assuming it's negative.

Mentioning the "going out of your way" wasn't a call-out, it was a way of justifying the existence of my comment: if he hadn't mentioned trans people at all, I wouldn't have at all bothered with my comment. Since he was explicitly considering trans people in his comment, the addition seemed appropriate, and it came more from the stereotypical engineer-y impulse of "technically this is incorrect in a non-trivial way, IMO".

This is a bizarre position for me to be in: I get that the conversation around trans issues is extraordinarily toxic, and if anything I'm usually the one dismayed by its toxicity, but please don't impute motives to me that I in no way expressed. Frankly, the way you're looking at a simple statement and assuming all sorts of ulterior motives and implicit negative feelings is a precise mirror of the perhaps more commonly-known source of this toxicity, in which attempts at understanding from those less attuned to the issues (or as you put it, "dealing with it on a daily basis") are attacked as bigotry.

I don't intend this to be insulting, but given that your comment implies a certain level of self-awareness about intellectual honesty and charity[1], I suggest that you take a look at the assumptions about me that _you_ are bringing to this conversation. The solution to reductive, toxic discourse isn't reductive toxicity in the other direction.

[1] I haven't been active on HN for a while and have been on a board with much higher standards for intelligent, intellectually honest conversation, so I suppose I was uncalibrated and should've expected the knee-jerk down vote reaction I got, regardless of the political valence of my comment. Again, going off of your comment alone, I assume you're substantially above the median in this respect.
Self-driving homes could be the future of affordable housing
The whole point of an addressing system is that it is structured. You current home address has nothing to do with reference points either, but it makes it easy to catalog and transfer in a standard format.

This is to help transition areas that are still based on local knowledge to a standard system, without the expense of official street names and building numbers.
I'm not sure what you trying to demonstrate here. It's not the problem I'm talking about. For starters, you have no calculation. You're just running a couple awaits and setTimeouts. Of course those are going to run in 1,3,2,4 order.

The question is how would you make sure 4 happens before 2?

Here's a real world example, from Node: You need to make 3 service calls, A B & C, to build a page. Service A is the fastest call, but takes a lot of processing time. Service C is the slowest call, but requires a bit of data from Service B. Since A and B are unrelated, odds are good they're being invoked from completely separate parts of the code.

If you fire A and B, service C won't get called until service A's processing is complete. You could await both A and B, then call C before you start the processing, but you have to turn your code flow inside out to do that, so it only works for trivial applications.

Adding promise chaining to A.process() won't get B's promise to resolve before A's chain finishes resolving. setImmediate() might work in some places, and you might be able to come up with a code pattern that works for your team, but I don't believe it's guaranteed to work everywhere.
I make this same argument all the time. I switched to Dvorak 15 years ago, and though it did vastly improve my typing speed by teaching me to touch-type, I don't know whether it's intrinsically faster. Mostly it's just an impediment now: I can't type on other people's QWERTY keyboards, and other people can't type on mine. For any computer I sit in front of, I have to hunt-and-peck QWERTY keys unless I can switch the layout.
https://forum.sublimetext.com/ is the best place for feedback atm.

1. You can setup two rulers via adding "rulers": [50, 72] to Commit Message.sublime-settings, which is available via the Preferences menu.

2. We don't have Swift syntax highlighting out of the box, but if you have it installed for Sublime Text, we'll pick it up

3. Thanks for the report, I'll investigate
Build Your Own Web Analytics Platform in 25 Minutes
I mean it's true that either someone pays you or they don't, but there's still plenty of grey area:

1. Some people might pay you but it's not enough revenue to sustain a business

2. People may not pay you now but are willing to pay you later

3. Sales cycles can be quite long esp. for B2B, and can cease at any point for quite a few reasons (e.g. legal)

4. People will definitely pay you $0.99 for $1.00, but that's not a sustainable business. It's super easy to fall into this trap especially when you consider the monetary value of time

5. It's usually a good idea to figure out if people will pay you before you spend a bunch of time and money building something

Having a process for determining whether you're falling into one of those traps seems valuable.
If you're considering learning Dvorak, I'd strongly recommend considering Colemak instead. I tried Dvorak with the hope that it would mitigate RSI, but it spreads the work among fingers pretty unevenly -- I really ended up just moving the problem rather than fixing it (mostly to my right pinky).

Colemak is (relatively) easy to learn if you know QWERTY, and it's been life-changing for me: I can work for more hours of the day, and I suspect more years of my life with Colemak.

Interestingly, I tried configuring my phone for Colemak a while ago and had to switch it back. The relatively small movements you make with Colemak meant that the swipe typing thing was just about useless -- it just couldn't discriminate between words.
It was... but if you do care about science, you can still do it :)
Learn Colemak instead IMO - I've been using it for about 7-8 years. Here are my remarks to address your gripes from a long time alt-layout typist.

FWIW your ability to type on QWERTY returns after a while - you just need to keep using both. It's like a switch changes although it helps to have visual queues to get back into gear with qwerty I find. Otherwise my keyboards are all blank now including a blank kinesis advantage. If I use qwerty I need to look at the keys to start typing usually.

And my typing speed is probably slower than it was when I was using qwerty. I was reaching 120wpm peak on qwerty, maybe could do 100wpm with colemak (haven't checked) but I type much better as I learned the new layout with discipline - eg no cheating with wrong finger on keys - and I move my hands much less so my RSI is better. You can visibly see wear on my home row - a sheen that's on those keys from pressing them more than the other keys. My co-worker says it looks like I'm hacking on the matrix because my fingers don't appear to move when I'm typing.
Same. I've use a Mac for 18 years but I've also use a Microsoft Egro keyboard for almost as long.
> We use the rasterizer as a potentially-visible set optimization to iterate only over pixels for which rays might intersect a voxel, and then execute a small ray tracer in the pixel shader.

I was just thinking about doing this last weekend (in the context of drawing exact reflections off reflective surfaces defined by arbitrary meshes). Nice to see it actually works, at least for voxels!

The fact that raytracing (onto a 2D plane) and rasterization are essentially isomorphic to one another is a powerful observation.
The hardest I find is when i use the keyboard of someone else I know who happens to use Dvorak, there is about a minute of wtf dude... sometimes even if I know they use Dvorak!!
>Why? We are not chinese. We don't live in china. I'm more worried about censorship in the US and especially europe since europeans seem so intent on bringing their censorship to the US and the entire world. At least the chinese censorship affects their country mostly.

I strongly disagree. As a human being, you should be concerned with the well-being of humans everywhere in the world, not just your own country.
Math academic community is actually very healthy overall, in my experience.
Austin Mann's iPhone XS Camera Review
I think this is a case where you may be radically underpricing given the audience.
I can't really share that level of detail, but what I'd say is, if you noticed your searches were fast, and the results were fresh and accurate, then Emma probably had a hand in it.
What do you think of SNOMED as an anatomy ontology? Is it good enough or are there serious flaws?
QWERTY is just bad design -- it's not something you'd ever design today. You'd never put ";" right under your finger, and relegate "e" from the home row.

I switched to Dvorak in graduate school and it was super-worth it. It took less than 2 months to get comfortable (and I can still switch between the two layouts in 15-ish seconds of conscious attention).

Here's a nice way to think of it -- will you be alive for longer than 5 more years? If so, you should switch to Dvorak.
Dvorak is absolutely horrible on touchscreens.
"The Semantic Web will never work because when it works, you won't know it's the Semantic Web". Source: https://twitter.com/TomDeNies/status/653572860766781440
How to Choose Your Features for an MVP
For different definitions of "installed", I guess. I've been at an Istio workshop and it was less than 5 minutes to have it up and functional. Tweaking it obviously takes longer but that's true for every tool.
I don't think a "universal semantic" was ever a design goal of the semantic web. What's needed is not one semantic, but the ability to map between competing/complementary semantics. Which is still a hard problem, to be sure, but which admits varying degrees of partial progress.
I do have to wonder, if the proof is so complex, and yet doesn't offer insights to any other proof or theories.. does it matter?

Older threads for reference:

https://news.ycombinator.com/item?id=15971802
https://news.ycombinator.com/item?id=4502856
https://mathoverflow.net/questions/106560/philosophy-behind-mochizukis-work-on-the-abc-conjecture
It takes me about 3-4 months of being around someone regularly before I’m convinced that they aren’t constantly annoyed by me and everything that I say. I hide it pretty well.

Sartre was on to something with his comments about “the gaze of the Other”.
Python had lambda in 1994. JS didn’t even exist then.

Face it - people use JS because the browser happened, not because it’s original in any meaningful way.
> You current home address has nothing to do with reference points either,

But it does. Based on my address, you would know what city and state I am in, and in many cases even which direction in that city my street is (e.g. NW Whatever St). Then you'd know where on the street I am because 3350 is one block over from 2428. You'd also know which side of the street I am because 3350 is across the street from 3347.
Using an ergonomic split keyboard will do far more to reduce RSI than any particular keyboard layout.
I think this is why I don't heavily customize my environment. I started my career doing desktop IT and sysadmining, where I had to use other computers all the time (either the customer's or some server that I had to log into to diagnose). Because of that, my custom setups were never available, so I just kinda stopped doing it.

Despite the fact that I haven't had to do that for many years, I still don't spend a lot of time customizing. Old habits are hard to break.
There isn't right now, but there will be a new build out soon that will work with this.
Thanks for the advice and encouragement. Like I said, this happened today, so I'm not sure I'm being the most fair to the company. It's a very small company, who I'm sure need to be employing people with a much faster turn-around time than I had. I completely understand their issue with my productivity, and I've been trying to improve that so that it's not an issue with future employment. I was likely also not the best at seeking help when I should have.

Regardless, I appreciate the advice. In your opinion, should I keep this job on my resume?
Wikidata would be an obvious example. They support SPARQL queries via the endpoint at https://query.wikidata.org/
Yup, I was in academia in UK and Germany for a total of 7 years. Had similarly crappy experience and got out. I think 80% of research is crap done "just to get the grant" and not real research.
I was hired by a corporation out of college and then fired for mostly political reasons after 4 years.

Since then it's been quite hard to find a steady job. It sucks pretty bad, because I don't have any connections.

But, I've also downsized my life a lot and focused on what is free and what is really beautiful in life, like my relationship and my health..
> "Weird" does not mean "bad"

I tend to agree, but it's interesting that depending on how much the norms of one's prevailing culture emphasize conformity, as they have in the recent past, "weird" can be interpreted as a pejorative.
:-)

You might be interested in the Underlay Project that Danny is starting: https://underlay.mit.edu/
Markerless Augmented Reality. No app to install. No plugin. No special browser
I switched to Dvorak, but other people tended to object when I changed the keyboard layout on shared machines, so I had to learn to type QWERTY again too. So long as what I'm typing doesn't start 'ma' or 'am' then I can usually figure things out.

It's definitely been worth it for me -- my trigger was RSI-like symptoms, which have been in remission since the switch. I would have been 23 when I switched and I'm 37 now, so I've been typing on Dvorak for the vast majority of my professional life.
I agree with this advice. Also, maybe focus on mobile jobs for now. while unemployed look for some courses in tech you might want to learn. Also, go to your college and see if they have some placement services.
Anyone got a link to the paper referenced? I followed the link in the article but got hit with a login wall.
Your talking point is old enough to have finished high school by now, maybe it’s time to come up with a second example?

And, by the way, the NYT fired the reporter and an editor over that mistake, wrote numerous articles on how it happened, and instituted new rules to prevent similar things happening in the future.
Early Clustrix employee here. Holy cow that took a long time! 12 years since the company was founded and finally they exit. I can't wait to exchange my illiquid startup stock for... stock in a _different_ private company.
Apps like VSCode show it can be done well. And using JavaScript for doesn't necessarily preclude a native UX (see: React Native).
Menus and dialogs (open, save, error, etc) :)
Given the short length on the job I don't think it warrants even putting on your resume. It will probably do more harm than good.
Switched to Dvorak last Christmas, over the break from work.

The bad:
- I’m still not as accurate with non-Python punctuation as I was on QWERTY.
- no support on iOS
- people need to change my layout if typing on my machine

The good:
- noticeably more comfortable typing
- can be faster for some things
- I have been forced to touch type as I don’t use any Dvorak printed keyboards, this has contributed to me typing faster and is generally useful.
- I don’t really use other people’s computers
- my thumb QWERTY typing on my phone appears to be totally different muscle memory so this hasn’t restricted my learning at all
- macOS has a quick switcher for keyboard layouts which makes it very easy to change for other to use my computer.

Overall it has been very positive, and I’d recommend to anyone who is likely to type for their whole career (for prevention of RSI), and who can take a month of being unproductive at typing. The learning process was frustrating, but with 2 weeks off work over Christmas - practicing a little each day - I didn’t feel like it slowed down my programming once I was back at work. It slowed down my slack/email, but it was manageable and only temporary.
First of all, how do you know for a fact that the government doesn't publish everyone who speaks out, or is not moving in that direction? Speech certainly has become far more restricted in the last few years.

But even if what you say is true, it means that that speaking out has no impact on governmental policy, since if you start to have influence on the public you get shut up. And if that is the case, why should anyone ever bother to speak out.

Why don't you just admit it, you like living in a dictatorship.