skysight-inc/HackerNews huggingface dataset:
many times what person A considers to be harassment, the person that is harassing them does not consider it to be harassment at all.

To expand on that: "I disagree" is not and should not be a valid defense when someone is accusing you of harassment. Harassment is a violation of personal space and only one person gets to define the limits of that personal space; it is not the aggressor that sets the limits.

In a way, it is the same discussion as with privacy: the only authority on what personal information to share with whom is the person themselves.

Yes, this premise is easily abused, and yes, in US' adversarial society a discussion on this topic carries a lot more weight (because legal) than it probably should, but the fundamental premise is still the same: personal stuff is personal.

As for the false dichotomy between free speech and censorship: that is the same as arguing that freedom can only exist in anarchy; they both rely on a very narrow definition of freedom: that each person exists foremost as a singular entity, and that every interpersonal exchange is governed by mutual negotiation. I think that's a very myopic view, because it implies that every relationship starts adversarial.
I think that's why Stroustrup says "zero overhead" instead of "zero cost". There are costs to many of these abstractions; some at compile time and some at run time. For me, "zero overhead" conveys this a little better.
> There's no real repository of literature to actually address any of this - each engineer appears to have to learn it mostly from scratch.

It is called university and engineering degree in software development.
As far as package format goes, I think it depends on the complexity of your app. Electron is making development of rather simple apps pretty straight-forward - I'm using at least 2 apps daily that are developed using Electron, and I can access them on both Linux and Windows.

I'm not a really heavy application user, but I am curious about the limitations of centralizing packaging using something like Flatpak or Electron. If you try to build a program like Photoshop or Solidworks, do you run into some of the bottlenecks of those services?
You wouldn't notice a change from me, since I switched to Linux on my MBP. My next refresh will be to a Carbon, but this laptop is still fairly new.
When you say "does well," what type of goal or kpi are referring to?
If this really were like Spacemacs it would ship with Emacs keybindings.
I'm kind of in the same boat, and I'm slowly, gradually, replacing my Macs with both Windows and Linux devices. As somebody with zero investment in earlier Windows versions, I quite loved Windows 8, and found Windows 10 to be a step back from that, but still a good alternative to the Mac. There are also various different Linux systems that make great desktop operating systems.

Reading the linked article, I have some observations, particularly about the requirements Wesley lists:

> One tool for each job.

This strikes me as a somewhat peculiar requirement. The Mac certainly doesn't work that way, particularly since OS X, and as long as the different tools available aren't hurting you, their availability won't be much of a problem.

> A sensible/minimal selection of pre-installed applications.

To me, a more useful requirement would be "no bloatware". Linux distros in particular often come with a ton of pre-installed applications, but they are generally good applications, and having them does not cause any harm.

If you buy a Windows computer, on the other hand, you'll likely find its installed Windows version to be borderline unusable due to all of the preinstalled manure.

> Simple, easy to use/understand interface

As somebody who has used Macs since the early 90s, I'd argue that ever since Mac OS X, the Mac hasn't really offered that. It's still ahead of most Windows versions (excluding perhaps Windows 8, but clearly including Windows 10, which sadly has reintroduced much of the clutter from earlier Windows versions), but many Linux distros are now much cleaner and simpler than OS X (both Elementary and Pixel come to mind as examples of this).

So to some degrees, Wesley is requiring these operating systems to offer things that the Mac hasn't truly offered since the late 90s. This is not entirely unfair; as a Mac user, he's used to the Mac's oddities and flaws, and so it is perhaps useful to require the system he's switching to to be better than Mac OS in some respects.

Still, I think it's fair to point out that the Mac itself probably couldn't easily fulfill all of these requirements.
And as the internet and the possibilities grew, many people started to feel uneasy about it and requested their deletion (or did not register again after changing address and/or ISP). Nowadays, nobody uses the phonebook anymore, the demand vanished and so the supply.
GIMP is a mixed bag though. For the chrome of the application they definitely need more work, better icons, better toolbars, organisation of the UI etc. However, their on-screen tools (selection tool, path tool, gradients...) I find the GIMP UI much superior to all other programs I have tried.
1. Glassdoor.

2. A good recruiter will be able to tell you, if you can find one. Can recommend one in Boston, but you need local knowledge.

3. Some general advice: http://valerieaurora.org/howto_salary/ and http://www.kalzumeus.com/2012/01/23/salary-negotiation/
It comes from cheap 1080 panels being used for HDTVs. Example [1]. I bet Walmart sell a ton of these, though likely not to the HN commentariat.

And yes it does suck, but nice 16:10 aspect panels are still around, just a bit pricey.

[1] https://www.walmart.com/ip/RCA-DECG13DR-13.3-720p-60Hz-LED-H...
Play store doesn't download when roaming
Is it? Based on this post (and associated papers etc.) it looks like Google has very good grasp on this: https://research.googleblog.com/2016/09/a-neural-network-for...

I don't think that means they are close to General AI though.
I have also heard that it is not a true Quantum computer although it solves the ising problem faster than simulated annealING systems and it also uses qBits (>1024 atm) and I believe both Google and UCLA own or at least use Dwave systems. So if it looks like a duck and quacks like a duck.... Anyways nice article even if it did not mention Dwave. The Hacker News community comments section can take care of that!!
There's a lot of state and private actors interested in collecting intelligence on possible outcome of the elections. Many could touch DNC networks and leave some trails (including two supposedly Russian intelligence agencies). Publication of e-mails can be related to the intrusion, but can be the result of an inside job. It's not one man's job - yes, sure, but how many people can rob the same supermarket during riots?
You guys need to be a lot more proactive about reaching out to people if you ever expect to hire in this environment. Just a free pro tip.
Agreed! I actually prefer it to Dia or commercial products for drawing diagrams.

Sometimes, it's even useful for simple 2D CAD (for cutting shapes on a desktop CNC mill), editing PDFs or printing the output of KiCAD's PCB exports to check it for errors.

Truly a secret weapon and certainly my favorite open source graphics program.
No. That which can be done is no longer considered AI.
My comment was kind of a loaded question. If they consider Numpy a numeric package, then yes, it's been there for a while and they haven't been paying attention. That includes the packages you mentioned as well
The Chinese source 25% of their electricity from renewables.

US is at 15%.

https://en.wikipedia.org/wiki/List_of_countries_by_electrici...
I'm surprised that nobody has mentioned the moral case for using an Open Source OS over a proprietary one. Just to restate, Open Source software gives users the freedom to:

* Run the software for whatever purpose they want.

* Inspect the software so they can see what it's doing.

* Change the software however they want.

* Share the software with anyone.

Call me an idealist, but aren't these things important?
It's that possibility is not an impossibility.
> language is terribly ambiguous

I never get this argument. Sure, maybe it is from the point of the computer, but we humans use it just fine.
I acknowledged compile times are CPU bound. I'm just saying that I'll take fast IO over faster compile times any day, for development.

I want any data I access to appear instantly. Compilation often happens in the background and only very occasionally does it specifically block me from working. Slow IO, however, used to block me from working constantly.
> Back then I had no trouble finding such cases documented in the Usenet archives.

Curious to see a specimen or two if you can dig it up. Not challenging the statement, just mostly interested in which specific era of usenet you are referencing. I couldn't dig up anything earlier than 1999 for "usenet stalking".
maybe it's just me.

it seems when people recommends stuff that has many flaws like this, it seems they set the standard pretty low and i find it hard to take the recommendation.
Each microprocessor is graded in the factory

Yes Intel does binning but that is to classify processor classes. Intel runs their E3, i7, i5, and i3 production on the same die.

It looks like this:

Memory controller went bad and can't handle ECC? Looks like an that E3-1??? vX just became an i7-X???.

Virtualization went bad? That i7-X??? just became an i5-X???

Bad 1/2 cores? Well that i5-X??? just became an i3-X???

There is additional binning but that just determines if the processor can have an unlocked multiplier or not.
Always refreshing to see schools using free software to teach. Students can keep using Inkscape legally for free after graduation.
Agree, bought my 2015 MBP about 6 months ago and it's all but perfect and satisfies all of my needs. When the time comes though, I'm jealously eyeing up a Razer Blade 14, which could dual boot to a Linux distro...
So this is finally the year that Linux will take over. Again.

I see no evidence that dev's are switching to Linux for their dev machine.

And this recent peak in anti-apple sentiment stinks to me of the same mentality that led to Britain leaving the EU and Trump becoming president. It goes along the lines of...

"This thing isn't perfect by the definition of perfect that matters to me. So I declare it to be fundamentally and irrevocably broken. It should be thrown away and everyone should do this other ill thought through thing that I like"

There's a case to be made for Linux, but if your case is always presented with an "Apple sucks" pre-amble, then I think you're really just a fanboy.
> A compiler that conforms to the ABI generates code which clears the flag, if necessary.

I'm sorry, I do not follow. The conforming compiler expects that the functions are called with the clear flag. The non-conforming kernel on the other hand does not clear the flag before calling the signal handler which breaks it.
React-Q-As
We are getting some piece of it with companies that still sell safe system programming languages (e.g. MikroElektronika, Astrobe), expose mostly via Java or its variants (e.g. Oracle, Aicas, Aonix, IBM, IS2T, Google), .NET (Microsoft).
I had the same experience with spacemacs, but it made me realize what I was missing with vim. Currently trying to build up an emacs/evil config from scratch.
What was the company? We may be able to analyze what happened by looking at the documents published at beta.companieshouse.gov.uk
I work at TW (formerly in Chicago). We really care about doing continuous delivery well, which means a lot of automated testing, and ensuring good infra.

People give regular tech and non-tech talks, at weekly and monthly events. There is a lot of good stuff given by smart people.

The engineering culture here has been formed by years of bringing modern software practices to clients in industries where quality is important, like banks, airlines, government. There's a lot of great knowledge here, although sometimes I feel that it's a bit too inward facing. For example many many talks are given internally but not so much in the wider community.
Since my last HP work laptop died, I've just been 'upgraded' to a 1.5 year old 15" ZBook G2, after flat out refusing the 17" version (which weighs about as much as me, and is bloody massive).

It is heavy, has a pretty big screen bezel, and generally feels clunky. The i7-4710MQ is also slightly slower the >3 year old i7 it replaces. Only slight positive is I now get ~3.5 hours of battery life instead of ~2.
Actually, we plan to release 0.93 with gtk3. The current devel version (trunk) already dropped all gtk2 code.
>The last thing I'd want is for any police officer to model themselves after those distorted depictions of what a cop should be.

Most real life cops are much worse (sexist, racist, aggressive, easy to lie/tamper if they don't like a suspect, easy to pull the trigger, etc). So even the average tv cop as a role model would be an improvement.
I think you have the right to be harsh when you see all these posts by people who don't have a strong knowledge on AI and you strongly believe in what you're saying and you have expertise in it.
As I said I'm on your way of thinking!
Thanks again for your answer
If anyone who thinks yes wants to bet $1000 I'll do 1:10 odds.

https://longbets.org
TensorKart: self-driving MarioKart with TensorFlow
Yeah let me add to your list: John Preskill, Alex Kitaev, Reinhard Werner...

But these guys transferred sideways to (aka. invented parts of) quantum computing.
Definitely wrong. My wife recently interviewed there, not from a top 50 university
I did try Catalyst but being Perl and "more than one way to do it" caused me a lot of confusion (you could replace the template engine, the ORM and other parts to the point where I didn't know what the framework actually was).

Django was a bit more beginner friendly for someone new to a framework, and the documentation is really good. And the Django admin is one of the best ways to get something up and running quickly, there wasn't a Perl equivalent when I was trying Catalyst.
I meant if you have a large program where many types are C unions like:

struct TaggedUnion {
enum {T1, T2} type_id;
union {type1 t1; type2 t2;} u;
}

If the goal is to translate automatically to a rust enum declaration, that will be (a) possible to do with an automatic tool and (b) will give enhanced safety because it will force the type to be checked everywhere these values are used.
Show HN: Suitocracy – A website for rating and ranking corporate conduct
Actually I'm pretty sure many theoretical computer scientists find this useful too; it covers at a high level recent approaches for proving P != NP, such as Ryan Williams' approach, the GCT approach, etc.

Scott himself said that he had to do a lot of legwork to understand GCT. I can bet that this is the case for most theoreticians.

Complexity theory is a vast field; it's difficult to become acquainted with the disparate portions of the field. Surveys such as this are valuable for the field.
I couldn't find a place online where I could easily get an overview of how a corporation was conducting itself ethically. Instead I would find information and impressions from a mix of news websites, Reddit, HN, blogs, and try to piece things together from there. Suitocracy aims to be a single place where anyone can find and contribute information on a per company basis.

While there are a number of corporate reputation ranking systems and the like, they tend to use a lot of information provided by the companies themselves and often consider "reputation" as encompassing profitability, innovation, marketing prowess, and other factors which I don't think tell us all that much about good corporate citizenship. Some only list companies that sign up to be listed.

For the time being I've limited the scope to just big companies in the tech sector (with a few borderline cases such as Uber and Tesla, since they're of interest). The plan of course is to eventually list big companies from all industries.

So, I am hoping my friends have left enough content on there to demonstrate the idea sufficiently. It's that old chicken and egg scenario with user-generated content, I suppose. In any case, I would love some feedback, and am happy to answer any questions, technical or conceptual.
It could use an update though. I like Ⓜ for the on-screen ruler. It's quite useful if you are drawing plans using physical units of measurement (millimetres etc.).
>To expand on that: "I disagree" is not and should not be a valid defense when someone is accusing you of harassment. Harassment is a violation of personal space and only one person gets to define the limits of that personal space; it is not the aggressor that sets the limits.

I disagree completely on this. Using this definition of harassment, in combination with a prohibition on said harassment is ripe for abuse. I have seen many many many people claim others are "harassing" them simply because the other person expressed a dissenting opinion from their own. Harassment must have an objective definition, not a subjective one. At-least if it is going to enforced as a part of over all rules for a platform like Twitter.

Further under this definition of Harassment no one can be harassed online, since you can not violate a persons PERSONAL space if you have no physical proximity to the person

>>they both rely on a very narrow definition of freedom: that each person exists foremost as a singular entity, and that every interpersonal exchange is governed by mutual negotiation. I think that's a very myopic view, because it implies that every relationship starts adversarial.

What is your definition of freedom then. I do believe every person is a singular entity, with self agency, and that every interaction with other people is a mutual negotiation where by both parties should voluntary agree to interact and at any time for any reason either party can choose to end the interaction. With out the ability to chose whom you interact with, and for what reason you can not have freedom. That is far from myopic
.92pre4 is available on macports, so they'll probably make .92 available soon.
Nah, Stanford.
For what period? A year? A lifetime? If the period is too long, you'll just get ridiculous inflation, and also the money has to come from somewhere (if the state doesn't want to borrow it all up front). I think the idea of UBI is to be sustainable, steady-state, so monthly seems a good interval.
I don't think that's true. This doesn't describe any of the police officers at London's Metropolitan Police Service (or the NYPD for that matter) I ever interacted with.
No.

https://jordaneldredge.com/blog/one-way-curl-pipe-sh-install...
> It is the router and/or the client that have picket up these signals and misinterpreted them

From what I understand of this attack, the signals are not being misinterpreted. The client receives a packet which basically says "I'm the AP and want you to disconnect", so the client correctly does what the packet asks it to. The packet, however, was spoofed; who send it was not the AP, but someone else.

The solution to this particular attack, as someone else mentioned, is 802.11w, which authenticates these control packets so they can't be spoofed. Unfortunately, it's still uncommon.
>I would expect a positive answer to P = NP to be completely useless in practice. A negative answer would similarly be rather unexiting by itself. What would be exiting are the tools for getting this answer...

That's basically Donald Knuth's position. http://www.informit.com/articles/article.aspx?p=2213858
The next version (0.93) will use gtk3 and, hopefully, should feel more "native" in mac os x.
I so often wish that web fora, social media, etc., all worked on a common protocol like a modernized Usenet so that we could use our choice of clients and have useful features like scorefiles.

So much ink has been spilled about how Facebook's algorithm chooses what to show you, but imagine having complete control on the client side over both the algorithm, and the parameters tuning it. We used to have this, the only thing stopping it now is bad incentives.
Always wondered how on earth anyone can be pleased with Finder. Compared to Nautilus it's just crap. Just opinion.
reMarkable
I've been reading breathless articles explaining that AGI is going to happen "real soon now" since the early 1980s - to a certain extent I actually believed this and this is what motivated me to get into AI research in the late 80s and early 1990s, which was pretty close to the point where "good old fashioned AI" was dying out.

My own view is that it's highly likely that we'll have something like AGI - but we might also find that it's not actually that useful, or really necessary, and anyway I suspect it will take a long time to get there (I'd guess 100-200 years).
I'm happy the new MBP sucked.

Saved lots of money, and I discovered Arch linux.
Spent a couple of days and made a much better personalised OS environment than what OSX dictates to use.
Plus, I learned lots in the process.
You're talking about "Cotisations sociales", and maybe about "Taxe sur les salaires" which I think concerns banks.
Wait, you're tarring op with Brexit and Trump, but op's the fanboy?

[edit] To be fair, op/article mention no statistics to support the assertion that "developers are switching from Mac OS X to Linux", so on that basis I think it's fair to say the piece is pretty anecdotal or fluffy. But there are plenty of reasons why people switch from OS X to Linux (see other comments, for example https://news.ycombinator.com/item?id=13317879 and https://news.ycombinator.com/item?id=13317234 ).
I'm not sure name-calling is the best way to make your case. Couldn't someone who defends Apple against their shortcomings be written off as an Apple fanboy too?
I admin a fairly large page on Facebook. I would say the level of meanness in the comments is closer to YouTube comments than to Amazon reviews, despite Facebook's real names policy.
Open source SVG symbol sets that can be used as Inkscape symbols
Google published a pretty detailed research article about their approach a year ago. [1] A competent deep-learning team with access to a compute farm of ~1000 gpu's could be be following the google recipe. That is a nontrivial expense though, e.g. not some college kid in their dorm room.

[1] http://www.nature.com/nature/journal/v529/n7587/full/nature1...
Business owners was my target segment, so I attended every meeting I could find that will have lots of business owners & executives attending. Business fairs, chamber of commerce seminars.

As I already said, if you have a chamber of commerce, or equivalent organisation in your city, join their events. In most cities, chamber of commerces organises events, meetups, seminars, meetings targeting local businesses & owners.

Main idea is, once you identify which market segment you want to target, in order to sell 'yourself' to them, be where they are. Meet with them, listen to their problems, and offer tailored solutions. Being a 'solution' guy instead of 'random web developer/designer' guy will help you differentiate yourself from your peers.

For example, instead of telling a business owner 'I design websites', go with "I create websites that will help you boost your sales, that will pay for itself and earn you more money". First one is generic, second one is offering a solution to their problem, a benefit that they can understand. Back your claims with research and data, and deliver what you promise.

As my target was business owners, I gave examples on that segment. But you can apply the same strategies to any other segment you want.
Every other average woman I see during winter in Poland wears gloves, ear warmers and often also a winter cap. So it's not outliers, at least not in my central-Europe corner of the world.
Your online identity is also more valuable if Facebook can link your profile in with data brokers such as Acxiom.