skysight-inc/HackerNews huggingface dataset:
You should spend some time doing calculations in the “hypercomplex plane”. That is, something like the complex plane, but where you’ve taken the real number line and added a a new value u such that u² = 1 instead of the value i such that i² = –1.

Try to work out what perpendicular numbers look like in this space, what “circles” look like (hint: like hyperbolae), what the tangents to those circles look like, what kind of metrical relationships arbitrary triangles or other shapes have, and so on.

If you play with this simple 2-dimensional number system for a while, you’ll come to understand the nature of special relativity much better.

* * *

The displacement between two points in spacetime can be either “spacelike” in which case there is some inertial reference frame in which the two points are simultaneous, or it can be “timelike” in which case there is some inertial reference frame where the two points are at separate times, unmoving in space, or the displacement vector can be “lightlike”, which is a boundary between the two – the two points are always in every inertial reference frame separated by some speed-of-light separation.
Yes. If this is indicative of the failure rate of computers in general, then cars will be PHENOMENALLY safe. Humans are doing a garbage job, killing people left and right. So what's your solution that isn't human or computer?

I'd also hazard a guess that having humans update tens of thousands of stock prices every few seconds would result in more than one mistake in a decade.
At the workplace, the supposed appropriate authority is Human Resources. The obvious problem with this is that since Human Resources' role is literally to treat the humans at or attempting to be in, the company as resources, during a case of sexual harassment their systematically correct behavior is to weigh the assessed value of all parties involved, predict the value deltas for each possible way to resolve the case, and implement the resolution with the predicted net highest value to the company.
What the parent comment (and some siblings) are saying is that the file open dialog's behavior can probably be modified by the application that calls it, e.g. faking the effect of the user clicking Open on every single file.

That could maybe be prevented by keeping the relevant sections of memory marked as read-only, and maybe it already is.
I agree with you but I think this highlights a point. If academic articles are out of reach of people who work in the industries they're researching, doesn't something need to change? Shouldn't incentives be better aligned. Should this type of complaining be celebrated?
Yep, I agree. Providing checksums for scripts to curl isn't the the norm from what I've seen, though, which I think fits in with what GP (of my original comment) was saying. Also, I'm not super convinced that most users would bother verifying the checksum; from what I've seen, most people downloading Linux distro images don't even bother verifying the checksums that are provided.
Glad to see you guys are continuing moving along with Percy. Really helped me out when I implemented it at a previous gig a little after Percy launched.
I fail to see how someone who is not a domain expert on the nature of space-time asking someone else who is not a domain expert can result in a reliable determination of how smart either person is.

To be clear, I don't think the correct answer of "I don't know, but I'll do a review of the literature and see what the scientific consensus is" is what the interviewer was hoping for, which is my contention.
The idea is old, yes. But except from the one singular example, noone ever used it. It has no place in the language.
People sometimes ask me why I think Silicon Valley should be razed and the earth salted once the rubble is cleared. This thread and the people in it are a great example of why.
This is doubly weird because YouTube has always had (and still has) one of the most atrociously toxic comments sections on the Internet.

Comments aren't monetised content, however; which makes them, in some sense, rather more honest and genuine. We'd see something very different if people were posting comments to be monetised in some way or another (although I can't see how that could ever happen.)
Thanks for the reply.

In my case I worked on several side projects, i.e: https://itkdb.com and https://github.com/pedrohidalgo/pleasure

But the quality of my open source and side projects can't be compared to the quality of my daily job because of time and resources issues. So I still think that my portfolio as a backend developer won't be good enough because the awesome work is closed source and webapps are not accessible to the outside world.

When you say: "there is usually something they've done at work they can discuss" then you're not talking about portfolio.

Thanks again!
This is my experience too, looking through online communities based around React and it's tooling. The vast majority of people in these communities work with a few too many abstractions and a bit too much tooling, and are content just auto-piloting through their day to day, praying to god that the trendy stack doesn't change too soon.

Some people learn re-usable code patterns and concepts, the majority just learn APIs.
Maybe I have programmer Stockholm syndrome, but SQLA is one of the best ORM in existence. Period. I have spent a lot of time with it.

I think in terms of Python style and SQL and I think SQLA fits it better than Django ORM. Django ORM fits Django better. SQLA makes it easy to do OO style SQL modeling in a very Pythonic way.

I don't hate Django ORM. If I used Django I would use the ORM it comes with. It is ok. I think data is so important I avoid Django because I think its ORM becomes the limiting factor for medium or large projects. For small projects, it hardly matters. Use what you know or has a path of least resistance for you.

An aside, Pyramid is actually in between Flask and Django, but people often think it has to be Flask or Django. Pyramid is beautiful and much less opinionated than Django, but still has some batteries, or rather it supports several different types of batteries.

Practical programmers don't hate tools IMO. Makes you too vulnerable to overvaluing your opinion.
Seems like you didnt get the memo: https://www.ribbonfarm.com/the-gervais-principle/

you are welcome
> I think there should have been an uprising (violent, if necessary) in 1996, but the ship has sailed.

Lol you want a popular revolution over the Rechtschriebereform?

Strong contender for First World Problem hall of fame here.
I have to credit 'dang and 'sctb's public moderation and tone-setting for a lot of it (and I've been a critic of weak and permissive moderation here in the past, so credit where credit is due). HN still has some really profound problems with punching down, but so does everywhere else and it's improved significantly; amongst the places I hang out it's gone from perhaps the most egregious example of the kind of nastiness in the industry to somewhere better than the median.
Rounding from what? 123.456 to 123.47?
Thanks - unfortunately the post is too old to edit. Here's the article :) https://www.bloomberg.com/news/articles/2017-02-15/top-hat-r...
? I comment my code all of the time even more my own projects. I want to know what I was thinking at the time I wrote it. Unless a condition is explicit, I explain what it is doing.
ripgrep[1] is functionally incredibly similar to grep and ag, but is significantly faster[2] and supports a wider range of character encodings. In its short lifetime it has already become the default search tool for VSCode.

I've switched to using it as my daily driver for text search and am incredibly happy with it.

[1]: https://github.com/BurntSushi/ripgrep

[2]: http://blog.burntsushi.net/ripgrep/

Edit: I confused awk with ag originally leading to this comment. Using ripgrep as a pre-filter to awk is still a ridiculous amount faster, especially on large trees, so while the OP's suggestion is cool I can't see myself reaching for it often.
Razer files for IPO in Hong Kong, net loss widened
Chrome is in its 50s :D
OnCell | Web Developer | Rochester, New York | ONSITE | https://oncell.com/careers

OnCell has been working with museums, art galleries, parks, and historic sites for the past ten years to enhance physical locations with digital experiences. Our web based platform allows users to build their own mobile tour apps and deploy to web and native apps.

We're a small, laid-back team that gets to work with interesting clients on varied projects that make a real difference to visitors at cultural destinations.

I'm our lead developer—feel free to reach out to me at kbartlett@oncell.com

Technologies: JavaScript, Python, Django, Cordova
Thanks for being brave enough to share this, and I feel sad you've had to be on the receiving end of this disgraceful behavior. However, I think the levels of appropriateness really doesn't go far enough. It still treats women, sex and relationships far too casually. So here is my suggestion instead - MEN LISTEN AND TAKE NOTICE：

1. If you like a girl, ask her on a date, face to face, or send some flowers. If she declines two or at most three times, give up. She's not into you. Leave it at that.
2. If she says yes to the date, get to know her, find out what makes her tick and how you can care for her. Find out if shes willing to let you kiss her, maybe after a few dates.
3. If things go well, you can propose. Ask her parents or close family members first for permission as far as you can. Think about how you can love, support, help your wife to grow as a person. Think about how you can make her happy and what responsibilities you will need to take on as a husband.
4. Get married. After that, start to talk about what your sex life will look like, what she feels comfortable with, and when even if you are married, make sure you understand that sometimes she won't want to have sex. Then, enjoy yourselves！

Anything less than that is not good enough.

Leave off on the alcohol is probably a good idea too, you can easily get into trouble doing things you wouldn't dare to normally.
Tell HN: ProtonVPN is awful
And, there is virtually no support even for paid plans. After sending reports of connectivity and authentication issues, log files, and more, their "support" department is totally unresponsive nor helpful.

Since the service was upvoted heavily here, I wanted to caution anyone thinking about trying it, since there is also no trial period.

EDIT: Correction, I did receive one email response after a week instructing that in regards to intermittent authentication issues to "check your username and password" although the service authenticates successfully around 50-ish% of the time.
You're offended that someone said you can't just go grabbing people you want to have sex with at work?

Good. Continue being offended.
> If someone was going to say "Well I don't know anything about that, ask someone else." Then the company knew they weren't going to be as successful as we would want them to be.

Except that is EXACTLY the correct response -- "I don't know, but I understand that physicists have a good idea of what space-time is, and I'll review the literature and see what the scientific consensus is and we can work from there."

The exact WRONG answer, in real life if not the interview, is "Hrm, I'm not sure but how about I make something up on the spot!"
You're a prime example of what I've talked about: people without any love for or sense of their language (whichever one in your case).
As a person who asks, I can tell you that you're wrong. My spouse confided in me (years after it happened) that when I asked to kiss them the very first time, they thought it was kind of a turn-off and wished I had just done it. (But they said "yes", so there's that.)
Not every flagged comment has been flagged undeservedly, but some of them have.

I agree that there is a trend on HN where comments that go against the "moral convictions" or politics of the majority are flagged. It's disappointing to see this happening.

Flagging a poorly worded or clearly incendiary comment is fair. That's not what has happened to some of the comments for this article. I hesitate to call it censorship, but it comes close.
I'm not sure why you're getting down-voted. You're (mostly) right.

Though it tends not to be a black and white decision. More of a sliding scale between how badly you want shit done and how much you're willing to sacrifice for that. 10 programmers with an ultra-opinionated library will get more work done than 2 good ones with proper tools for the job. They'll get the finished product fairly close to as good for a fraction of the cost.

Almost every business is time constrained in some way. Sometimes you have to make a conscious decision to hire people that are just "good enough" and write "good enough" code. Sometimes you just don't have a choice in the matter if the talent market is sparse.
It sounds like you already have worked at least a little in the industry, what is your background/expertise/experience?
Every time LetsEncrypt is brought up I am reminded of "if it's for free, You are the product". In this case it is one's servers. A single company has a hand on the pulse and runs software on your server in exchange for continuous "convenience". I am still NOT buying in, diversifying SSL certs from reputable companies with 12 (or sometimes 13) months validity are still ok for me in 2017.
That can be said about every feature of every language at some point in time.
Entelo | San Francisco, CA | Full-time | Onsite

Entelo uses huge amounts of data and predictive analytics to help companies build great teams. Our ~20-person engineering team uses technologies like Ruby, Golang, JavaScript, React, Kubernetes, Docker, Kafka, Spark, and Redshift, and we already have customers like Facebook, Tesla, and Paypal. We ingest and parse up to 2 TB of social profile data per day, predict when people will change jobs, match people to jobs, and more.

We care deeply about promoting diversity in tech and being pleasant, collaborative folks; we were recently ranked as the #3 Best Place to Work by Glassdoor among small and medium companies. Join us as we continue to grow very quickly and discover new ways to merge machine learning, big data, and full-stack engineering to provide value to our customers!

We're hiring for many roles including:

* Senior Data Scientist

* Senior Javascript Engineer

* Senior Software Engineer

* Senior Product Manager

If you're interested, check out our open positions at https://www.entelo.com/careers, or feel free to email me directly at tom at entelo dot com.
I edited my comment to address this point.

> Shouldn't incentives be better aligned. Should this type of complaining be celebrated?

IMO it's not as clear cut as some people think. Honestly, is the cost worth the cost to tax payers if the super high quality implementation is going to be out-of-date in 3 months?

It depends on the research project and how fast the field is moving.

At base, I wonder if the current system isn't reasonable. If research can't even stay fresh long enough to make it from conference paper to journal paper, maybe we shouldn't be throwing hundreds of thousands of engineering dollars at quality implementations.
Yes, exactly. In other words, it's not about who's creating the content, it's about who's consuming it (and how).

Seems like this is the broader insight to the whole "can AI make art/music/whatever" debate that many are missing.
Can you point to an example in the US where someone has been fired based on an accusation without any evidence?
Every apology will always sound like a cop out and be criticized. There will never be a good apology letter. It doesn't exist
These were called insulae[1]. Part of the reason the lower floors were higher prestige was due to the constant risk of fire. In the event of a fire those on the upper floors were in a far worse position in terms of survival.

1. https://en.wikipedia.org/wiki/Insula_(building)
Galois had an insight that I always seemed particularly deep to me: that problems should be classified not by topic area (analysis, theory of equations, geometry) but by their underlying form.

Galois was ahead of his time.[1]

[1] You could say he was ahead by a century, to quote a famous song.
voyage is so hot right now
Good article - at first I was wary because of vagueness in the first few paragraphs, terms like "inappropriateness", "sexual harassment", "non-consensual sexual advances" etc. that are flung around so freely nowadays yet so open to interpretation, and which often go viral and get people fired.

But in fact that was the point - that the devil's in the details and specifics really help. And the specifics in her case were clearly not cool. Kudos for putting them out there.
Isn't that sort of what happened in the "flash crash"? Or was it purely market-makers and algorithms working their way down to 0? Big regulated markets now have circuit breakers to prevent this, unfortunately.
I've found sqla easy to use but it's documention is exactly how you describe. Often I have read a section a few times and still don't quite get it.
Tencent implements time limits to curb kids' gaming addictions
That's not true at all, as anyone who skims through the last few days' threads on the topic can easily see.

The one thing that ideologically committed HN readers all seem to agree on is that the community is full of (and the mods secretly in league with) their enemies. If you were in my shoes I bet you'd find it as surreal as I do how consistently we get hit with this critique from all sides. The sincerity of these claims is similar in all cases, but obviously they can't all be right because their interpretations are opposite.

I don't think 'we must be doing things right if all sides are criticizing us like that'; that's a bad argument because the truth doesn't average out that way. I do think that perceptions of the HN community and moderation are dominated by cognitive bias in way that makes it hard to have a clear conversation, and also that this criticism will be made at approximately the same rate regardless of what we do.
Glad to see you posting in here, Matt. Your blog post on staying with the USDS popped up a week or so back for me in some subreddit and inspired me put in an application (didn't even know it was a "thing" before that).

Seems like a great opportunity to solve some interesting problems, but more importantly make an impact.
I completely agree with you.

When I said (paraphrased) "I don't know, ask someone else" I meant literally that. People who are asked a question about something they don't know anything about can either, do as you suggest propose a way to research the question (win), or do as I've observed refuse to go any further (lose). People who make things up on the spot generally are weeded out before we got to that point.
The recommendations make a lot more sense if you assume that they don't especially care about content-driven relevance and instead just care about maximizing the expected value of how many people watch another video (all hail "engagement").
The flip side of this is that no providers of pricing data are expected to stand behind their prices. It's basically arbitrary and at the whim of some people who very easily may not care about your situation.
You can see the content of flagged comments by going into your profile settings and turning on the [showdead] option. Currently there are 26 flagged comments, so to pick a few random ones:

"By that standard, the only way to never do anything inappropriate is to never do anything."

"It's interesting that you construct a whole evil persona for someone..."

"When your worth is defined solely by how horny you make the opposite sex..."

"I cannot understand why sexual harassment takes such a toll on women. I've been sexually harassed by other men before, and somehow it wasn't as big of a problem..."

I didn't cherry-pick the above examples; they were just the first few that showed up with Command-F [flagged]. "Incendiary" is still probably the best way to describe these comments, which is why they're flagged. The other reason is shallowness on a controversial topic, which usually leads to flamewars.

If you see a comment that breaks a specific guideline in https://news.ycombinator.com/newsguidelines.html then you're encouraged to flag it. (You need a certain amount of karma to see the flag button.) The main reason that the comments you mention aren't flagged is usually because they don't violate any of the guidelines. The system isn't perfect, but it seems to work remarkably well given the size of HN's audience.

Regarding talking about downvotes, I understand and can relate to the point of view. To clarify, I didn't mean anything by the word "complain." The reason to avoid mentioning "downvotes" at all is because (a) talking about downvotes spawns low-quality subthreads almost instantly, and (b) it gives your comment an unfair advantage. HN's voting system fluctuates wildly thanks to the diversity of the people that now have the privilege of downvoting, but in general, high-quality substantive comments tend to rise.

If you want to give a few examples of comments you feel were unfairly flagged, or unflagged comments that you feel break the guidelines, I'd be happy to chat about those. (We're currently in a flagged subthread, so there's no harm in continuing our conversation.)

EDIT: To address one specific point more thoroughly:

An orthodox viewpoint can be written casually, unsourced, tinged with moral judgment, etc, and still get away unflagged and not downvoted. An unorthodox viewpoint will get ripped apart on the tiniest error, missing source, or mis-chosen wordage.

Unorthodox, controversial viewpoints are indeed held to a higher standard, but the reason is because it fosters better conversation. For these, HN is optimized for substantive-but-neutral. Deviating from either axis tends to produce flamewars of the worst caliber.
This seems a little tin-foil-hatty. The only information which Let's Encrypt receives is the domain name that the certificate is for (which is public anyways for any CA implementing certificate transparency). The Certbot software is open-source and easily verifiable, and there's multiple independently developed alternatives available if you don't like it.
They probably spent too much in two failed redesigns.
The security guys seem to be converging on a way of managing these - the compensation of the person reporting the bug and the factors motivating vendors to respond to the bug report in a timely fashion or suffer consequences - with bug bounties. Intel should make it easy to report this stuff, but if everyone understood that finding something genuinely interesting resulted in a serious payday, nobody would skip making the call.

The difference between something like Google's bug bounty (capped at over $30k, I think) and a hypothetical bounty for Intel is, well, Intel has a lot more at stake. It's honestly strange that they don't have something in place already. Something like Skylake costs on the order of billions to get out there. It's cool that this Skylake bug was fixable via microcode, but the Pentium FPU bug back in the day cost them half a billion dollars. If such a bug exists, that is the kind of thing Intel should want to have reported as soon as humanly possible. Even the reputational damage they take from something milder like the Skylake bug would justify a bounty system with very serious payouts.
AP Investigation of the Vatican's Children Hospital
I spent a lot of time on designing and building customized UI components that best fit use cases.

Location: Toronto, Canada

Remote: Ok

Technologies: Javascript, Swift, Objective-C, GoLang, Scala.

Code sample in Swift: https://github.com/liweiz/DropboxWrapper.

GitHub: https://github.com/liweiz

CV: https://ca.linkedin.com/pub/liwei-zhang/2/51/344

Email: matt dot z dot lw at gmail dot com
Who was the one drinking the pour?