skysight-inc/HackerNews huggingface dataset:
The author is clearly feeling burned out and has lost motivation for his project. Working on something for 6 years definitely shows persistence, and persistence is never blind, there is often something fundamental that is driving people working towards competition.

Whenever I feel like this for a project, which happens sooner or later when you don't have users. You should take a break and redefine priorities. Excitement fades when you are prioritizing objectives that don't bring any real concern-able outcome.

Take a step back, see what is at the heart of your project, and see if it still excites you, is it something worth the struggle and effort? If yes, find a better way to do it or complete it with the way you already know. If not, move onto something new, else you'll keep getting more frustrated because of slow progress and lack of motivation.
Yeah I also noticed that. No idea why.
To go over 16GB right now on Intel mobile chips you need to sacrifice battery life (going from LPDDR3 to plain ol' DDR3 or 4). This will be resolved with Cannon Lake/Coffee Lake, but until then don't expect to see many ultra-thin form factor computers with >16GB.
You may want to ask on https://www.reddit.com/r/SurfaceLinux/
> by someone particularly touchy.

No. It's okay to say this to someone you know well and who you know won't mind. But the default position is "don't say this", and so the people who have a strong negative response to it are not "particularly touchy", they're normal.
Apple Pencil is $99 and NOT included in their tablet offering, also artificially gated to their higher end tablets not available to the whole lineup like Surface Pen is.

Seriously how is Microsoft even supposed to compete when they're held to completely different standards to their rival. I do feel for them.

Not to mention Surface Pen works with REAL Photoshop and REAL Illustrator.
That's why I said "and community" - because even the most self sufficient person lives in a world surrounded by other people who do use services. Be that the person who packs their amazon drone, or makes their coffee, or sleeps on their streets.

If you want to claim that military spending is not something you should fund. I suggest getting out of your bubble and campaigning to help elect people who agree with you. The price of democracy, in the meantime, is a bunch of military spending.
One possible step here is to step back from work, just look around at other things going on(either software related or other topics in life) and start learning some thing else.

For instance, one path look at courses/lecture-notes in pl theory/implentation, or some other aspects of software.

Just learn out of curiosity. This might lead to solution of original obstacle, or finding out that there are more interesting problems to work on. This happens frequently, even on success, some other project becomes more important than previous goal.
The point is that you are on paternity leave, taking care of a child on a company sanctioned policy. It's like being told you didn't work hard enough on your vacation - it doesn't make sense to set "work" expectations for a period in which one is absent from work.
> I would take their blog posts

Me too. I am not talking about the content they are posting.

I am talking about this abuse of something that is supposed to be "community-curated". I just don't think it sets a good precedent to have every company using HN as some kind of PR channel.

Yesterday there were (pretty valid!) complaints from the "CEOs of Github's Elite Partners" showing up on the GH Marketplace thread. The complaints were valid because the comments from the CEOs were not actually trying to be informative, they were just trying to create marketing hype.

HN is much better when it's the place to find things we wouldn't find anywhere else. If it becomes standard practice for companies to submit every blog post to HN, how would HN differ from Twitter or Facebook? The whole voting part helps, but if the community starts to accept this asymmetry between content producers and consumers, it will be as bland as every other place.
> two years

USB-A.

> five years

Both—not having either will mean tons of dongles.

> 10 years?

USB-C.

[EDIT] actually the 10-year will probably be "some other stupid new connector, with USB-C dongles"
It's actually a pretty widely-recognized cult tactic. People are grouped together for shaming sessions where they confess failings and are berated for them.

It's nominally about bonding and seeing that everyone has failings, but as you point out that doesn't get problems solved. In practice, it creates social pressure to confess errors (you don't want to act superior to those around you), plus top down pressure ("confess or we'll say it for you"). It also creates investment (if this was all for nothing, why'd I humiliate myself?) and vulnerability (if I leave, they can tell everyone what I said!) And, of course, the degree of shaming can be tailored to cut down people doing too well.

It's a terrifyingly effective thing, and the state communist version looked remarkably similar to the cult version. I don't think it's something you'd do if you actually wanted to help people or improve process, though. The best cultures of self-criticism seem to be the ones that criticize in abstract, sorting out what happened and why publicly but not aiming at individuals.
Sir Roger Moore, James Bond actor, dies aged 89
No-Bullshit Data Science
It depends on the particular bird, but some species will sit on eggs, even to the point of their own starvation. "Broody" is the term -- referring to a general nature to sit on and nurture eggs, working themselves into an almost hypnotic state. Chinese Silkies are known for this. Buff Orpingtons are also good "hatchers."

I have to go in and collect eggs, and pet on my birds to rouse them from their broody state, then force them out of the henhouse to go eat & drink. Otherwise she'll literally sit there on those eggs all day & night.

After a while, the hen might break the eggs and eat them. A way to train against this is to 1) never let it happen (remove eggs promptly) so they don't develop a taste for eggs or 2) give them golf balls to sit on.

Birds go through phases. Very broody for a few months, then disinterested, then back to broody, eating eggs for a while, ignoring them, etc.
Interesting.

I guess that, even if the rules appear to be stricter, in the UK it might de-facto be the same, if HMRC is not contesting many claims.
> What's wrong with simply firing people who are implicated in harassment and possibly reporting them to law enforcement?

Nothing, but that's not what this is. For a variety of reasons, people are reluctant to report incidents through official channels. This is an unofficial and anonymous channel. It's a way to make people aware that yes, things are happening, even if no official action is taken. I hope it makes people more aware.
> Surface Pro boasts 50% longer battery life than Surface Pro 4, 2.5x more performance than Surface Pro 3

Why do they compare it to the Surface Pro 3, and not the 4??
This brings up an interesting philosophical question - by emulating a thing, are you more of that thing than the thing itself? Not an easy answer.
It looks simple to me: that remark was not professional, it's something you'd say to a friend, ideally one with whom you share a relationship close enough to allow for remarks like that one. If you stick to professional interactions, you'll hardly create such a problem at a workplace.

The hardship begins when personal and professional relationships mix, but if a personal relationship is established it's reasonable to assume that both people should know how to deal with eachother and would have cleared this up between themselves. If HR was involved, it's because someone was out of line or just doesn't understand how adults manage boundaries, in which case he should be warned and, if the case merits, punished.
Thoughts on Manchester
You touched on a couple of points that resonated with me.

My grandfather was a steel worker and one of his work friends was illiterate. He had gotten a job in a steel mill back in the 1960s and somehow had fallen through the cracks in the educational system. (To be fair, this man probably sought out those cracks and crawled into them but that's another matter) He was similarly not a dumb guy, he was able to learn how to perform complex jobs safely in a dangerous industrial environment.

He never admitted it at work, it would have been volunteering for vicious bullying but my grandfather was able to deduce it from his behavior and actions.

After they retired, this man finally decided to learn to read and enrolled in a program.

I can't imagine what it would be like to get into my 60s before learning how to read.

Also, I went back to college at 30 years old and not only was I a more focused and driven student than I was when I first went at 18, I was consistently more focused and driven than most of my younger classmates. I pounded out 4 degrees in 6 1/2 years.
It is only expensive if you compare it to the craptops from dell and hp.

Its got the same pixel density of a macbook pro, weights half as much, has a touchscreen, etc.
Java is also nice. I like it very much. (I'm a C# guy.)

Java is pretty modern, has quirks, but you can be pretty productive, not a particularly bad language. Helps you get stuff done. Awesome tools, pretty good concurency support. It is very hish performance. It is a proven tool, just don't buy into the IBM/RedHat enterprise stuff. There are nice microframeworks available. Java is a good choice to start a project in.
There is no HMAC used in Hardbin. You have to trust that the IPFS path you are accessing is correct, otherwise all bets are off.

The code and data are served out of the same place. Anybody who can modify the data can modify the code. There is no benefit whatsoever from trying to do any more authentication.

I'll have a look at SJCL, thanks.

I've not played with Tahoe-LAFS, I don't know anything about it.

I fully intend to fix the non-uniform key generation. That is a bug.

I'm yet to hear a convincing argument that the unauthenticated encryption is a problem.
I have one of Brendan Dawes' CinemaRedux prints on my wall at home. http://www.brendandawes.com/projects/cinemaredux
Intel hasn't provided any interesting performance improvements in Kaby Lake; it'll probably be about the same performance as the Pro 4.
I know you don't mean this to sound hubristic, and I hope you consider the same of me as I'm not trying to be insulting.

But I work in the same company as Gambiting, on the same game I think. And yes, loading a map that is the size of San Andreas in GTA5 (with more props) is expensive on memory.

You can't "load a region" in the editor, not because there is a design constraint but because you need to generate navigation meshes, collision systems, render objects etc before you "stream" them in, not to mention that "streaming" is a hack that is build for consoles and weak PCs and has to be optimised for to work reliably, you'd spend more time chasing bugs in your streaming than actual bugs you were working with.

So, you load the whole map, you generate your navigation mesh and run your collision detection, and then you can do mapwide things like "find breaks in the world" and other stuff.

In this case, yes, 64G is helpful, because a developers time, especially a tools programmers time who deals in very low level C++/ASM optimisations for AAA games' time is worth more than a studio full of 64G ram modules.
I feel like I would prefer a more professional work environment, even if it's less funny.
Which AAA game company do you work for?
They had him invert a binary tree on a whiteboard.
Great performance, a massive community, top tier support by partners and vendors, deep talent pool, and a huge ecosystem of libraries and products. Nothing else even comes close.

People have a tendency to trash talk it for being verbose, but writing the code is a vanishingly small portion of the engineering effort, and if you're hand wringing about whether it's fun to write then you're optimizing for the wrong things.
There is even a science paper showing that "for most people Git is a magic black box they whisper obscure spells into":
http://www.ppig.org/sites/default/files/2014-PPIG-25th-Churc...
Google AI beats Chinese master in ancient game of Go
Windows 10 China Government Edition allows to control encryption and telemetry
Very good guide!
It's clear and present different techniques so you can select the one that best fit your need and then just follow the methodology to set in place a robust project scheduling technique.
If you have not recently looked at what is happening within the Spring Framework, I would highly suggest taking a look. There are some really great tools that are baked in. Also if you are planning on writing containerized microservices, Spring offers a really nice environment to do that.

And if you do not want to use Java the language, there is always Kotlin (and Scala).
parents had backyard chickens for years. Unfertilized, or even fertilized eggs as the was majority of modern chicken aren't going to lay on them until they hatch, are either eaten or ignored.
> At the end of that phase, I decided I could not survive such boredom.
> My solution was to invent a mini-query language, which could express the key features of each query in a YAML file. Thus, I had the excitement of developing a new expressive language, which was a genuine intellectual challenge as opposed to tedious cut-and-paste mechanics. The end result was much more pleasing to myself.

...and probably much more difficult to maintain.
IMO, there is no magical formula, and being a senior dev doesn't change the work involved: you're still developing code, you're still working with your peers, you're still designing stuff. You're just better at it because you've seen a lot of it before.

That means you'll get productive in same way you'd become productive as a junior. Pick up easy tickets and use them to learn to navigate the codebase. Talk to your colleagues and fill in your knowledge gaps. Help others who are having issues. Pick up and address more tickets. Get in the thick of things as quickly as possible.

If the position includes additional roles, such as that of a PM, nail down the necessary role requirements and start doing those as well. You'll need to work on your soft skills - honey and vinegar, carrot and stick, etc.

You're a senior developer because of your experience and knowledge in general, not because you're magically a productivity machine. Assumptions are going to be your biggest hinderance when coming in to your first "senior" position. Don't assume that you know more than your peers, even the junior ones; when you first start they probably know more about the codebase and tech stack than you do. Don't assume that if a team works differently than what you're used to, it's automatically worse. Don't assume that their code quality and engineering practices are poor.

Don't assume; find the reality and work with your team from there.
At the company where I work, they temporarily disable accounts for both paternity and maternity leave to prevent that exact issue.
How learning from Facebook could save Etsy
This is not correct.

My employer is in New Jersey, I'm in Canada. They purchased me a Surface Pro 3 at my request, and I've never had a problem getting support directly from Microsoft, including 2 48-hour replacements.
Context matters, and we have none. It could either be an incredibly rude thing to say, or an inside joke between the two people.
>Society would almost certainly benefit from a larger proportion of highly intelligent people

Why would it? Don't we have enough smart people? Smarts come at a cost. Its usually tied with anxiety disorders, neuroticism, poor ability to develop social skills, limited emotional expression, lack of empathy, autism, etc.

We are also discounting things like emotional intelligence and other types of intelligences we may not fully understand yet or even recognize!

I'm not sure if the world needs a bunch of cold and emotionally stunted people taking the place of more well-rounded people. I think its questionable to think evolution didn't account for the diversity of personality types needed for a successful human society. Claiming "This type one here, this is the only good one, so we'll make everyone like this," seems foolish if not disastrous. Personally, I'd gladly shave off more than a few IQ points to be more empathic and social.

Not to mention, society already tried this with eugenics fairly recently. Its not "smart" to repeat the mistakes of history.
It's screen width ... more than likely the developer has a wider screen/window and they didn't check it on lower resolutions.
How to Avoid Burnout
Keep your corporate message flow under control. Monitor messages and attachments, be notified of every information leak. Create a universal archive of all your corporate message data. Easily find any message or attachment by any phrase. Works with almost every mail server. It's opensource.
You could easily anonymize the location up to, for example, a 50x50 miles rectangle. Or you could state in your EULA "we don't keep the location your device sends to our servers for more than 30 minutes."

> It is difficult to get a man to understand something, when his salary depends on his not understanding it.
> obviously casual sexism

Do you walk around all day perpetually offended at everything, or are you just like this on tuesdays?

Seriously, grow up. It was very likely someone who misunderstood their relationship (because thats important now) and was joking at getting a salad rather than a burger or something.

SJWs are killing communication. The soviets did the same thing. A culture of criticism will destroy us.
"Making fun of" someone at work is harassment.
Wow, how did these people get 10X certified? That's what I want to know.

Oh, I see. It's a self-applied label.
As some others have said, the kickstand can actually be more convenient in tight spaces (especially flights.) Most of the time, it's perfectly lap-able (typing this from a chair by my pool.)

Additionally, it has the great feature of elevating the heat source off the ground. This comes up any time I want to sit it on, for example, my couch. With my old laptop, the fan exhaust was largely getting smothered in upholstery, but with my surface pro it's sitting 6 inches above the table/couch/surface.

You can barely use it in your lap if your legs are crossed, and the keyboard can't be used if you're holding the device in mid-air. Other than that, my complaints are all about heat dispersion/generation, not the form factor.
Come now, Watson, when selling his medal, said he wanted to buy a painting and donate some of the money to charity [0], saying he needed it to stay afloat is disengenuous. If you can find support for Watson's statements, which he apologized for, regarding Africa's progress being correlated largely to their lower intelligence [1], I would love to explore it more.

[0] http://www.telegraph.co.uk/news/science/11261872/James-Watso...

[1] http://www.sciencemag.org/news/2007/10/watson-loses-cold-spr...
1000 exabytes² to be exact!
The logic is that you aren't expected to work in your off time so it shouldn't factor in at all. If his work exceeded during the time he was working whether or not he took leave shouldn't effect that.

Reviews should be about the quality of the work, not whether you take 0 vacations days or work until 10pm everyday because you're 22 and don't have a family.
Document the Equation Group's DanderSpritz Post-Exploitation Framework
Exactly. You're not choosing a language, you're choosing a platform. If people chose "languages" then yes, Java would be a hard sell, but so would C++ and much of the rest of the top ten.
> Help flags and interactive messages and descriptions and suggestions of what to do next. Have you ever performed an interactive rebase? Or resolved a merge commit? Or corrected a tracking branch?

Yes to all. Then I showed it to people new to git. And saw them fail week after week. They got into states they didn't expect, didn't understand, and didn't see expected feedback. Clever people who needed to blow away the repo to get to a known state in the easiest way. The most common problem was making a new commit in the middle of a rebase, and accidental committing or blowing away conflicts on pull. Next was switching the branch during an interactive operation and basically ending up with unknown state.

You listed many things which make git powerful, but a good ux is something different. It requires good, consistent context, clear boundaries between expected and unexpected operations (why can you checkout during rebase, for example?), and discoverability. If you interact with enough developers, you'll get asked "what do I do? I don't know what just happened" - and that's the mark of bad ux.
To get a higher number, no doubt. However, it may be excusable given that many buyers may be coming from SP3.
You should give mcrouter a good look. It has some interesting features like cache warming, fail over and other really interesting features that will save your ass.
Nokia makes millions in Apple patent row
I hope he finds Amazon to be a much better place than he found Oracle to be. The experiences he shared while leaving Oracle were unpleasant.

"As to why I left, it's difficult to answer: Just about anything I could say that would be accurate and honest would do more harm than good."

"For the privilege of working for Oracle, they wanted me to take a big pay cut."

"In my job offer, they had me at a fairly significant grade level down."

"Oracle is an extremely micromanaged company. So myself and my peers in the Java area were not allowed to decide anything. All of our authority to decide anything evaporated."

"The word came down that Oracle does not do employee appreciation events. So she forced the thing to be cancelled. But they didn't save any money because the money had been spent - so we ended up giving the tickets to charities. We were forced to give it up because it wasn't the Oracle Way.' On the other hand, Oracle sponsors this sailboat for about $200 million."

Source: http://www.eweek.com/development/java-creator-james-gosling-...
Over 20 years later, this is still a classic: https://www.fastcompany.com/28121/they-write-right-stuff
There's an age requirement to vote.
I think digging into the code for 2 hours solo is very important. If you still can't find it, ask a senior dev. Actually being familiar with the code is important to be able to nail down how things work abstractly to the actual implementation. Code is the ultimate source of truth. You are going to reach a point where you come to code written by an engineer who has left and nobody else understands. You will also need to dig into an open source project at some point without any help.
I'm confused, you quoted the 2-year support requirement and they then fixed your 3-year old laptop?
I mean, I think the problem is evaluating performance at all for time not spent at work. If someone was on leave for part of a review period, that time shouldn't be evaluated. If they were on leave for most/all of it, that review should probably be skipped as null. Doing otherwise creates a misleading conflation between "meeting the expectation of leave" and "meeting the expectations of the job".
I am not sure I understand. Are you saying there is no racism against whites or it does not exist in the US so, in fact, I should not be afraid of anti-white racists?
http://blog.al.com/breaking/2008/01/foreign_cinram_employees...

http://leftinalabama.com/cinram-foreign-workers-essentially-...

http://www.foxnews.com/story/2008/01/31/100-nepalese-workers...
Pros: Fast, stable, mature, excellent tooling, big ecosystem, and easy to hire programmers.

Cons: Oracle's shadow of semi-legitimate FUD, higher memory consumption, ecosystem is rife with over-engineering and the language seems to almost encourage it.
Bitcoin as an Asset Class
Hypothesis.