skysight-inc/HackerNews huggingface dataset:
Solder ball size is definitely a factor in modern packaging cost! Silicon area is really expensive. That's why places like where I work are developing fan-out wafer level CSP. It has all the benefits of water level processing cost, but extra area for solder balls is made of cheap mold, not expensive silicon.

These WLCSP parts are definitely not solderable at home though. But, with the rise of low cost PCB and assembly services, I'm not sure that matters as much as it used to. For example, one project I'm working on with a 384 ball BGA cost me twenty dollars to have placed and reflowed locally. And, new projects involve way fewer chips because of the scale of integration. As an analog engineer, it makes me sad, but I appreciate what I can make at home now!
For Haskell, Hayoo[0] works well

[0]: http://hayoo.fh-wedel.de/?query=.%3A
Ishango bone
My favorite cloud monitoring tools. What are yours?
First time I've seen this in action because I had a friend in the area of the earthquake: https://www.facebook.com/safetycheck/nepalearthquake/

I can totally see safetycheck to become a place I compulsively re-check whenever there's "breaking news" of this kind (just how we are wired...)

For those who are not on Facebook, there's also Persong Finder by Google.org: https://google.org/personfinder/global/home.html
Unused variables have nothing to do with memory safety. At most they'll take up some stack or heap space.

https://en.wikipedia.org/wiki/Memory_safety

Memory safety is enforced in Go via best practices–like C and C++ ecosystems. However because of gc and channels race conditions happen less often in Go but there's no explicitly tooling to prevent them from happening:

http://research.swtch.com/gorace
I support a major commercial G&G app, and I was interested in how easy it would be to make a half complex transform, without the slow turnaround of messing with the guts of 5 million lines of C#, C++, C, Fortran etc.
Option types are nice. The fourth way (and I think the best) is supervision trees, though this is more applicable when you have multiple units of execution... which Go does, so not having something similar out of the box seems strange.

That said, even something as simple as errors being literal values that you can pattern match on is surprisingly versatile. Exceptions don't necessarily have to be awful weights that spill down all over the call stack, either. They can be distilled to a more basic catch/throw mechanism for shuffling around error properties and states.
Google executive Dan Fredinburg, 33, died in avalanche
I dont think either of those are out of the question, but they can't be trivial to port. This stuff takes time.
3D is an option, not a requirement. There are plenty of modern 2D games.
Depending on the size of the engineer's family and the quality of the insurance, I'm sure you'll go over $1000 pretty easily. People don't realize that their employer pays most of their insurance. The 20-something probably costs $100/month for a high deductible HSA.

Edit: I've only seen what it costs for me personally, a single engineer in my 30's and a non-smoker. It's around $200/month for the catastrophic coverage. I vaugely recall paying around $65/month in my 20's pre-ACA. I know there's a hockey stick, though, so I expect 2 adults in their 50's with 4 children would add up. Again, this is for an HSA high-deductible plan.
I absolutely adore the mental image of Dark Souls using its invisible hand to push players off of cliffs. :) It's a nifty demonstration of differing philosophies: Super Metroid wants to guide the player to minimize frustration, so that they get the satisfaction of non-linear exploration while avoiding the boredom that comes from fruitlessly trekking through the same place over and over and over and over again. Meanwhile, Dark Souls doesn't care a whit about frustration, and aims to give players a feeling of deserved triumph when they finally manage to surmount the previously insurmountable. I think there are room for games of both philosophies to exist, though they will surely appeal to different tastes.
The language barrier is a huge thing - especially if you're trying to live like a local (as opposed to being a tourist). I've been to Spain and England on that particular trip, and the latter was ten times easier simply because I could communicate more or less freely. Now, some people can get by even if they barely know the language - but make sure you're one of them if you decide to go that route. And no, being barely able to order a hamburger is not sufficient for comfortable living.
Tell HN: The Creepiness Factor – Why I Won't Apply for Analytics Jobs
I don't want to be tracked. It is for that reason that I blackhole analytics servers in my hosts file:

127.0.0.1 www.google-analytics.com
127.0.0.1 www.hosted-pixel.com

Now I am very public on the Internet. What I object to is anyone at all being tracked. If you visit a website that sells strawberry jam, why should the prioprietors of that site even be permitted to know you were, say, a gay Muslim male?

On Thursday I went to a job fair in Portland, however I did not approach all of the booths. One that I did not was Rentrak, because it promised a product that identifies "how they vote". Neither did I approach Webtrends because they "invented analytics".
> no clear cut misuse and has been in use both informally and in English literature for centuries

But disapproved by most style guides, school English teachers, etc., because it's inaccurate.
> Is Journey's editing/writing interface up to snuff with ghost? Support for tags, SEO metadata, full markdown support, image upload?

Yes for everything except for SEO metadata. That's planned tough.
I don't think I'd jump on that even if it was cheaper. My experience with Century Link is even worse than Comcast.
It's probably fair to say that's because only the US didn't get bombed to pieces.
I'm pretty sure you've misunderstood. Did you read the code I linked you to? Look at how it handles errors internally. Go's standard JSON decoder isn't going to crash your program if it fails to parse JSON---that would be disastrous. It exposes regular errors to the user. But internally, it uses panic/recover because it elides a lot of manual error checking.
Putting aside single-payer, what's the rationale for doing health insurance through employers, rather than individuals paying for it out of their income?
I guess I'm a mercenary ... assuming it's not a completely toxic environment, I negotiate a salary I can live with (and yes, I tend to be cheaper for more interesting work) and get down to the business of Getting Things Done - As a pragmatist, I don't see how being someone's bro helps move the project along.
Why Don't We Indent Paragraphs Online?
And this started happening sometime in 2012/2013 ... it was a $500 device and they treat it like I should just trash it and upgrade. Stuck on IO5? Thanks Apple ... I won't be buying any more of your bright, shiny toys (I love your hardware but you treat your customers like we're all fan-bois and your software has been getting worse since the Apple ][e).
Most of them are burdened by graphics. It sells better.
Why would you not name it Goul?
Dan Fredinburg, Google Executive, Killed on Mount Everest After Nepal Earthquake
Just quoting some of the comments on NYTimes:

> Am I the ONLY one who has a hard time believing that these hackers ONLY got "unclassified" stuff? Riiiiiiiiight. They just don't want us to know how deeply in these folks got. Why would they just get "unclassified" stuff?

> Only unclassified emails. Right.

Do people even read articles these days?
This may be subjective but I found Episode 1/2 much more compelling. This you try those as well?
I'm confused what makes exception handling so troublesome ?

Personally I find them essential in particular for larger codebases. They allow for centralised, consistent error handling behaviour. For example paging application support teams only for certain types of errors.

And you can always emulate explicit error recovery with exceptions. So what is so bad about having the flexibilty to accomodate different styles of error handling.
A lot of detailed posts here, I'll try to be brief

- It gets tiring after a while, I kind of missed my car/TV/desktop.

- Finding a new place to stay every month or week is a bit of a pain.

- I think it helps to have something to do other than existing in a different place. Eg. My photo blog: (shameless plug) jack.ventures

- I definitely don't think the nomad lifestyle is right for everyone, it can be very isolating.
FB enabled me to find many friends from high school, even one from elementary school.

Most of those people have no other Internet presence of any sort.

I regard techies who brag about not using FB as being just like that guy in the Onion article who still hasn't bought a television set.
Helpmonks can notify your Slack channels now too
Glut of Capital and Labor Challenge Policy Makers
You are right. I was thinking about the general fail-safety of my programs. Not letting me compile saved me from overlooking a (return) value more than once.
Once! It was probably the most miserable day of my life, but in retrospect it's just a totally awesome story. I've gotten sicker from street food elsewhere (giardia in the amazon was insanely uncool), but this was particularly crazy.

I was traveling from Varanasi (India) to Kathmandu (Nepal); you can fly, but I decided to see some scenery and do it by train and bus. I left Varanasi on the day before Holi, which is the indian holiday where hooligan kids throw dried paint at people who don't look like they want to be hit with lots of dried paint. I got to Gorakhpur at like 1:30am on the train, had a shitty hostel booked and aimed to catch the notoriously small government bus to the border town at 7am the next day. Got myself some samosas from a random street vendor since I hadn't eaten for like eight hours, devoured them, and went to sleep. Woke up at around 5am with my stomach churning; promptly threw up a bunch, but had to get packing and go find the bus. First thing when I walk outside? Paint in the face. A lot of laughing kids. More paint. People saying "why are you traveling on Holi? Very bad idea!" or even worse: "why are you playing holi? just tell them no!" (as if that worked for me even once).

Once I found the bus, it took me about twenty minutes of bumpy riding before I had to throw up again. Luckily I'd gotten the rear-most window seat, so I just leaned over and vomited out the window. It was terrible, but it worked. I think I made the poor woman with a daughter sitting next to me really, really uncomfotable, but hopefully she understood that this sick white dude covered in paint was having even less fun than she was.

But it got worse: because it was holi, kids were pelting the bus with paint pretty much the whole way to the border, so we couldn't keep the windows open on the cramped government bus with no AC. So everyone's overheating like crazy. On top of that, all out luggage is on top of the bus, and every time we have to stop (or even just slow, really), kids are climbing onto the the top of the bus, riding, and throwing more paint around, so I'm getting really paranoid about whether my frame pack is even going to be there when we finally stop.

At the border I made another stupid decision. I needed some fresh air really, really badly, so I decided to walk the 0.75 mile of no-man's land between the bus stop and the nepal visa office. Whoops. Turns out the guards literally don't give a shit about indian kids crossing the border in order to follow tourists and keep throwing paint at them. So by the time I get to the other side, the nepali guys are all just laughing at me because I am totally covered with paint and still have 8 hours of bus ride to go.

But the ride got better from there, and now it's a fun story. Plus the blanket I got in goa that I took all across india with me has some nicely set colors to it that remind me of my cool trip.
Totally agree with you! Kotlin is great replacement for Java on Android. I like to see that more and more interesting libraries appear for Kotlin, like Anko. I recently made Anvil compatible with Kotlin (http://zserge.com/blog/anvil-kotlin.html), which makes UI development a pleasure
Give Paid Mods a Chance
Here’s How to Download and Delete What Google Search Knows About You
I was curious and sketched up something similar to this website in about a 100 lines of Python code. It has a CLI interface, have a look if you're interested:

https://gist.github.com/martinthenext/fc989ffa6ec84ee09962
10 times $100 I assume. I'm in my 20's and pay my health insurance myself, it's ~$250 per month for a high deductible plan.
In awk:

curl https://gist.githubusercontent.com/jorin-vogel/7f19ce95a9a842956358/raw/e319340c2f6691f9cc8d8cc57ed532b5093e3619/data.json| awk -F"[:,]" 'BEGIN{OFS=",";print "Name,Credit Card"} $19~/([[:digit:]]{4}-){3}[[:digit:]]{4}/{ gsub(/"/,"",$2);gsub(/"|}/,"",$19); print $2,$19}' > $(date +%Y%m%d).CSV
If I asked a potential employer how many meetings a week people in the position/team usually attend, and they say 20-30, that is clearly too much. But I am reasonably certain I would be criticized by you as using the wrong tone if I said as much.

"How many meetings do people in this position usually take a week?"

"Maybe 20, but it varies."

"That's not good, the interview process should end here -- but tell me if or when you have an environment that is more in line with what I am looking for."

You see how the same problem seems to appear? Unless your critique isn't what I am imagining, pay-first isn't the issue, it's that you think it's a violation of standard norms in hiring situations to have hard requirements, and to bluntly communicate when something is not a good fit. I think you will find that hiring managers do not share this opinion of correct behavior.
Personally I love option types but working on a large Scala project at the moment it sometimes results in non ideal behaviour from developers especially those coming from the Java world.

What I've seen a lot of is swallowing of errors. For example readFromFile().orElse("") where there is no indication from an outsider that anything wrong happened. A cool feature would be logging any instance of when orElse was the result.

Would be curious how these work in other languages.
Tesla's site has been hacked
Reading this brought back a LOT of great memories.

I remember exactly how I fell in LOVE with WoW. It was f&f, and all it involved was walking from Stormwind down through Westfall to STV. And, then, opening the map and realizing "Shit, this was less than 1% of this world."

That wonder at HOW big and rich a world had been crafted lasted for years. In the first year of release, /played was > 160 days, despite being a leader in a world-first-oriented top PvE guild, 90% of it was world pvp and exploring.

And yet it wasn't actually the environment that shaped the experience, but that we all lived in it.

In vanilla, the world MATTERED. And in a way that wasn't always 'fun' for everyone. (Red is dead bro)

We competed to claim world spawns. We griefed, camped, exploited strange environment mechanics, raided opposing cities and killed world leaders or didn't, set up roaming 5v5s, lagged out in Southshore in 200v200 struggles, denied guilds access to instance zone-ins, cursed when we sometimes got our come-uppance (and we sometimes famously did), and we had meaningful rivalries and camaraderie with other players on our server.

We all had stories about nearly every player you'd meet. Actions of single players had potentially huge social impact.

That disappeared when we all retreated to instances. (Flying mounts were a similar scale catastrophe in world engagement) We no longer really had communal experiences.

I functionally quit WoW at the end of BC. I still played a bit in later seasons and expansions, but just arena selling glad titles primarily, as the magic was gone for me, and not for lack of trying -- I had every possible opportunity and advantage to love the game in the later expansions but never really could.

This sounds more negative than I'd like, because I have really no strong bitterness towards WoW. It was a shaping experience for me. I formed great friendships and memories, learned a lot about myself, and a game like WoW has to grow and evolve and a necessity of that is that some won't enjoy the changes.
On what planet is insurance $20 a month that covers anything of value?

10X is a bit of an exaggeration, it's more like 4X. about 250 for a young single person up to over 1000 for a family.

As a fiftysomething high-cost employee, I am aware of this in negotiation. May be illegal or immoral, but I can't blame potential employers for factoring this into the equation.
You could accomplish the same thing by incorporating a code checker as part of your build process.

That way you would be catching a lot more code issues then just unused imports, variables etc.
Between Vizio fighting the good fight and Samsung 1984-ing my living room conversations, I might start buying Vizio.
Are you still at AppDynamics? Because my application to your company back in January is still listed in Jobvite as “New.” I applied for several positions, and the distribution is pretty even between “New,” “Closed,” or “Not Selected,” and I never got an interview or an invitation to come on-site.
X-plane is of course still around.

http://www.x-plane.com/desktop/home/
What no blink tag?
Ask HN: What's the worst thing that happened to you job-wise?
I think it's more likely a deliberate move by the White House. They want us to believe it was Russia, but they either aren't ready to publicly substantiate the claim or don't want to be held to it politically, so they make the accusation through an anonymous source.
I was thinking the same thing during the article, and the author says as much in the 'Last Thought', and doesn't recommend using this for production purposes. The footnotes say that this was more of an exercise in the syscall than in docker.
For me, when a previous employer hired a lawyer to send me a letter to clarify certain things (it was related to non-competition and non-solicitation).

What's yours?
If you guys want to fuck up Comcast, head to the Twin Cities. We're one of their biggest markets, and there's a reason why we have a few fiber competitors here already making them sweat. One is CenturyLink. Another is a local ISP.

Yes, I said it, local ISP.
> Don't sue your attorney for malpractice if he is a named partner at THE premier law firm in the Valley. (For the record, I did not do this, but one of my co-founders did. He personally sued John Goodrich, of the law firm Wilson Sonsini Goodrich & Rosati. Oh yeah, the same guy sued ME and all my other co-founders too.)

And...? What happened? Such a cliffhanger!
Ask HN: Best technical / scientific resources for cannbis-related subjects?
Coming from development, it's frustrating to see the dearth of good, technical material in the weed world on subjects like growing, harvesting, manufacturing oils and resins, producing potent edibles, and other cannabis-related topics. Most of what I've found seems to be "do X until Z looks like Y" and ultimately comes down to guesswork.

Does anyone know of any good blogs, books, or materials that go into the science behind the production and consumption of marijuana?

Thanks!
"Speculative" lawsuits are an intentional feature of the legal system. That is why, after a lawsuit is filed (which requires a somewhat lower standard of proof), they allow for the process of "discovery", where you can subpoena for records you don't already have that may prove (or disprove) your case.
63 points, not a single comment...

Weirdest display of crickets I've seen on the internet in a while.
I never saw Shrek, but I remember my son and a friend's son, aged maybe 10 and 6, having watched it with no apparent distress.
Google executive, Dan Fredinburg, killed on Everest after Nepal quake
Feds: 6 died as a result of overdosing from Silk Road-purchased drugs
GMs used to teleport people to GM island on my original server for fixing various things WAY back in the day. There were a few exploit mechanics that enabled regular players getting there. (Briefly via teleport hack but I think there were 'legit' methods for a window of time with spirit regen + low level rogue maybe?)
I think it would be better if legal expenses were put into a shared pool and divided equally between the parties, with some minimum contribution based on means.
America is a one of the countrie most targeted by hackers. Because Americans have $$$. Out of that big number, a few hackers get caught, and you hear it on the news. That ones that don't get caught do not make the news.

In other words without knowing how many hackers get away you can't make any assumption about the effectiveness of American hacker catching abilities.
Getting mad about singular 'they' is like getting mad about singular 'you'.
Silithus had highly active PvP during those patches leading up to AQ though. Before the pages farm, yeah, nobody ever went there.
I read this and wondered it if we're true so I did minimal research. It is, but only if you believe the verdict you are returning to be true. Which is a small but important detail.

"Because of the importance of preventing undue influence on a jury, jury tampering (like witness tampering) is a serious crime, whether attempted through bribery, threat of violence, or other means. Jurors themselves can also be held liable if they deliberately compromise their impartiality."

http://en.m.wikipedia.org/wiki/Jury
Russian hackers (and most of russian programmers) don't support current government and would never give such important information to government. This title is just part of the information war. In Russia government is trying to create image of "cruel Americans", so maybe it's the try to make something similar from USA side. Or not :)
It's not the travel itself that matters, but the challenges and new perspectives that it brings. You won't get an epiphany on an all-inclusive trip; and I've seen people relocate across the globe and continue to live the same life they had back in their home countries. Trying to solve anything by running away is just that - escaping. It may work for a while, but at some point you'll have to stop and face your demons.

PS. It's not a matter of introversion, as I know plenty of introverts who can strike up a conversation with a stranger. I can't, no matter how hard I try - and it gets awkward pretty fast if I try too hard. And yes, having social "guide" around does help - but it always feels like being a burden.
Bail Me Out – Escape Bad Dates or Meetings with Your iPhone or Apple Watch
I know generally what I'm looking for in a company, but unless I personally know someone who works there and I'm tight enough with them to get real information, I'm stuck with whatever they tell me plus hopefully glassdoor, at best. And many companies actively lie on glassdoor: I know of two personally.

During the interview process, the company is selling themselves just as much as you are selling yourself.
My point was that a book with the title "Foundations of Data Science" should be mostly probability and statistics. Undergrad probability and linear algebra is not a solid foundation in statistics.

Statistics is a powerful lens through which to view all data science. E.g. supervised learning is building a model of the conditional probability P(y|x). Again, I am biased, but I think that methods that do not have some statistical interpretation are unlikely to be useful. E.g. if we take the graph of Facebook users and apply some matrix decomposition algorithm, who cares? What can we do with this decomposition? What does it predict?
Patent trolls don't care about incurring liabilities; they simply fold up shop and start over with a new shell company. The winner never sees a dime.
I updated the README to mention the encryption used in the WARNING section.
Taxation is a huge part of it. Employees don't have to pay taxes on the benefit.

I think with the ACA, some small business can claim a tax credit for providing health insurance to their employees, but I'm not 100% sure about that part.
> drank bland coffee

That one hit where it hurts.