skysight-inc/HackerNews huggingface dataset:
The rumor is that Palantir kind of sucks and the only reason most people are sticking it out is the hope of an IPO soon-ish.
I can't recall a time in the last 1-2 years when someone complained about it

Pick one (or more):

* they don't know the alternative

* they're afraid to speak up and sound un-cool

* they don't realize it's actually killing their ability to focus

* they do so privately and are ignored by the higher ups

Audio-visual distractions have proven to be detrimental to focused, "intellectual", work. Not by an article on Medium, but by actual research[1]. Time[2] and time again[3] and again[4], ad infinitum.

Open office is the anti-vaxx of today's tech world, where all known data is ignored in favor of superstition.

[1] https://www.amazon.com/Peopleware-Productive-Projects-Second...

[2] http://www.news.com.au/open-plan-offices-make-you-sick/story...

[3] http://online.rivier.edu/open-office-layout-and-employee-pro...

[4] http://www.sciencedirect.com/science/article/pii/S0272494413...
I'd love to hear about your experience and ways I can build Eta to make that experience better. Feel free to shoot me an email.
Do you have to have a working prototype or connection to get funding for an idea.

Could someone call up some VCs and fly out to Cal and raise some funding over a couple of trips?
Brexit: Minister hints at £1,000 fee for EU workers
Doing anything other than a crash is often sub-optimal, in my experience.

Such error handling code is usually untested, which is another way of saying 'buggy'. It almost always swallows useful information, like the backtrace. It sometimes lets program execution continue in a messed up state, causing very strange and hard to debug errors later on.

Certainly Rust makes it a lot harder to mess up error handling code than the languages I'm used to but in general I'm definitely in the 'all exceptions fatal' camp.
Porting the ZFS file system to the FreeBSD operating system [pdf]
After poking around a bit more, I see why I incorrectly came to that conclusion. Visiting the About page [1] provides this quote: "I'm publishing this blog to chronicle my long journey to becoming a Google engineer."

Without reading this quote, each post makes it seem like he knows everything about how to get hired. With the quote, each post reads very differently.

[1]: https://googleyasheck.com/about/
Put yourself in CR's shoes.

You can't do every test of every laptop using the popular sites, because content payloads on various sites change over time. You won't get apples to apples comparison tests.

The easiest way to do a repeatable browser test is to turn caching off on the browsers and hit a few web pages that never change and that you control on your own server. By repeating that test over and over again, it simulates hitting new sites even though you're hitting the same pages.

If I was in the business of doing laptop reviews, that's how I'd do it.

-- edit: This blog entry by Marco Arment on the topic is worth reading: https://marco.org/2017/01/10/cr-mbp-battery-update
I'm continually surprised how the smallest people seem to stomp the loudest up and down the hallway.
Should software developers have a code of ethics?
I feel like I'm the exact opposite. I'll spend a good amount of my time during the day at work browsing Reddit, HN, and doing work that doesn't require a lot of time or concentration. If I really need to focus and get something done, I'll work from home in the evening or head back in to the office after everyone has left so I can buckle down and concentrate.
so, because they used a toy (not a real) quicksort on the home page, you don't want to see the project succeed?
Sounds like an escalation-of-commitment filter. It's like: Hey they made it through the interview gauntlet. Now we can really haze them!

The sort of person who wants to work at Palantir deserves this anyway, so score one for karma.
Google Cloud Key Management Service
Open AI is the new Willow Garage.

https://en.wikipedia.org/wiki/Willow_Garage
Don't bother. It's pure confirmation bias.

People like this are just looking for an excuse to ignore all of the mainstream media so that they can plot their own path. Nothing respected organisations can do would change their mind. Unfortunately this path is how we ended up with PizzaGate.
Alright, let's keep it 100. R's in the congress recently ended rules and passed others in order to obfuscate the debt that will be incurred once they abolish obamacare. Also, as said by someone else, R presidents haven't passed balanced budgets. Despite their rhetoric, do you really think the R's care where federal money is spent? In fact, what you are doing has the possibility to expose them to the American people; what you just described is a threat to them.

This is not a dig at the R's, but all of you have to realize the R's do not care about functioning gov't or reducing spending, they just want to pass tax cuts, cut regulations and direct social spending to certain industries. You must realize that 18F's existence is diametrically opposed to that and despite the Medium post, your existence is in danger.

I realize you probably can't comment on this, but there is no way I can imagine all of you don't realize it. A man can only take so much fluffy talk when the truth is right in front of his eyes.

PS When I say all of you, I am directing it at 18F employees.

EDIT: And yes, in light of that, if you are staying put, you are indeed brave and your devotion to your cause is noble.
More bad news for Apple and the Mac
You should try the new docker images.

In the transition to msbuild projects they mixed-up the runtime versions.
The documentation on using docker is wrong and very confusing - the Microsoft web site and the instructions on docker hub are not the same!
The SDK image is broken, it seems to assume a Windows docker host - it tries to compile with the .Net Framework on Linux!

Publish a 5 line "hello world" program to a docker core runtime and you'll get a 250MB image.
Try running more than a couple of those in a microservice configuration ... I hope you have deep pockets.

I can't say that I'm enthusiastic about the move to msbuild. After too many years of that on Windows I was hoping they would have seen the error of their ways.
The output of panic will only ever be seen by the programmer. Unwrap exists to ease prototyping and to make simple code examples. IME, the first thing you do when you take a Rust application from the prototype phase to the production phase is to grep for unwraps and insert proper error handling.
I've never seen anyone optimize a neural network using LARS or cyclical coordinate descent. I thought that's what this entire discussion was about - not arbitrary optimization theory.
> a lot of experimentation going on in the server-side Rust web framework space

This alone are awesome news! Having worked with literally dozens of web frameworks, I have a sincere interest to see what emerges from the rust space. I can't pinpoint or prove it, but many developers seem to care about doing stuff "the right way" instead of getting something out the door that works maybe Ok. I really wait for the "this is it"/"we couldn't possibly solve this better" moments that might arise from such experimentations.

> macros 1.1 gets you custom Derive, which is Serde/Diesel

... basic building blocks for all things web I'd say. Looks like the next stable release will arrive just-in-time for things to emerge.

And then there might be the next wave of rust-users/developers that want to built upon such rock-solid foundations, like me. Really, I'm excited like I haven't been in many years!
iPhone market share grows 6.4% in USA, takes share from Android in most markets
This is called the 'free market' in action.

With very low interest rates, and ridiculous Fed policies (QE) designed to 'reinvigorate the economy', but which really just pumped tons of extra cash into stocks and bonds (i.e. mostly the 1%, and institutional holders like pension funds) - you have tons of liquidity chasing value creation.

It'd rather seem that 'the power' is now in the hands of those who can create value.

Or more cynically: money goes to those who can convince others that value is being created so they can 'collect money' for their product/service.

There's nothing inherently wrong with this situation, it just means VC's are getting squeezed, and their 'amazing skill' of being able to 'spot the best opportunities' might be being commoditized a little bit.

The 'risk' really is a sudden change one way or the other, i.e. fed-rate change, china-flop, tump-risk or just some general fear based panic causing a bubble burst.
>They didn't publish the report. They didn't publish the allegations.

That just makes it worse, doesn't it? The actual allegations are so insane it's obvious they're fake. By hiding them, they make it appear credible.
First of all your assessment that you are getting the same 1 year of experience over and over is almost certainly correct. How could it be otherwise when the work is so easy relative to your skills and capacity that you say that you are actually doing productive work only about 1/4 the time? If that doesn't change then your job will not be a significant source of fulfillment and growth in your life.

If you were like my oldest daughter that would be fine because she works an entry level day job as a QA tester and documentation writer for a small engineering department but her real passion is writing fiction. She writes every evening and on weekends and has complete drafts of 2 full length novels and half a dozen more in the various stages of completion (and she just turned 23 - can you tell I am a proud dad?). But my point is if your passion after work is intellectually challenging then a day job that doesn't really challenge you intellectually is probably fine. Do good enough work that you are perceived within that context as someone who is competent and productive - even if you are bored. And, reserve your intellectual energy for the side project or creative outlet of your choosing.

However, if your day job represents your intended focus and the place you want to achieve then you absolutely must do something about the situation.

You can more actively pursue challenges at work and spend time self-training in skills that will help expand your scope of responsibility at work and prepare you for any changes that might come your way. Alternatively, you can look for a different place to work, which you have already started doing. The one caution I have is be careful or you could easily end up in a situation that is just as bad but on a whole different dimension. You could easily be facing the other scenario where there is way more on the wish list of things to get done than there are persons to get them done. You could join a team and find yourself working 70 hour weeks and barely having time for lunch or breaks.
I feel like all these kinds of extra security burdens aren't worth it. If you could quantify and add up all the inconvenience caused by extra security past simple password logins, affecting all users always, it would surely be more than what would have been caused by the attacks prevented, temporarily affecting a few users.
The downside of this lack of liquidity is the loss of fees flowing to the investment banks, the key constituency of Bloomberg.com. Oh no!

Most financing documents allow the preferred investors to force a registration. And of course the investors want liquidity. So if it's not happening it's because they believe (and can convince their customers, err, LPs to believe) that the return will increase significantly if they wait. I say "significantly" because volatility increases value in the Black-Scholes equation, so forgoing it better be worth it!

In the "old" days companies were essentially forced to do an offering when their staff got high enough, as they had enough shareholders that they had to file public reports anyway, so why not do a share offering and get some cash in return for the obligatory hassle. I say "old" days because this applied to FB.

Nowadays you can do quite a lot of business with fewer employees so this forcing function is not as powerful as it used to be.
Volkswagen Agrees to Plead Guilty in Diesel-Emissions Scandal
I'm not saying that rent seeking behavior isn't encouraged by Capitalism. I'm saying that rent seeking behavior is screwing society up.
So... does this mean you are (effectively) funded by Congress?
Higher interest rates aren't a magical elixir for investment returns though I agree that there's a lot of dumb money going into bad, me too business plans. However, the author seems to be most focused on how invested money gets out of the pipeline once it's in.

In may well be the case that there aren't enough worthwhile tech VC targets to absorb the money people want to put in. (see also the boatloads of cash some companies are sitting on.) But that's a different argument from companies unwilling/unable to exit.
Then, much like now, I'm too busy with minerals and the inordinate amounts of money people will pay for them.
Thank you very much for that comment. It "made my day" so to speak (though I have other good news this morning too, so it isn't a sole bright spot in an otherwise crappy day).
I don't really mind if Eta ends diverging from Haskell in the particulars but remains Haskell-like à la Purescript.

I'm curious about how the jvm will behave in regards to laziness and typeclasses (MTL-like libraries, in particular).
Write-up of character filter bypass in ASP.NET using Razor Code
> As long as bitcoin is useful for buying drugs or another criminal activity, it's going to be worth something.

That's a tautology, isn't it? People found the German Papiermark useful for criminal and non-criminal activity, which meant that it was worth something. Until it wasn't.

An old billionaire who has been around long enough to see fly-by-night scams come and go, Charlie Munger, called Bitcoins "rat poison". The only problem with that is the commodity of rat poison has some actual value.

In the past 20 years we have seen various things with inflated values. Homes with sub-prime mortgages in 2007, stocks like Webvan and Pets.com in 1999. Bitcoin, which is trading for $775 now, and was worth $1020 last week, is one with those things, as well as with Dutch tulip bulbs and the like.

Comparing a Bitcoin to any other commodity, I have to ask, what use value does it have? It has none. Gold is useful because it can fill teeth, conduct electricity etc., I can also easily use it to trade as a currency as it is durable, portable, divisible and uniform. Bitcoin is traded, but has no underlying usefulness like other commodities.

Sometimes people fish around for a comparison to something with worth and are hard up for one until in desperation they point to the only thing they can - the dollar. True, the piece of paper dollar never had intrinsic value. Until August 1971, it was convertible to gold. The US did and does store thousands of tons of gold at Fort Knox and in other places. In 1971, it temporarily (with exceptions for some people) stopped that convertibility. So the dollar now is doubly abstracted, it was an abstraction of the gold, then with the window closed it became an abstraction of that abstraction. The US pays a lot to guard those tons of gold that still implicitly (instead of explicitly) backs its currency. Bitcoin does not have tons of gold implicitly backing it. It is inherently worthless.
Happy to answer questions here, too.
What Media Is Missing about the Closing of Coca-Cola Accelerator
Elasticsearch never had authentication. So they never dropped it from the free version. I feel like it is an appropriate comparison. The general response to Elasticsearch's lack of security was "your'e supposed to run it behind a firewall"

Elasticsearch got all the way to version 1.4 with no authentication as part of the design. Between 1.4.1 and 1.5 release candidates is when they announced Shield as part of their enterprise offering.

Here are the release dates and announcements:

https://www.elastic.co/blog/shield-know-security-coming-soon

https://www.elastic.co/downloads/past-releases?page=16
> So they got rid of niche books that nobody borrows and replaced them with one of the best selling authors alive and one of the top SciFi authors? Sorry but that seems completely working as intended.

That's myopic.

It's far more valuable to have a place where you can find less popular, harder to find items than to have yet another place full of the popular stuff. That's not to say libraries shouldn't have popular stuff but that they should have a bias towards other things. If you want to read Orson Scott Card, you can find his stuff easily, not so much so for the stuff they're culling.
How do I short this loan category?
An algorithm that only takes into account popularity and not reviews nor importance of the work to literature or to its technical field contains its own biases.
You're right about that. But sometimes the only way to get a pay raise is to get a competing offer. It is a risk to ask your new employer to file for a H1 transfer and then back off (at the risk of pissing them off). I haven't done it personally, but I know a lot people do it.

I usually drop hints about a pay raise or change of responsibilities and if my manager doesn't oblige within a reasonable amount of time, then I know it's time to leave. It's nothing personal, but if someone else values me more than my own employer I'd rather seek greener pastures.
"Violated policy". Wowza. Pointing a gun at someone during false-arrest for something that isn't even a crime, is a mere policy violation.

Then the court seals the records to hide this, and the main policy change is that a uniformed cop must be present during this (these were undercover cops who'd pulled the guns) instead of - you know - not arresting someone at gunpoint for the pointless crime of buying bootleg liquor even if it was actually liquor.
Try buying a home here, you'll see.

When I was doing this, I made ~ 15 offers. In all but one I was outbid by a cash-only no-inspections no-conditions offer from china, with the buyer not even present in the country - represented by agent only.
> They still are. Hedge Funds lose money and/or go bust all the time. Firms go bust. The stock market has only just recovered levels last seen over a decade ago.

I'm speaking about personal fortunes. Maybe I should have been more clear.

> When has any investor ever said "I want to lose money" ?

An investor losing money is different than an investor realizing that losing money is part of the game.

I'm saying that high net-worth individuals won't even consider losing money as an option anymore.
The economics have definitely changed. CDNs are dirt cheap and are technically simpler and more reliable than P2P. And for live video you probably want transcoding which is also easier to do in the cloud.
Someone in a related thread (I followed a few links to get there) commented that

> Every time this comes up we say give them a contract quote for the time. I vividly recall one guy that did, this year or last, and the company said "sure" without hesitation. He made like $400 interviewing to work there, because he asked one question.

> It's simple, you just say "8 hours seems a little excessive to do for free, but I'm happy to do it at a billable rate of say $75/hr. If that's okay with you I can start within a day." That's it. If they still want the work but won't pay for it, that will tell you a whole lot about them.

I'd be interested in hearing peoples thoughts about this!
What if they're able to comprise a person who works in HR who probably has copies of passports, social security numbers and other highly-sensitive PII in their email inbox? The fact is people send around all kinds of sensitive information via email, including IT/engineering who probably has discussions about various security holes they're working on patching.
too bad GTA V is not open-source for researchers. I don't know how customisable it is, but e.g. experiencing snow/ice or a failure like spontaneous pressure loss in one of the tires would be interesting to simulate.
How Eta's going to differ from the standard is not clear for me either. It's dependent on a lot of factors, such as how GHC decides to evolve and how that affects the usability of the language. The whole point of the name change was to have the choice of not accepting the new features if we felt they weren't ready yet for wide consumption. GHC is a playground for PL research, and SPJ has made that clear on many accounts. It's great for research, but scary for industry adopters. We are focused on industry more than research.
I'm not missing the point of your satire, but I'd love it if more people considered language arts a powerful tool worth mastering to an advanced degree.
> conversion to/from character code is easier

(1) How often do you convert from machine integers to binary character representations?

(2) If you're referring to

for(j = 0; j < bitlen; j++) {
bin[j] = (i & 1) ? '1': '0';
i >>= 1;
}

that's the exact same for a negabinary machine.
That code is easy to understand. However I tried to play a little bit with tokio and my first idea was to extend the example to send all bytes 2 times back, which means I tried to avoid the copy helper method. In C/C++ or Go with a blocking socket API that would have been a 5 minute task, but with tokio I was unfortunately quite lost (didn't complete it in 2 hours). Some things that caused headaches were that buffers are consumed by the futures and how to reuse them, getting an infinite read loop running, and trying to compose different types of futures (all the time got errors that different branches have different types, which I finally silenced with using .boxed() everywhere). Maybe I should have tried to implement a custom future with a poll method instead of trying to use composition for that.

My intermediate impression is: Basics and the whole idea behind it looks very good and suits Rusts general concepts. However from a productivity point of view it yet can't match the ergonomics of Go or C# with TPL and async/await for IO tasks. But I think the rust contributors are well aware of this and working on some things (async/await like sugar and that impl trait thing which might fix my composition problems).
> Nobody on the internet who claims to know why the price of bitcoin goes up or down on a given day has any fucking idea what they're talking about,

> don't buy it, because it's about to crash.

This seems rather contradictory.
Today's mining software already ignores transactions like this. Miners select the highest paying transactions first. When the block is full they ignore the rest until the next round. This makes flooding the market expensive.
DUI requires evidence that a person is impaired by a drug. A person who is not under the influence of a drug, but is tired, emotionally distressed, distracted or otherwise unable to safely drive a car due to factors other than the use of a drug is not guilty of DUI.

There are other charges applicable to that situation, namely reckless driving, and in some states a lesser offense of careless driving. Schawb was additionally charged with reckless driving, a charge that does fit his alleged conduct.
The difference is that all rats are rats, whereas all people are not rats.