skysight-inc/HackerNews huggingface dataset:
Is not saying your salary expectation a really a bad thing? In my last job search I follow this advice and I actually regret it. A lot of times the conversation goes no where and it can save a lot of time on both ends if you get that part out of the way.

Conversation usually goes like this.

E:"What's your salary expectation?" (or last job's salary)

Me:"We can talk about the salary later. We can first see if we're a right fit"

E:"Cool. But we want to know your expectation." (get's the
same question)
Me:"I don't want to disclose my number but can you give me your salary range and I can say whether it is within my range"

E:"Its between AA - CC" (what I'm expecting is BB)

Me:"Yup, its in my range"

There. I dodge the bullet, I get the offer, but the salary is AA+.

This happen to me a lot in my last search and I feel like I would have a better salary and save time if I just said BB up front.

AA+ offers will go away immediately. Your goal is to get several BB offers and with a little negotiation bring it to BB+ offer.
Kind of a sidetrack, but I've always wondered, why more of these types of artistic creations aren't done with sugar... I mean, you'd have to seal it to prevent moisture/deterioration, but it feels like it would be more easily expressed in that medium.

In any case, it's a cool piece of art.
I'd also like to add that since I'm referring to a teaching college, there's huge value to having professors work with students of various ability levels and backgrounds. It's a variation of "explain it like I'm 5."

When someone can communicate better, it tends to make an impact on all of their other skills.
Yes, this is the antenna.

I cant believe it took them that long, Broadcom is famous for their BT/Wifi chips, buildin wifi was a no brainer, and cost shouldnt be an issue when you have great connections inside the company.
Thats true. I use abstraction a little further because we have the need for multiple email providers at once. But there is nothing wrong with doing it the way you described.
Sounds like season 5 of The Wire...
It works :-)

http://gopher.floodgap.com/gopher/gw?a=gopher%3A%2F%2Fgopher...

A post from Cameron Kaiser explaining some features of gopher:

http://gopher.floodgap.com/overbite/relevance.html

Something lightweight like gopher and markdown is enough for a lot of people.
Write basic authentication in Phoenix from scratch
Ugh, that's what I get for reading a Guardian article, little substance, an insult to liberals (or North-American libertarians), and finally a safe space for third-wave feminists, never mind that they have now become the dominant group in the media and are constantly shutting down anyone with a different of opinion.

Shame on me for clicking that link.
This isn't a good manual for Twitter because it doesn't distinguish between features, quirks, bugs and just "interesting tidbits". It just lumps things together categorically. That means anyone who is new to Twitter is gonna get halfway through the first section and be lost.

Twitter could use a good tutorial for new users, but it should be written as a tutorial for new users. Not as a "Here's a bunch of categorized random things."
5 Investor Strategies to Survive a Startup Funding Crunch
TPLink has already started locking down its firmware in response to FCC:

http://ml.ninux.org/pipermail/battlemesh/2016-February/00437...
Automatic programming makes swarm robots safer and more reliable
If it went through Congress, the politicians couldn't be caught supporting it.

They want plausible deniability. If it works, Congress can claim they reduced crime. If it fails, they can blame the President failing to properly oversee his people.

They have literally no incentive to get involved.
Lots of “Cyber Security” brands don't care about https on their own sites
[NSFW] the Strange Case of the Man with No Name
Most interesting part, IMO: "This program uses a form of linguistics, comparable to using the alphabet in the English language. The robots use their own alphabet to construct words, with the 'letters' of these words relating to what the robots perceive and to the actions they choose to perform. The supervisory control theory helps the robots to choose only those actions that eventually result in valid 'words'. Hence, the behaviour of the robots is guaranteed to meet the specification."
What would the enterprise solution do? How long would it take to build the product to the part where it can generate revenue?

For the video compression technology, it's hard to say without knowing more. What does it do, and who would want it?

As cool as video compression tech is, trying to raise money for pure technology, without demonstrating market demand, is almost impossible. So if you go down the video compression route, you'll need to think hard about exactly what products people could build with it, and how you could show that people would buy them even before you can build them.

Getting to revenue and selling the enterprise product is the safer path.
There's a lot of companies that you've never even heard of that are great places to work. You haven't heard of them because they don't make consumer products and you're never been in the market for ${business solution}. Only going for the places you know about or have heard of is selling yourself short. There is also good technical roles in some otherwise non technical companies.
I don't get how ROMs for the old systems continue to be so easily available. I'm really glad they are, but how have all of the ROM hosting sites note been DMCA takedown'd into oblivion?
> Now it seems it is OK to ship a binary blob driver that links against Linux driver apis. Nvidia, ati,

Several copyright holders in the kernel are on the record that what Nvidia is doing is not ok. Linus himself is known for some harsh words.

In theory you only need one who is willing to put up a fight. Your business model should not depend on winning a court case concerning the actual license as it is put in print. It should be based on you not going to court at all, by not doing things against the copyright holders wishes.
Really helpful feedback, thanks! It is true that the focus is on niches, like programming, deals, and politics. I'll be working to incorporate your feedback.

About the font, I think my taste in fonts is pretty much opposite of everyone else's. I wanted to do something more "stylish", but I guess I'll switch to something more professional. If you happen to have a suggestion, or just general guidelines, I'd love to hear it.

I assume your "try after google" list is figurative, not a real list on the web?

Thanks again!
Facebook Vows to Police Hate Speech in Germany
According to FCC report they are using a chip antenna.
Social networks are all about network effects. It's nearly impossible to compete head-to-head with an established social network (which is why established social network companies are so valuable).

Usually, the answer is to focus on a niche where you can do something special to be dramatically better than the incumbents, so you can dominate the niche. On your site I see Street Fighter V, which is pretty mainstream and works fine on Twitch. Is there some game you can support 10x better than Twitch?
just like they had no plans for rpi 2 until the day it was released :)
For those who don't have the time to watch all the videos, here's are the github links to the most interesting projects from Day 2:

NavigationExperimental: new multi-tab-aware navigation component https://github.com/facebook/react-native/tree/master/Librari...
cf. previous work on in-app "paths"by TaskRabbit http://tech.taskrabbit.com/blog/2015/09/21/react-native-exam...

Nuclide is an IDE for building react-native apps http://nuclide.io/docs/quick-start/getting-started/ source https://github.com/facebook/nuclide

Realm is a mobile database: an alternative to SQLite & key-value stores. Previously iOS and Java, now works with react native too https://github.com/realm/realm-js

Exponent lets you write apps in js w/o need for iOS/Android toolchain https://exponentjs.com/

Static site generator using React.js https://github.com/gatsbyjs/gatsby

React Native for Web: A framework for building Native Web Apps https://github.com/necolas/react-native-web

The source code of wp-calypso, an example of a large React.js project: https://github.com/Automattic/wp-calypso/tree/master/client

enzyme's shallow-DOM testing utilities for React https://github.com/airbnb/enzyme#shallow-rendering

react-native-mock: a fully mocked and test-friendly version of react native https://github.com/lelandrichardson/react-native-mock

graphene: GraphQL framework for Python https://github.com/graphql-python/graphene and their hosted version http://resolver.cloud/
>> So, in essence, saying that contracts can be automated is literally the exact same statement that software development can be automated.

Yes and no. Software is written in programming languages that have a much
stricter interpretation than legal language. In fact, programming languages'
interpretation is _automated_ (as in compilers and interpreters). Also, programs
execute in much better circumscribed environments than legal scripts.

>> Show me how. I will make you wealthy beyond the wildest dreams of avarice.

Are we talking about automating programming? Because there's quite a bit of
literature on automatic programming, particularly from the eighties and nineties
I believe- and you could argue that basically all of machine learning is just
automating the hand-crafting of complex, rule-based software systems.

... which, as you're arguing yourself, is not that far from legal documents, eh?
> What consensus? Do you understand why cat needed to be created in the first place?

Consensus as in: Get the approval of the community or at least lobby for the inclusion of Monad/Functor/etc. in the Scala standard library. My point was that the inclusion in the standard library is key to making Monad/Functor/etc. work. If you don't have that then you end up with the sad sad situation of monad-tf/monad-fd except this time it's not Transformers[1], but the fundamental Monad/Functor/etc.

As for the rest of your comment: ... WHAT?

[1] Which, to be fair, were fairly controversial at the time.
FADE TO BLACK COVER
There's no money in it.
>>You f\king w\\re, I'm going to ra\e you, and kill your family and pet, and tort\* you till you beg for mercy, and I'm going to feed your pieces to your dogs, if you dare talk anything on this issue again.

As you see, this works both ways.

Above, it should have been clear I was clearly using threatening language for elucidation process. And yet, something _must_ have 'jumped' in you. Even if a little bit. Even after '' out the important words. Even after I toned down what I'd originally planned to write. Now imagine, I didn't make it as obvious it was for education purposes, but it was reasonably clear to guess I meant it that way. And then imagine there was no commentary. Now consider the possibility I am a random stranger who might actually have meant it. Women and minorities do* go through it every day. Every damn day. Now, you can call it free speech, and banning anything similar censoring. In which case, I will have to work on a few sockpuppet bots to prove my point more clearly ;). My point is, you are being reductive in looking the world as 'censorship', and 'free speech'. This argument has happened for thousands of years, and it speeds up if all caught up on the definitions of 'reasonable threats', 'hate speech' etcetera, and the historical contexts surrounding such issues.
Here's our (Beeminder's) answer to that astute objection: http://blog.beeminder.com/perverse/

In short, our interests and our customers' interests turn out to be highly aligned, even though it seems prima facie perverse.

Another way of arguing the point: a manufacturer of physical goods has the perverse incentive to make pieces of crap that last just long enough to make it out of the store. Ok, maybe that's commonplace enough that I'm totally not helping my case with that analogy! :)

Ok, better argument! Beeminder has been around 4.5 years which probably wouldn't happen if we were myopically making people fail to get their money.
I think we need to know what doesn't count as influencing policy, since it seems like that could cover just about everything.
I don't know the specifics or their attrition rates, but the barrier of leaving an app seems much simpler than canceling a gym membership and finding a new one. Plus, the value proposition of a gym is independent to their pricing gimmicks. Odds are, the gym member is planning on using a gym, and many factors go into the choice (location, hours, environment, etc...)

For me, just the thought of leaving my gym creates all sorts of anxiety of dealing with jumping through hoops to cancel and finding a good replacement gym. Just not worth the hassle.

Bottom line, a gym that charges more for using the gym less is a not business thats model entirely depends on their members failing. It is just helped along by the reality. (Its actually quite clever because no one signs up to a join without plans to go regularly,and once you sign up, cancelling is a huge pain.)
Keep in mind that the last 5% might mean a heck of a lot of time. There is usually a reason why some things go unimplemented in open source projects and the complexity and time required are usually high on the list.
Get a Chip!
Losing the market leader for GPUs at a time when accelerators have almost become mainstream absolutely massive.

Sure it might not be the end of the world for many existing applications but think of the new/growing growing markets they basically control right now - deep neural networks, car automation, photorealistic offline rendering, accelerated simulation, accelerated HPC, gaming etc.

With the interest and demand from all those and potentially other segments like say Android could be enough to push BSD ahead of Linux in a few years and be absolutely crippling for the future prospects of Linux.

It'd basically be like GCC vs Clang all over again.
Not very long before they get NSA data, Obama just took the first step:
http://www.nytimes.com/2016/02/26/us/politics/obama-administ...
10 years ago I contacted a small company (7-8 developers) across the country from the city I was living in, that "wasn't hiring". A week later, after a simple coding exercise and a few interesting hours on the phone, I was scheduling my all-expenses-paid relocation.

That relocation was the best decision of my life. And it started with contacting a company that originally indicated they were not hiring.

If you're interested, you make contact. Just don't expect that it has to lead somewhere. It never hurts to try.
ACID: How to screw it up
But that's just an outrage line. Not a necessity line. There's no ticking time-bomb.

Nobody expects to get anything from the phone. It's the guy's work phone and they already have all the call logs, etc.

I hear that you're willing to trade liberty for safety, but what safety do you expect to get and are you considering any costs?
Oh, fuck off.

You're complaining about "inclusiveness" and you say "terrible people" in the same breath. No. Fuck you, and fuck off.
Eh, I'm skeptical that a chat customer-service flunky really has deep insight into high level regulatory-compliance decisions -- especially surrounding regulations that have only been floated as a proposal and which don't, yet, even exist (edit: the guidance seems to have moved forward, but only after amendments making it clear that the FCC specifically wasn't banning open source firmware)

TPLink has always been a shit company when it came to firmware, and routers with locked firmware predate by decades this FCC proposal. I'm not convinced there's a cause-and-effect relationship here.

Edit: Anyway, from the horse's mouth back in Nov 2015 after the comment period closed on the proposal:

"One immediate outcome of this ongoing dialogue is a step we’ve taken to clarify our guidance on rules the Commission adopted last year in the U-NII proceeding. Our original lab guidance document released pursuant to that Order asked manufacturers to explain “how [its] device is protected from ‘flashing’ and the installation of third-party firmware such as DD-WRT”. This particular question prompted a fair bit of confusion – were we mandating wholesale blocking of Open Source firmware modifications?

We were not, but we agree that the guidance we provide to manufacturers must be crystal-clear to avoid confusion. So, today we released a revision to that guidance to clarify that our instructions were narrowly-focused on modifications that would take a device out of compliance. The revised guidance now more accurately reflects our intent in both the U-NII rules as well as our current rulemaking, and we hope it serves as a guidepost for the rules as we move from proposal to adoption."

If TPLink really is locking out firmware "because of the FCC", they've simply misinterpreted things.
or one PCIe line. Something, anything to get fast I/O.
Absolutely not. Even if you write an interpreter in Python, a hashtable lookup (O(1)) leading to an O(n) algorithm will be faster in this interpreted language than a O(n^2) algorithm using the O(n) list lookup in C; for a sufficiently high n, of course, but it's not uncommon to have n of several million these days.
Or instead of Amazon, whomever your customers currently buy from. The affiliate revenue isn't the most important thing: the important thing is to find out what your users will buy. Once you know that, you can invest in inventory.

For beauty products, affiliate marketing works great. That is how the e-commerce world should work: you show users the results they can get with such-and-such product, and you get a percentage of sales.
I've implemented one solution to this in FB's Groups App. Try that experience out and let me know what you think. Also, Nick Lockwood should comment here.
From the relevance link:

"by divorcing interface from information, Gopher sites stand and shine on the strength of their content and not the glitz of their bling."

Forcing content creators to focus on the strength of their content is pretty much a non-starter for most modern commercial enterprises. Which is why it's amazingly useful, but likely futile.
You're going to be waiting a long time.
It's not rent-seeking. They provide a service.
No, it would have to be able to invert ROT-13 to offer what I think is PP's point.

EDIT: Which is obviously impossible if you assume a Turing Complete macro expansion language.
If there's an IRC channel, mailing list, issue tracker, etc., I have a look at it. Active communities are bonus points regardless of the bug list.

I also look at how friendly the project is to pull requests and outside development. If a bug is important to me, I will spend the time to code a fix, but if there's no hope for getting any changes made, that represents a large risk to me. It's not a bad thing if the team in charge pushes back for higher quality code, code style, or solutions practical for wider audiences.

If there's continuous integration in place with automated testing and static code analysis that is fantastic. It's not a deal breaker if it's not, but having it in place is a good sign.

Depending on the project, I may have a look at the source itself. I certainly don't look the source of every application I use.

I have found that online recommendations in developer communities are not always good. More than once I've tried out projects based on people evangelizing them only to find out that they are pretty far from acceptable.

There are differences in how I judge things that will be customer facing or that I'm going to have to support operationally. I'm a lot more critical at that point, but my top 3 points are:

1. Can I put it in a container.
2. Are the developers committed to long term support.
3. Will they give me a t-shirt.
I can understand their argument. As the resident 'technology expert' in my various social and familial circles, I've had to deal with and explain the answers to questions such as "Why did my computer just become illegal?", and "What's a domain timeout?" various times. But things can go too far the other way, as well. When the guy who's job it is to understand the system and make it work is being frustrated by the error message, then you're doing it wrong.

IMO, a workable happy medium is the giving the ability to expand the error message to get the dirty operational details, an error code, or similar. That way, the support tech, power user, engineer, etc, dealing with "Why is the
Internet broken?", can have some data to help him figure out how to unbreak the Internet today.
For those wanting some context - this is the second lawsuit Apple filed against Samsung. Apple was seeking 2.5 Billion in compensation and a jury awarded them 128 Million. Samsung appealed the decision and the verdict was thrown out. Apple now must now compensate Samsung for its legal costs as well as pay millions in damages. So, Samsung has finally won round 2. Round 1, in which a judgement of 548 Million was awarded to Apple, is being appealed to the Supreme Court with Samsung's argument having the support of nearly all of the tech titans in Silicon Valley. The award of 548 Million to Apple has come under further scrutiny as a number of patents used in the first trial have have been invalidated by the USPTO.
> But Knapic is concerned about damage to her home's reputation, now suing Michael for a cut of the profits from his films.

Ah. Something tells me this is the real crux of the article...
It has been a long time since we in USA had a real war. By that, I mean a war the outcome of which actually affected the lives of average USA citizens, rather than the wealth of TPTB. (Of course, dying in war is a giant effect for a soldier and his family, but in recent memory that hasn't been related to whether the war was "won" or "lost".) Instructively, the last real war was also the last war declared by Congress in lawful fashion.
Oh cool! I've been really pleased at the reception we've gotten from Canadian users. Thanks for sharing it with your friends.

I don't know if they'll bring their platform to Canada as well, we'll see.
Neat :) It'd be cool if they use non-usb ethernet too, fingers crossed!
Give your DigitalOcean droplets some email love in under a minute
The FCC was mostly concerned about DFS in that case, which only applies to the 5GHz spectrum, and is only applied by the AP in a wireless network.

Note that if you have a 5GHz wifi dongle, you'll see that the Linux regulatory framework will disallow running it in AP mode for this reason - almost all lack DFS.
Yep, statically typed languages tend to have no option but to handle this right. Otherwise, they risk unsoundness: Consider what would happen if you did `val x = "foo"` instead of `val x = 0`.

But there's still no type-level distinction between immutable and mutable bindings, which is why included Scala in the “anything goes” category.
It's just the navigation that's been converted. Even though metafilter pages are almost all just text + links, they haven't been converted from HTML. So you still need a web browser.
Is working as a computer programmer economically rational for high performing black and hispanic students in the United States?

Black and hispanic students benefit from preferential admissions standards to medical, law, business and other graduate schools that can lead to higher salaries and higher social standing than computer programming.

Consider the extreme case of black students and medical school:

Black students who are competitive candidates for software engineering at top tech companies could (probably all) choose to study medicine and, very possibly, be admitted to specialist residency programs.

Average specialist pay is $284,000. Average primary care pay is $195,000.
You can, starting form android 6.0. Adoption of the latest Android versions is as slow as ever, though.