skysight-inc/HackerNews huggingface dataset:
Hilarious. Not sure if the scammers outsource to regular call centers or have their own though. I'd rather connect the inbound scammers to the outbound scammers. :) Would be nice to see what they would talk about.
God, who cares of this work jokes shit? They're never funny, it's always the boss that makes them and everyone laughs way too much.
FFS, We're not friends, we don't have to be, and it's OK!

I like what I do, take pride on it and everything, but at the end of the day, my private life (where I get to choose my friends) is OUTSIDE work hours. And I'm committed to close the laptop as soon as I'm done.

I guess this kind of "school feeling", "we're on the same boat" feeling, where groups of people linger together in long coffee breaks tends to belong to corporate, especially in USA where they work stupid hours to "show off" their commitment. Utter nonsense.

One more thing that I really feel I "broke free" from (after becoming full time remote) is the ALCOHOL CULTURE. Peer pressure into drinking: company credit card on the tab and unlimited drinks (no food, otherwise it's cheating). So degrading.
U.S. Born Tech Workers – They Make Less
There's the change, and there's what the change says about the project. The change violates the principle that what is in the buffer is there because the user caused it to be there. Since it is a silent change to a principle that vi and its descendants have always followed, it can lead to data loss; the copy in the buffer may have been the only one. The fact that the change was apparently entirely uncontroversial means that neovim does not think through the implications of their changes and/or is not sufficiently concerned about data loss.
I think all public corporations should _require_ worker democracy. Democracy of our government naturally extends (with no logical inconsistency) to the publically-owned workplace. Unionization is more than a human right. A lot of negativity in here about "getting vending machine options"...how do you think we got the Weekend? By bowing down to slave-efficiency abroad? No. We need to be better than that. All publically traded companies should be unionized mandatorily. Think of it this way: should not a dictatorship be scrapped for a democracy immediately if one can do so? In this same sense, unionization is much more favorable than de facto feudalism. And our current system is feudalism with makeup. Make no mistake about that.

Forget about competing with China. We can raise the standard of living here for our workers. Union bosses have a seat at the board room table in Germany, why can't we do that here? Unionization (democracy in the workplace) is not just a right, it's an essential need. And it stems from the capitalistic fallacy: "You (the worker/producer) do not control the wages." And it shows in the devastatingly large surplus value that's caused crash after crash and recession after depression and the crippling wealth gap between rich and poor.
I haven't tried vis, although it too looks like a pretty solid project.

> I did try "vis" a while ago and it was alright but not
quite there yet. And it was a bit too "sickness" for my taste, e.g. requires shell scripts for completion to ":open".

With regard to that particular issue, kak has a great fuzzy-finder.

edit: It also apparently integrates with ranger, although I haven't tried that.
Quit trying to scam people.
Proper documentation that explains what the code should do, how it does it, and if there are any known bugs is a lot faster (IMO) to read them to open a file to try and parse what the people who worked on it intended and what all its doing.

Add in cases where people go crazy with inheritance and you need it or else you have no way of knowing what all it is this new class can do.
At some point, mass layoffs just scream “management screw-ups” and there should be major legal consequences for doing so. Otherwise, layoffs become an easy crutch for money-grabbing executives to screw over innocent workers without really punishing poor decision-making.

For instance, if the total layoffs per year exceed some amount (say 25% of the workforce, which still seems absurd), the company should automatically have to pay a fine, such as 5% of the total salaries that were “saved”. In addition, they should be required by law to give a one-year severance per employee in that situation. Management screw-ups need to come at a damned high price so that this becomes a rarity.
Note that Microsoft Docs at docs.com is fully different and has nothing to do with docs.microsoft.com...
> utterly stupid

We appreciate your concern for the quality of HN (and frustration at linkbait etc.) but please don't do this. The HN guidelines do say to post original sources, but also say not to call names in comments (https://news.ycombinator.com/newsguidelines.html).

Users submit articles from various sources of varying quality. Moderators routinely change urls to better sources when we find them, and edit titles accordingly. No one would love it better than we if users would just follow the site guidelines and we didn't need to do those things, but to try to make it otherwise would be like Canute commanding the waves.

We changed the URL from https://techcrunch.com/2017/02/09/what-software-engineers-ar... to the original report it's cribbed from.
It has nothing to do with Linux vs. Windows.

It does have something to do with SQL Server vs the world -- and that is life as usual at Microsoft.

Microsoft had a big leadership role in XML standardization at the W3C but has had little to do with RDF. (ex. Oracle contains a forward-chaining triple store optimized for geospatial work, SQL Server does not.)

The Microsoft SQL server team would naturally oppose any effort to make a competing database. They've tried to deep six the JET engine that powers Microsoft Access because (i) people want access, and (ii) Microsoft SQL server Express/Compact/whatever is not an effective replacement.

Thus, there is not a lot of room under Microsoft's umbrella for a competitive project, but "yet another open source graph database" is not seen as a threat.
It would be so much better if YC would made it a podcast instead (or in addition). Would be a perfect thing to listen on the go.
While this sounds true and everyone likes to harp on it, there's another consideration. An immigrant is somebody who intends to stay forever, an expat is someone who plans to go back home eventually.

There are also legal considerations. My US visa for example specifically says it's a non-immigrant visitor's work visa. Legally speaking, I'm an expat.

Culturally ... I like to call myself a dirty immigrant. Riles people up a bit :P

edit for background: I come from the border between Central and Eastern Europe. Some say Slovenia is one, some say another. In the UK I would most definitely be an evil evil immigrant. In the US nobody really cares as long as I'm not brown.
> I think maybe you’re not picturing how such a regulation would work in practice. Suppose someone who looks like a woman goes into the women’s bathroom. Do you ask them if they have a penis, or do you just let them use the bathroom?

If you're trying to reason about what social conservatives think, it probably doesn't help to concoct some strawman half-LGBT half-social conservative ideology. A social conservative ideology doesn't have the dilemma you describe because, for them, gender expression should conform to sex.

Any...

> interest in whether any given woman is a transwoman or a cis woman

...was foisted on social conservatives from outside. They don't have an innate interest or need for such finely-graded labels.
The key really is making sure a large project is not a monolithic project. Break it down, break it down, break it down. The same logic that works for implementation is also valuable on the product side.

Scaling engineering is much easier if the project is designed with that scale in mind.
React vs. Angular ultimate performance research 2017
...and Vancouver, BC doesn't even show up on the radar because our average is roughly $53,000 USD / year.

Might wanna consider outsourcing here. Same time zone as SV, similar culture, speaks English, tight job market means loyal workers.

source: https://www.glassdoor.ca/Salaries/vancouver-software-develop...

USD/CAD as of today: 1.31
I think you're missing the point of the thread.

Obviously, you should vectorize your code and avoid explicit loops. In both Octave and NumPy

However, what the thread is pointing out is that if you do have explicit for loops, Octave is much slower than NumPy.

For the code I was writing, I had trouble vectorizing a particular piece of code. I'm sure if I spent many extra hours, I'd figure out some way. But why should I when it's 7x faster in NumPy without vectorizing?

And whatever way I would discover for vectorizing it in Octave would likely work for NumPy as well. It'll be a rare exception that NumPy is slower than Octave.

For me, the only reason to use Octave is if someone hands me Matlab legacy code. For my scientific computation, NumPy/SciPy has always been superior.

Ironically, Octave usage is inherently tied to Matlab's existence. Were Matlab to disappear, Octave would have little use when it comes to developing new code. I cannot think of a good reason for someone new to the field to develop in Octave, other than the need to interface with others who use Matlab.

I know this comment sounds critical, but I'm not anti-Octave. When I first started using it, I was very impressed, and I learned far more about Matlab by using Octave and reading Octave's docs than any docs from Mathworks. As a Matlab clone, it is superb.

It's just that now the alternatives to Octave are superior. Personally, I would like to see development continue for Octave, just because I appreciate it so much as an open source project. But the reality is when I give new young scientists advice, it is almost always "Use NumPy/SciPy".
Semi-tangential rant: I went to grad school for compilers, and yet I've been struggling for several months to get started building something real-world. I can build interpreters and parsers in my sleep at this point, but the crucial next step nobody talks about is having a deep knowledge and understanding of the target language that your compiler will be emitting. For a conventional native ahead-of-time compiler that requires knowledge of x86, the ELF format, OS loading and more. I suppose this is why toolkits like LLVM are so popular :/
The analogy I imagine is the node_modules folder--you build the minimal infrastructure to make a package manager possible, then let someone else come along and figure out the best way to actually make it (i.e. npm, but also ied and yarn).
That's a good point. It's also worth pointing out that percentages may not matter as much as absolute numbers.

As a contrived example: it's worse to spend 50% of your income on rent than 30%. But if you earn 200k a year and spend 50% of your income on rent, you still have $100k left over. If you earn 100K and spend 30% on rent, you have 70k left over.

Bummer to lose that much to rent, but if you can keep other costs down, you may still accumulate more money by living in the Bay Area.
Tesla doesn't need a major breakthrough in production technology. They're proposing to produce about as many cars as the NUMMI plant produced in its peak year. And Tesla has far more employees. Tesla's problem is going to be cost. They're trying to build a relatively fancy car at a low price. That's hard.
https://quitter.no

...but Twitter won't go bust [or rather, won't disappear if it does go bust]. There are too many lazy news sites citing Tweets as if they were Reuters or AP wire stories, for such a resource to be let fail.
Well, you'll have to make your own interpretation of them.

But this also holds for anything you write as well.

It's not like laughing at it makes it any less true.
Docs PM here.

We have recently moved the blog to our own publishing system, so some of the comments got lost.
> They made the decision to ship the latest software for their own distribution, as they always do.

As did all the other distributions. Shipping Python 3 is not the issue here. Breaking compatibility with all existing Python 2 scripts is what they did. The two are not mutually exclusive.

> I just think that instead of blaming Arch, try to make your scripts more robust, i.e. loop on all 'python<glob>' binaries in /usr/bin...

You want me to do that in a shebang line? No. That'd be crazy.

> ...when the latest version is 3 and Arch is known to ship latest software.

See https://en.wikipedia.org/wiki/Application_binary_interface. What Arch did was break the ABI of what /usr/bin/python means, breaking all scripts that relied on that ABI. Shipping the latest software is orthogonal to this. The rest of the world ships the latest software too, but without breaking ABI.
Can't wait : )
Previously:

https://news.ycombinator.com/item?id=12875868
Hopefully this doesn't come across overly cynical, but (1) what sort of entity are you? A company? A non-for-profit? and (2) is there an end-game? You don't charge for this service, but is there any plan to monetize?
> Writing about a lack is difficult, and perhaps no one has ever captured exactly what it feels like to be depressed, simply because one can’t describe a negative.

For those who haven't seen it, Allie Brosh's comics on the subject come as close as any other work I've found to "describing the negative" here:

http://hyperboleandahalf.blogspot.com/2011/10/adventures-in-...

http://hyperboleandahalf.blogspot.com/2013/05/depression-par...

Often the best way to grapple with the intangible is to do so through humor.
> After that, that other $40,000 cost of living difference seems a bit of a stretch.

Admittedly doesn't apply to everyone, but childcare varies a lot with cost of living, especially since if all the grandparents are priced out of the city and all your friends are in tiny apartments, it's more likely that you'll need to pay big money for babysitting and such.
Docs PM here.

We are moving content off of TechNet and MSDN and to Docs. Eventually, docs.microsoft.com will become the single central location for all technical documentation shipped by Microsoft.
With insights like these from the other camp, who needs them anyway...
The Do's and Don'ts of Rapid Startup Team Scaing
> Where did all the washing machines go?

Presumably, to places where a VC backed startup hadn't destroyed the laundromat industry. San Francisco is not a closed economy.
Reminds me of the recent The Grand Tour episode, when they mention how if you're famous for something positive you're called British, otherwise you're Scottish/Welsh.
When you wrote:

> It's shocking to me the way so many people, especially in the generation after me, have proudly abandoned any pretense to morals or ethics. Sure GenX has its share of amoral people, but at least they had the good taste to lie about it. I mean, that's kind of admitting that morality is important

You are either saying saying society is more immoral now (which is irrelevant and off-topic), or saying the piracy is immoral, which is debatable. But then you don't provide any points to back up your argument.

Your first sentence, that piracy is illegal, is true but also besides the point of morality. Slavery was legal for a long time and I'm pretty sure we can all agree it was not moral just because it was legal. Apparently it's illegal to have an ice cream cone in your back pocket in Alabama, does that immediately make it immoral?

You keep calling it stealing, which it is not. If you want to bring legality into the debate, piracy is legally not stealing. Loaded words like that do nothing to help a discussion.

> You guys do in fact proudly believe it is right to steal someone else's work product

And where are you getting this info? I haven't pirated anything for years and am generally against it. I certainly don't believe it's anyone's right to do so. I bet many people here feel the same way.

However at the same time, realistically, I don't believe piracy is causing as much harm as anyone makes it out to be. Anecdotally, I don't know anyone who pirates things or has pirated things that would have purchased it otherwise. They just don't view/listen to/use the thing.

Often the most successful software products are the ones with the highest piracy rates. Anti-piracy measures generally screw over the average consumer more than they screw over pirates.

I liken it to jay-walking. Is it illegal? Sure. Is it bad in some circumstances? Sure. Should we dedicate a giant task force to jaywalking, create city streets that have anti-jaywalking barriers, and lock up anyone who does it? That would do more harm than good.
How can you safely use a satellite or balloon (over the radio spectrum) if you can't safely use an undersea cable?

(This isn't purely a rhetorical question; maybe the balloon can be more tamper-evident than an undersea cable would be, or maybe the model for where link-layer or network-layer encryption can be applied could be more transparent or more controlled by a user or customer. But overall, it's tricky to explain why using RF, which there are tons of spy facilities worldwide and even in space to intercept, is safer than using an undersea cable.)
Maybe he was implying that it should be reinvested in growth?
Docs PM here.

Yes, that is in the works. As we move more of the dev documentation to docs, F1 will point to the new site.
Instead of being able to quickly peruse docs to see if a method existed and what it took/returned, I would be directed to dig through source code to see if it exists and what it did. This is basic API doc work. This meant something that should have been fairly quick took significantly longer.

Then there were times when I did dig through to understand why something worked. When I pointed out that something should be done differently (an id-lookup done hierarchal instead of flat) I was told "Oh that's deprecated, you're not supposed to be using that anyways". And how exactly am I supposed to know that?

Ultimately it was a frustrating way to spend a lot of time.
We're considering changing the default so people don't have to find the setting https://gitlab.com/gitlab-org/gitlab-ce/issues/26834
Why not Workday?
It would be sensible to sacrifice the well-being of a small group in order to save the whole, if it's necessary to do so. I don't think your inference makes any sense. Poor working conditions for one factory and saving the planet as a whole are different concerns.

That said, I would certainly like to see them improve in this area. I'm a big fan of Tesla, but they are not without their flaws, and working conditions appear to be one of them. They should do better. Not because it somehow conflicts with their mission, but just because it's the right thing to do.
This is fairly easy to do, if you enforce a policy of requiring cherry-picks to reference the original commit (i.e. requiring -x in the git cherry-pick command).

You can the grep the log for all the commits which contain the commit ID you are interested in (and any that mention those commits).
Is there some work of his in particular that you'd recommend? I remember coming across a pop-sci thing he'd written that seemed interesting, but I was ultimately turned off by cheesy graphic design kind of things.

Just re-located it. It was called "Meta Math!: The Quest for Omega"
A couple of reasons:

1. They don't trust people to read everything. A lot of readers drop off before the end of an article just because their attention flits away. Pull quotes are a way of saying, "Here's something coming up that I think is interesting. If you are interested, you should keep reading."

2. A lot of people have trouble with long runs of samey text. Some see it as boring, others as imposing, others as hard to navigate, but for whatever reason, long runs of text are simply hard to read for a lot of people. So pull quotes are a way to break up the text without resorting to vaguely relevant cat pictures.
This right here.

I would love to read an article that addressed these in their analyses as well.
I'm not sure why you got downvoted. It's a valid point and it makes intuitive sense.

Is there a clear cut answer, as to whether one should choose a distributed solution or not? It seems to me that if you're at the Terabyte scale, choosing non-distributing seems to be asking for trouble. A quick search indicates the largest HDD you can buy is around 8TB.
Nobody Needs This Silicon Valley-Made Blood Sugar Tracker for 'Wellness'
It works very well but is still work in progress.

I appreciate that it's "just an editor" and not a half-assed IDE or an application framework. But I think they might have taken it a step too far.
I tried to describe it on my blog a little over a year ago: https://jasonlefkowitz.net/2015/10/what-it-is-like-to-live-w...

It's definitely a difficult subject to put into words, though. Maybe comics are a better format?
I glossed over this in the parent, but how exactly are you defining "furry sex"?
How about all the rest of the incredible amount of life that we share this floating rock with?
could you leave stuff like that at reddit?
Quote: “One prediction that’s very important is metallic hydrogen is predicted to be meta-stable,” Silvera said. “That means if you take the pressure off, it will stay metallic, similar to the way diamonds form from graphite under intense heat and pressure, but remain diamonds when that pressure and heat are removed.”

But the article doesn't say whether the observed result persisted after the pressure was removed.
What it is like to live with clinical depression (2015)
Secrecy mounts over White House cybersecurity staff shakeup
There's a whole bunch of ARM documentation here: https://docs.microsoft.com/en-us/azure/azure-resource-manage...

And the schemas for practically anything you want to add with ARM are here: https://docs.microsoft.com/en-us/azure/azure-resource-manage... (some even have quickstart versions for you)

And finally I noticed there's a template visualizer now (it was linked off of one of the ARM template pages): http://armviz.io/
Well, that might tell me a bit about why I wasn't getting calls - I actually wanted to work there! I've spent 12+ years in the insurance industry all with large market leaders, and I think it'd be fun to do something disruptive - you know, just not illegal.
Feel free to develop a flawless system to allocate resources among billions of organisms and implement it. I welcome your efforts.
> I don't think this is a good assessment.

It's not so much an assessment as one of the main stated goals of the project. The initial point of WebAssembly is to do what asm.js does but with a smaller on-the-wire size and much less processing overhead to get from the on-the-wire format to executable code. And more cross-vendor buy-in, so the results are more reliable.

> an in-memory representation is produced (probably LLVM IR),

It's not LLVM IR in either Firefox or Chrome, fwiw. In the case of Firefox, it's the IR that Ion (the "fastest" tier of the JIT) uses. I expect this to be a pretty common approach across browsers, actually; it lets you leverage your existing code generation infrastructure.

Safari actually tried using using LLVM for this sort of thing. They stopped. See https://webkit.org/blog/5852/introducing-the-b3-jit-compiler... for details.

> This task is comparable in complexity to a JavaScript interpreter with a JIT compiler.

Not really. Once you've got the IR you just use your existing codepaths for it; the IR generation from webasm is a much simpler task than IR generation from JS, complete with runtime instrumentation and whatnot.