skysight-inc/HackerNews huggingface dataset:
My first thought is that if your product does not meet a client's security policy, then it is not the right product for that client. There is nothing wrong with that, and a great deal right with it. It's the basis of market segmentation.

Selling "shrink wrapped" software is a different business than SaaS. Support infrastructure is different...and probably less efficient. Distribution infrastructure is required. More importantly, customer expectations are different. The software company starts owning client decisions regarding platforms and hardware and configuration that are out of their control. And your client has told you that they want to run your software on configurations that reflect decisions that are outside your control. These could be dynamic, e.g. your company on the hook when they move from in-house hardware to AWS or Azure or Bob's Discount Cloud Mart.

As far as pricing, my take is that it should cover the costs of going into an entirely new market segment. That means covering the cost of additional engineering, support, and sales. It should be priced for serious buyers, i.e. at many thousands of dollars per month. It should reflect the value the customer places on running your software on their hardware.

To put it another way, the approach to a client who runs your software on their hardware is as a consultancy. "Nickling and diming" is the core of successful consultancy. It's a linear growth activity. The price should be just slightly less than the probable cost of the client reproducing your service with it's own developers times the time value of money divided by the probability of it being successful. This is a big number which is why they are willing to pay for your service.

So my gut is, go big if you want to be in the consulting business. Otherwise, stick to product.

Good luck.
And so... Prices in the streets in that radius will go up another notch. As if Fremont and parts of Menlo Parks hasn't gone up because of them already.

Acknowledge it or not, instead of paying 15,000$, Facebook could have been more remote friendly and people can live wherever they want.

For a company the size of Facebook/Apple/Google they can also have micro-offices in cities further away from the valley.

Employees won't have to relocate, housing prices will settle and the damn traffic on the bridge and the 280 will be less horrible perhaps.

Every time I commute I think to myself, what if suddenly most companies realize that they can have 15-25% of the workforce work remotely without damaging the productivity, how many cars in front of me would just vanish?
I only see two tweets linked, one works and the other fails because it was deleted. Are there more than I'm missing?
It's not always possible to gather better information - sometimes all we have is base rates. Furthermore, even when we do have other information, combining other information with base rates yields a superior result.

If you don't agree, by all means write down a distribution and an objective function, and show me decision process that is better than the Bayes optimal decision rule.

(Hint: you can't. http://www.ee.columbia.edu/~vittorio/BayesProof.pdf Or for a simple example illustrating why, consider the first 20 slides of this presentation: http://www.slideshare.net/webanalisten/chris-stuccio-data-sc... )
Incorrect. You may be thinking of the "/dev/random vs. /dev/urandom" argument, which says it's stupid to _block_ on reseeding based on some arbitrary heuristic (and which I agree with). However, that doesn't mean reseeding is unnecessary. Even a CSPRNG cycles and you need to reseed before it does so or the wheels start to come off. Generators become less random looking even before cycling. The general rule is that you shouldn't use more than sqrt(cycle length) from a single generator.

If you use a secure n-bit block cipher in counter mode, for instance (generally considered a "good CSPRNG") then the generated numbers start to become distinguishable from random after 2^(n/2) generated blocks due to lack of collisions. This is a weak statement, but the point is any proofs that assume randomness (likely all proofs of hardness of crypto reversal) no longer hold. If you don't reseed before this point then you're doing it wrong. Other desirable characteristics of CSPRNGs, like forward secrecy, may require periodic (or frequent) reseeding depending on algorithm.

Best practice for a source of secure "randomness" is to use an entropy accumulator that finds as much "true entropy" as it can and constantly mixes that into a pool (while protecting against injection attacks), then to use a good CSPRNG algorithm to "stretch" the available entropy since true entropy is a scarce resource. That's what urandom and OpenSSL do, for instance (see Yarrow/Fortuna for a good design).

A lot of thought has been put into the design of urandom. Pulling one random seed from urandom and stretching it forever in user-space is _not_ equivalent. You could probably design something in user-space that _is_ as secure, but it's not trivial.
Energy: Hydraulic Rock Storage [pdf]
The Sanders campaign told the DNC months ago that they were noticing data they shouldn't have access to. What a ridiculous farce of news coverage to frame this as an intentional invasion by the Sanders campaign, warranting discipline.

It is an outrage that the DNC would refuse access to crucial voter records weeks before the first primary caucuses. This is interference in the democratic process bordering on treasonous. The DNC leadership has reached a new low in its attempts to stifle an open primary.
I do as well. Even since I was a kid, wearing watches on the wrist of my non-dominant hand felt unnatural. I have no problem manipulating the strap or buttons on my watches.
New HTTP status code: 451 Unavailable for legal reasons
For law and medicine - is it because there's less sexism, or because the fields are more prestigious and therefore women who wish to be in those fields let more of it slide in the interest of retaining and advancing their career?
There's some rust magic in there, being that stack temporaries can be used safely in Rust APIs like this, all due to the borrow checker.
From what I've heard, MIT does the same thing with CS101, except in Scheme. Starting the curriculum that way seems like a good idea (in the long run, since internships and whatnot all want Java or C++/C#), between leveling the playing field and providing a foundation on a lot of the "math" that CS is based on.
> high-performance Haskell ends up being full of '!' characters for strictness.

The upcoming GHC 8 provides the Strict extensions which makes everything strict by default on a per-module level. That should greatly reduce the number of »!« characters.
> In my university, Programming 101 (mandatory) was (and is) Haskell

I think this is true at a lot of universities. I would have thought if you get a random CS grad they're much more likely to have Haskell experience than Go, Ruby, Clojure, etc.
I think you're probably right on your lucky guess (I see you edited it out, so I'll suppress the spoiler alert as well :)).

I was able to get something fairly close to that with variable offsets.
NES Graphics – Part 3
Company gives every employee $100K bonus
I think the idea is to optimize, not accomodate.
(I've had really good luck with LinkedIn.)
These are not 'my' choices. I'm simply a reflect of universal absolute moral truth.

What privacy advocates do is reduce freedom of knowledge. They're the kind of person that create PIPA/SOPA and kill the internet. I don't deem them wise.

As for empathy, I fail to understand how it relates to the above.
Apparently there are 3 guys in picture over here.

1) ICANN - $0.18
2) Registrars - ~$1 to $2
3) Verisign - $7.85

Verisign is making huge margins here, thanks to zero competition.
How to Set Up Sublime Text for a Vastly Better Markdown Writing Experience
I've done both - 3 years as an employee across two different startups, 18 months as a founder, 5.5 years at Google, and now 18 months as a founder. I guess I'm quoted in the article too. :-)

All I can say is that the market is actually a lot more efficient than most people give it credit for. I remember coming out of school and thinking "Why would anyone work for a big company when the payouts for startups are so much better?" After a bunch of experience, I've found that:

1. Those big startup payouts are much rarer than a typical new grad conceives. They're also more widely distributed: perception is that startups are "go big or go home", but a number of companies end in talent acquisitions that are just slightly less or more than what the founders would've earned at a big company.

2. Compensation at big companies varies wildly, and people with the effort & effectiveness levels that you'd expect from a startup often are actually making startup-level money. There is zero reason for anyone doing this to publicize that fact, and oftentimes they're contractually forbidden from disclosing it.

For people trying to decide between these - forget about the financial rewards and ask yourself "What would you like your working life to be like?" I'd also forget the common wisdom about startups = no life & big companies = drudging pace; both of these are inaccurate on a micro-level, and you can find startups that prioritize work-life balance or teams within a big company where everyone's life revolves around work.

Instead, think about the problems you would like to solve. Do you want to do cutting edge research that pushes humanity's knowledge forwards? Work for a research lab or big company's research department. Do you want to bring new technologies to the masses? Then you want a startup, probably one that has spun out of a major university with a couple professors as founders. Do you want to put social hacks in motion and bring technology to ordinary lives? That's probably also a startup, probably one with young founders. Do you want to scale technologies and work with big data or machine learning? Big company; startups usually lack ownership of enough data, unless they're a consultancy. Do you want to apply technology to an industry that currently does things backwardly? Join a startup whose founders have significant domain knowledge in that industry.

If you work on problems that you believe in, you'll find that you're much more effective at solving them. The financial rewards follow after that; money is a lagging indicator for value generated, not a leading one.
I have to say, I've met a number of socially awkward guys who flirt in a cute way, and a number of socially smooth guys who are super creepy. And some people are creepy on purpose -- negging, pushing boundaries, looking for the weak one in the herd or the woman who can't say no because of her own internal algorithms. They are often not socially awkward, either.

I think Captain Awkward and Dr. Nerdlove have done some excellent writing on how not to be creepy when approaching someone.

Going back to the point of the article, the poster says she hasn't had many bad experiences in tech and so she continues with confidence. She wants to show these good experiences to encourage others. This is a good idea. When it comes to rejecting people, for instance, women hear so many stories or have so many experiences of men taking rejection very badly that they often feel they must reject indirectly to preserve their comfort or safety. http://thoughtcatalog.com/christine-stockton/2014/12/bitches...
I'm a jack of all trades master of none. I've always taken that as an insult rather than a compliment. I hear it as "your mediocre at a bunch of things...not really good at anything.

Take it as a compliment that you've been the undisputed master at One Very Important Thing: understanding your employer's needs and priorities, and doing whatever it takes to make them happy. All that other stuff -- HTML, JS, etc -- is but a means to this end. (And despite all the rantings and ravings by people on this and other sites about the various pros and cons of these tools, most of them are basically expedient hacks, here today, gone tomorrow).

Somewhat excited because it will force me out of my comfort zone.

As you should be. Being forced out of our comfort zones is one of the best ways to start learning new things. Sometimes it's the only way.

I'm sure that years hence, you'll look back at this as a golden opportunity -- that finally gave you the time and space to think about what you really want to do, travel, get that degree, meet that right person, or whatever. And for every employer that sees you as "limiting" yourself by staying at the same gig for 10 years, others will take it as hard evidence of your capacity for loyalty, dedication, and grit -- scarce qualities indeed, in any talent market.
GNU autoconf as explained by the Swedish Chef
(now I'm going to spend the rest of the day thinking about how I could make a funny pun based on my typo!)

Life saver when debugging even mundane web servers:

tshark -i eth0 -O http -Y http

This is one place where TLS (https) everywhere is a pain.
It is about one specific incident where a very privileged woman cost two normal developers their jobs because she took offense from a conversation she was not part of.
I had two "jack of all of all trades, master of none" for a cumulative of 5 years out of college.

Life got considerably better as I started specializing towards a track of Front End Development. There's a huge gulf between being the guy who can write spaghetti JS and CSS to developer but its doable, although it was much easier 6 years ago when left the Jack-Of-All-Trades. I'd suggest picking a part of your skill set if you have extended downtime and trying to level up. Having a broad skillset won't hurt you, but not having anything technical will.
As in less general than recursive functions. But I admit it's a very subjective point.
> It's simply too alien for your typical CS grad

I think its more too alien for your typical mid- to late-career developer that hasn't seen a CS classroom for a decade or more, or your typical successful non-CS-degree-holding autodidact developer that's done well with a narrow range of industrially-popular languages, than it is too alien for your typical CS grad.
It usually requires a bit of networking, but that's all--most startups are more than happy to take your money! (And they will usually try to hire you as well.)
Notorious ‘pharma Bro’ Martin Shkreli Resigns from Turing Pharmaceuticals
I've worked at both startups and big companies since I first came to SV in 1999. And some startups that became big companies. For me, there's much more than the practical & financial considerations laid out here. Deep down I know that I enjoy taking risks -- I like the roller coaster ride, and having a very real and visible impact on whether the company as a whole sinks or swims. Know yourself and don't ignore your intuition.

Also, while "rand(100)" might be an accurate characterization of the returns of all employees over all startups, it is not entirely a game of chance. There is skill involved in picking the right startup to join: being proactive in your search, building a personal network, finding founders with track records, considering enterprise startups. You can learn to improve your odds -- a bit like learning to count cards.
So a thief just picks up one of the hundreds of files, points his gun at you and says "What's the passphrase?"

I think vaults probably handle that scenario better.
I find it helps me gauge how much people appreciate (or for that matter - don't appreciate!) my comments.
Corruption is illegal in America as well. Not all versions of corruption but the majority is not legal nor is it tolerated, in general. There is still old-boy corruption but I'm not sure that doesn't happen anywhere.
Dijkstra wrote an amusing little note about why it's a good idea to teach Haskell in CS 101. http://www.cs.utexas.edu/users/EWD/OtherDocs/To%20the%20Budg...
Haskell is already gaining widespread adoption in a variety of fields that require the levels of correctness it provides (hint: compilers, DSLs to correctly specify and process complicated contracts worth millions) or where haskell-style code more directly maps onto low level machine concepts (hint: not x86).

Haskell will probably not take over the world of web programming. It currently is gaining widespread adoption in a variety of interesting places, however.
I don't think laziness is as much of an issue as the GC. You can't write a Haskell library and the link it into arbitrary programs safely.

If you want to write a new libssl or libjpeg, you need to use c, c++, or rust (or a few others, of course).
Thanks. Looks pretty neat. Does it also help with normalizing data?

My problem is that I receive files in a report format but I need to convert it into a different format.
Its the "flunky HR functionaries" that apply those filters. As recommended by many others, network and bypass them.
Tesla posts 'correction' on article about Hotz's self-driving car
Well, think about whether you'd help a young man or leave him in the lurch, and think about whether you'd help if the woman in question is 6'1" and 190 pounds of muscle, handling the suitcase quite easily. Agreed that the definition needs to have some room for reality.
Given the shift in your responsibilities over the years it may be worthwhile to take the effort to put together three or four slightly different resumes, each highlighting a different aspect of one of your prior roles. When submitting a resume select the one that most closely matches the responsibilities outlined in the description. Even if you feel like you're master of none, doesn't mean your resume can't have focus.
Wow, really puts into perspective the quote on Starfighters.io:

Willie Sutton: "I rob banks because that's where the money is."

You: "Amateur."
My female Australian boss says "dumb cunts" roughly 5x a day in reference to some 22 year old marketing "woo"-girls down the hall. I just made a comment about how my balls hang down my left pant leg. In my prior job, I'd never even bring up politics. It's almost as if people and environments are different.
Show HN: Tunetab – A fun web CLI for watching YouTube videos with your friends
This is great news for all of us in San Francisco
You mostly disagree with him entirely?
Flying the Icon A5, an almost affordable personal plane
That's much nicer than the zero bonus news and "consolidation of working groups" news that my company announced.

Translated, they've got stuck something in the wringer. Time to start looking. It's always rough being in a company when it starts that swirl down the drain.
Creator here, gitrepo is here: https://github.com/odinecse/tunetab
Yes but if I get a mortgage, the amount of debt issued is equal to the amount of money I get by taking on that debt. The fact that the debt is secured by the real estate doesn't change that.
Canvas fingerprinting was a new one to me:
https://www.browserleaks.com/canvas

"The method is based on the fact that the same canvas-code can produce different pixels on a different web browsers, depending on the system on which it was executed."
Serious Advice:

---------------

Freelance (for short term money) & Start talking to media industry specific recruitment consultants(they might charge a fee but with your experience in tech & industry, you might be wanted in a similar outfit)

Current-World-With-Weird-Valuations Advice a.k.a. Just kidding:

--------------------------------------------------------------

STEP 1 -> Get a iOS Dev book.

STEP 2 -> Start a cool spin on a news app.

STEP 3 -> Raise some money at some ridiculous valuation

STEP 4 -> Buy the local newspaper where you got let-go from citing the reason as "strategic acquisition" to the investor.

STEP 5 -> Order a "F U" t-shirt.

STEP 6 -> Buy a paintball gun.

STEP 7 -> Do what Ari Gold did in Entourage when he bought the Agency he was fired from.
He'd have to know it's a Bitcoin wallet first, then he'd have to know it's yours.

With a vault, he could just point his gun at you and demand you get your people on the line to withdraw it and give it to him.

Your comment has me doing a threat model in my head, and you're right it's not perfect, but I still can't imagine a better scheme. Essentially, if an adversary can break through your personal security and is capable and willing to threaten your life, then you have much bigger problems than losing your stash.
That sorta implies they'd have equal quantities.
Because streaming isn't the pie, it's just a piece.

As streaming cannibalizes other, more profitable, pieces of the revenue pie, the copyright holders want a larger share of the streaming portion to offset those loses.
And that’s exactly what the KDE guys are aiming for ;)
Ask HN: How to get JR Devs to ask better questions?
I have been working with a new hire(not so new anymore) for about 6 months now but I have been unsuccessful in training him. We hired him straight from school and looked promising. School had him work on some interesting projects and had experience with SQL, websites and even a simple android application.

However, as soon as he started, it was clear, he didn't have a developers mindset... and I judge this base on the type of question you ask when something is not working, or you don't know how to do something.

With this individual, I feel he has even yet asked a question at all in the 6 months he has been there. It is definitely in the way he goes about asking questions but he's really making statements.

For example, "it is not working", "the variable is undefined", "the database is not updating".

Basically, he asks by telling us what he sees. He doesn't try and ask questions to what is actually going on and expects us to spoon feed the entire debugging/dev process.

Now to be fair, I've lost faith in him and been about a month or two since I stopped providing guidance(showing how I would go about solving the problem.) I thought maybe, if I provided less information, he'd start asking better questions. But it is the same.

Please help, any suggestions would be appreciated.
You do know where gold comes from, right? From real, physical mines. It's not like you can materialize it out of thin air either (well, strictly speaking, you can, but it's not feasible currently) and there's a limited supply; however much is in the earth.
> Every time I commute I think to myself, what if suddenly most companies realize that they can have 15-25% of the workforce work remotely without damaging the productivity, how many cars in front of me would just vanish?

Increase road tolls, use it to incentivize companies to allow remote work.
Maintaining boost is incredible hard, as not all authors support their libraries over all the years.

But there is an volunteer group of maintainers which you can join to improve the overall quality of boost.
What text did you find it in?
It may be accurate, but the number is meaningless for this purpose. Cost of living varies within the US by far more than that, and I'm sure the same is true of Canada. You'd have to look at the actual cost of living in the location a person is moving from and to.
I would collect huge amounts of statistical data from humans during self-awareness tasks -- and I mean everything, from reaction times to how often they pick their nose. Find the patterns, do the same with the computer where possible, compare. Eventually we'd catch the difference between self-awareness running bare-carbon and running at a higher "I'll do this because I learned it makes me get away as human" simulation context.
2 things: (1) this may change soon but for the past 2 years I've seen a decent % of startups pay around the Google scale ($130-$160), with raises not too far from the scale set-out in the article. However, the big difference of course is that many of these startups will never make it to year 5... (2) this should be qualified as "...for Engineers" (maybe implied by the venue ha). The math is pretty different when you talk about (a) finance/consultant types deciding between big institutions and startups [pay is MUCH worse unless you win big, but hours and work satisfactions are higher..or supposed to be] and (b) sales/ops types [pay is comparable, hours are worse, but potential impact is higher..or supposed to be].