skysight-inc/HackerNews huggingface dataset:
Shift focus from building products to building the people who build the products.

I've found that as your leadership/management scope increases, there just isn't enough of yourself to tackle all the big/complex technical problems. You can't scale as a person. At first you try to throw technology at the problem, and then process. Finally you realize that the basic building block you need to work with is the person. Get that right and everything else will fall into place. Only problem: coming from an engineering background, this doesn't come naturally to me. So I plan to devote the coming year to master that aspect.
In addition to sibling correction, np means that a given answer can be verified in polynomial time (PTIME is an algorithm in O(n^k) for input size n and a certain constant k, as opposed to e.g. O(k^n)). An example would be travelling salesman (“is there a Hamiltonian path shorter than L for given graph?”) which you can easily verify given a path: does it visit every vertex, and is it shorter than L?

Strictly speaking, NP isn’t so much about the finding of solutions, just the verification of their correctness. The finding part is P [edit: which is contained in NP].

P=NP would mean that if we can easily verify a solution , then we can also find it easily in the first place. P!=NP means that there are some problems which are easy to verify the solution for,but hard to find a solution for.
uBlock Origin for the adblocker.

And upgrade to Android next phone upgrade cycle, Firefox and uBO on that too.
In the UK at least, it is paid by the executors of the estate as part of discharging the estate, so it's definitely an estate (or "death") tax. I would expect the same is true in the US, but happy to be corrected.

Your reasoning about the allowances is backwards. If you lose a parent, an uncle and a grandparent all in one year, and get $22 million from each, then you have had a $66 million dollar "tax allowance". There's only one of you, but there are 3 deaths, so $22 million per death, ergo, a death tax. Conversely, if you work for 3 companies, you don't get to consider each income separately and pay only the bottom bracket of income tax for each of them; you pay the bracket that is appropriate for your total income, because it's an income tax, not a having-an-employee tax. (in the UK we also have a 'having-an-employee' tax, but that's handled separately).
Ad blocking is a consumer signal
this works for every level in India. People from villages move to nearby big towns, cities. and from there to state capitals or tech/business/finance hubs. If ND has no thriving tech ecosystem, whats the point staying there?
>Apple went from building fantastically reliable software

When was this?

> Even die hard apple fans don't use their built in apps for calendar, music, mail, or really anything, because the design is so bloated

That has been the case for as long as Apple has made calendar, music and email apps. People have complained about Mail since the first version (it used to be that most "die hard apple fans" were using Entourage). I hardly need to mention how unpopular iTunes has always been.

The Jobs revisionism every time an Apple product has a bug is extremely tiresome. The famously hated 'skeuomorphic' version of iCal was apparently a specific request from Jobs[1]. The single worst GUI control I've ever had the displeasure to use was the old 'thumbwheel' volume control in Quicktime Player. On the hardware side look at the puck mouse. Those kinds of things were worse than mere bugs in my opinion because they were deliberate and reflected the design philosophy of company at the time (or the inability of anybody working there to tell Jobs to fuck off and stop sabotaging products), and lasted for years before they were replaced.

[1] https://www.cultofmac.com/189707/steve-jobs-himself-is-respo...
Michael Berkens sues Twitter over hacked account
Keep on making releases of my shell, to the point where people actually use it. Right now I see that there are some downloads, and a lot of people read my blog, but there's not a whole lot of usage.

Latest release: http://www.oilshell.org/blog/2017/12/22.html

A few people have asked me what it is, and I answered with some links and comments here:

https://www.reddit.com/r/linux/comments/7lsajn/oil_shell_03_...

tl;dr It's a bash-compatible shell that treats shell as a real programming language.
But I've learned that there are very valid, important reasons for people to be cautious about fringe health practices and wary of the motives of those evangelizing them, so the onus is on us to respectful, patient, modest and prudent in the recommendations we make and the way we go about attempting to convince people of their merits.

I think an important detail is that if you have no idea how and why it works, then you really have no means to ascertain when it is likely to work and also no means to fix the problem if things go wrong. Without that, conventional medicine is a safer bet because it has processes and controls in place.

I've found that the more effective my own healing practices have actually turned out to be, and the more content I've become with my own health and life progress, the less I need to evangelize them to others. I think the same trend is evident in Michele's comments here on HN.

Quite. The more my life works, the less I care what other people think of my story. I don't need the validation.

But I still need a conversation space where I can talk about it, if only because I'm a talker and it is a big part of my life. Some people can do a thing and feel no need to discuss it. I'm not one of them. That would make me insane.

So HN serves as a place for me to engage people in meaningful discussion on a thing that is a big part of my life and that requires a fair amount of background to really discuss.

Learning to engage constructively was a very long journey. I spent a lot of time probably sounding like the GP and then a lot of time trying to err on the side of caution. I do blog and I am currently trying to find my voice on a new health blog. It's an ongoing learning experience.

Thank you for chiming in.
I'll add that with actual "purpose," double down and also insist on expanding your skills in and around development to whatever ends also suit your personal interests ~ basically ensure that your gig also provides you time to explore creatively in your field, on the job (even if such exploration is not directly related to your company's product or industry).

Emphasis to "on the job" - this is one of those few, rare lines of work where "learning" can and regularly is achieved for "free" (time and internet connectivity, invested), but that doesn't mean that improving your skills should be entirely shouldered by you and burdening your non-working life.
Black Hat Europe 2017 – Videos
For any current or perspective developer; Clean Code.
I cannot recommend this and the rest of Uncle Bob's books.
The framework is still in use to display geographic and topographical data in the Open Data portal.
I find SO is a great place to find answers, a really bad place to ask questions.

there are people (such as the comments above) get judgmental just because a post didn't use capitalization. sure, nobody is getting paid to answer them (well SO kinda is), but there is no reason to berate people for asking questions and missing minor details. just move on.
I love making resolutions.

• In 2014 my headline resolution was "have a pint in all 48 ceremonial counties of England"

• In 2016 it was "go/be abroad at least once each month" ️

• In 2017, "be under 90kg on Dec 1st, or drink no alcohol in 2018" ️ (phew!)

For 2018 it's "do something 'cultural' in every borough of London".
I converted main partition on hard disk to APFS and now it's very slow. I know I shouldn't use it on hard disks, but installer (which updates 10.12 to 10.13) crashed otherwise, leaving system unbootable (booting to installer again). After converting root partition to APFS installer was able to complete installation.

Not sure, however, that APFS is the reason of slowdown, maybe other filesystems are slow too in this version. FS cache, however, still works, and after warmup system becomes fairly responsive (on 16 Gb of RAM).
Want to Help Someone in a Poor Village? Give Them a Bus Ticket Out
Close but no cigar. It means that you can verify a solution in polynomial time. Remember that P is contained in NP i.e. some NP problems can also be solved in deterministic polynomial time.

It is widely believed that some problems in NP are not also in P, i.e. that the solutions cannot be found in polynomial time. Note that brute force may not be the most efficient way to solve such problems. For example, integer factorization is believed to not be in P, but the best known solution is much better than brute force.

NP Hard problems are problems that can be used to solve all other NP problems with only polynomial time overhead. For instance, you can "encode" any NP problem as a 3COLOR problem, and then solve the 3COLOR problem instead. The reason NP hardness is interesting is that if you could solve an NP hard problem in polynomial time, then all of NP can be solved in polynomial time, so P=NP.

Not all NP hard problems are actually in NP. In other words, there are some problems that can be used to solve any NP problem, but whose solutions cannot be verified in deterministic polynomial time. The problems in NP that are also NP hard are called NP complete problems; 3COLOR is an example of such a problem. If you can prove that a given NP complete problem cannot be solved in deterministic polynomial time, it means P!=NP.
I'm in agreement that you are entitled to use the full recline. One is also entitled to cough and/or sneeze throughout the flight over top of your reclined head, as they are also entitled to accidentally bump your seat many times while fumbling to access their luggage and other personal items. I find myself exercising the latter entitlements with a very strong correlation to those exercising the former.
Oh, interesting. I recently upgraded to a touchbar mac, and I've found that it often crashes on waking if I have an external monitor plugged in. I've learned to unplug my monitor before trying to wake it up. Thought it was just me...
Sarcastic, or do you have some reason to believe that'll actually happen this time?
>This is not about it being "morally wrong for the secretary in a medical office to be paid less" than the physician owner. It's about the secretary not getting appropriate wages in the first place.

Are you suggesting instituting wage price controls? Are you suggesting physicians, nationwide, are paying below market rates? Isn't it a contradiction to say it's below market rate when the market determined that the wage being paid is fair?

What sectors of business pay below poverty rates?

Has the standard of living been adjusted upwards over the last 20-30 years, with the development of technology, and widely available affordable energy?

>you might want to take a closer look at what poverty is actually like in America.

Teen/single mother pregnancy is the best predictor of poverty. What better example of a bad decision than to have sexual intercourse out of wedlock resulting in pregnancy? It was voluntary, yet it was a decision that can change the rest of her life for the worse. Is single mother pregnancy caused by people with bad morals?
I would really like to know this information. Stack overflow at one point was the most useful software site on the planet. I stopped using Google back in 2011 because everything I ever wanted was there.

But since they decided to nix 95% of the useful questions I rarely go there anymore.
You can passively expose yourself to real estate if you wish - there are plenty of real estate ETFs for example.
It's tricky to predict what would happen to a statistic that measures the entire economy.

At a first approximation all the money going to that profession would be removed from GDP, but so would result in productivity losses if we automated industries with higher than average "productivity".

However, someone is doing the automating - are those people even more productive over the course of a year? Maybe, or maybe not and there's just a lot of investment that will bear fruit over the long run. But some amount of money is still being spent on the service, and the set of workers has gone down, so this would probably pull the number back up, but by how much?

But that money isn't gone, it remains in someone's pocket, rather than disappearing, and the price of some good has fallen. Does this cause people to buy more of the good or some other good? If they buy more of some other good that has low "productivity", such as food and drinks, then that would pull productivity down.

It would be hard to argue that such an outcome is unilaterally good though; we would hope that in the long run people find other high "productivity" activities, but whether we actually will is uncertain.
Man, oh man, do I hate Phil Schiller. It's like someone followed the steps in Weird Science but used smarmy marketing copy instead of pictures of models and scientists.

Phil Schiller is the kind of guy who would fart in your face and then proceed to spend ten minutes telling you why soon everyone will be laughing at the fact that they used to breathe fart-free air.
Sounds like the US and UK handle it differently.
my resolutions are

- exercise 10 mins every day.

- reduce sugar intake to 1 tbsp/day

- start a blog

- generate 10k in profits with saas.

- learn swimming
H1b visa issue is extreme for immigrants from India, and the rules over the last 15-20 years are to be blamed. Trump administration is only making it worse (for immigrants and crooked employers) by plugging every loop hole and interpreting the laws to the strictest extent.

The last 2-3 years it feels like its become extreme because:
1) Too much noise in media about new POTUS being hard on immigrants
2) A rising US economy means more demand for engineers. So there's more need of engineers, H1b or not. Hence more companies are getting effected by lack of access to such talent.
Thank you are absolutely correct, I have worked for 2 startups and I never let my self just do assignments. I always push my self to the limits, try and innovate and find new ways to solve problems. But again, after 4 years in startups (My dream since being a kid) every discussion feels De Ja Vu and every UI/UX problem is more of the same. I am very passionate about my work and I try and position myself in a place where I can actually do work that matters and not just code but again after years of doing this it starts to feel old.
I plan to finally get in great shape in 2018 with fitness.

Despite being already 30 years old...
The Zen of Erlang [2k16]
I think jQuery is better for a beginner because there's less stuff there. It's closer to learning raw HTML/CSS/JS, which will serve you well in the future, once the next thing replaces react/angular.

You can also just drop a single CDN URL into your web page without worrying about a JS dev environment, which is not simple to set up these days. That stuff is useful eventually, but I think it's distracting at first and obscures the fundamentals of how the web works.
You benchmarked a compressed filesystem against uncompressed filesystems and are wondering why the compressed filesystem is slower?
Something high-net-worth-individuals had access to since forever, not more-and-more available to the common man.

Disruption?
Slow. This will span many years for me. Check out [0]. Applying slow to reading, thinking, eating, etc. invariable leads to good results. It is also a great heuristic.

Also things inimical to slow are usually bad: social media (esp twitter), most politics / religious debates, advertising, tv and radio, etc ...

[0] https://en.wikipedia.org/wiki/Slow_movement_(culture)

Edit: things that slow me down the most are classical music + jazz (mostly piano or guitar solos) and mathematics.
It only uses a couple of watts (well, ten times that, actually, about 20 Watts), but that's because neurons are incredibly efficient. The brain is an Exa-ops computer that only requires 20 Watts. If we used today's state of the art TPUs, we're looking at 10,000 to 100,000 times the energy consumption, so on the order of a Megawatt. The electricity costs alone would be higher than the typical human wage.

A corollary: If you can find a way to grow neural tissue (I'm thinking of all the lab-grown meat startups here) and connect to it efficiently and reliably (I'm thinking of Neuralink, here), then you would have access to a computational medium that is orders of magnitude more efficient than even the best of today's processors, and probably way cheaper, too.
I feel like it might have been the right direction a few decades ago. There was a lot of shovel ware and crappy software that was produced. I think they had the right idea to lock down the software availability have better quality control.

It's very similar to video game companies in the late 80's/ early 90's. Atari had a big problem with really bad games, and people lost faith in the quality of games. Nintendo started giving their games the "Nintendo Seal of Approval" to prove to consumers that the games had been thoroughly checked for bugs and such.

I can see why Apple would take the same direction, but we've come a long way with software development, especially with the rise of open source development.
I have friends at the code camp, BS, MS, and PhD level; PhD enables you to go into research or stay in academia, but my buddies with Masters really haven't seen any benefit. They're still competing for the same jobs as the BS folks: the degree gets you an interview, but after that nobody cares what your degree is or where it's from.

Disclamer: this is my experience in a secondary market, SF might be different.
Very often, after opening a lid I have to restart MacBook. I see a black screen with a mouse cursor for a long time (the most I waited was 5 minutes). I assume this is a very common problem. MBP Mid 2014.
I'd like to know the answer to this as well. I've been wondering about the same scenario in the context of 2-phase commit, which is what this is, I believe
I can't read the linked article because it's behind a paywall and the private browsing trick isn't working.

The article seems to be based on the study discussed here.

https://twocents.lifehacker.com/your-reclining-airplane-seat...
I wouldn't count that as close for numerous reasons. If this were an interview question, I would expect discussion of NP-complete vs NP-hard at the very least.

> it's impossible to predict the best solution without brute forcing all possible combinations of action

That's not true; all possible combinations are not required to be checked; frequently a greedy algorithm can eliminate the majority of possibilities without actually checking them.

"Impossible" is also a very strong word.

Furthermore, there are plenty of problems where we currently can't solve them without bruteforce ("impossible" to do so), but we don't know if they're NP-complete/even in the NP-class.

However, the really important detail you're missing which makes your answer completely wrong is the verification of the proof.

If a problem is of NP Complexity, than it must be computationally easy to determine that an answer is correct in polynomial time.

Your answer simply stated that a solution could be found by brute-forcing, not that the answer is easy to verify once found, and not that said brute-forcing must not be in non-polynomial time.

By missing those two details, your answer is so far off the mark I'd recommend passing in an interview based on that alone.
You should do it! I just looked at mine and I've been keeping notes since June 2007, so earlier this year was 10 years. Hard to believe. I just set a calendar reminder and each sunday I jot down a few things from the week. It really forces me to look back and reflect on the week and helps everything seem like less of a blur. I'd just write what happened at work, or health/fitness updates, what I was listening to or watching, how my relationships were going, that kind of stuff.

Anyway I'd highly recommend it, it's not only cathartic in the moment but it's also a lot of fun to be able to look back on ten years of it. What a different person I was 10 years ago!
>Must one be an alt-right troll to describe one?

No, but this smells like the journos that in 2016, lurked /pol/ for a few hours and tried to work backwards to form a grand unified theory of Trump's win. Granted, that's more time than I've spent on /pol/, but it strikes me as what Matt Taibbi once called (paraphrasing) the lazy-sportswriter approach to political reporting.

>how is this blatantly obvious to the average user? It's simply not

It's obvious by the standards of internet propaganda campaigns. I'll admit that's not something typical users are even on guard against...

>Pic, bio and subject matter is about as deep as most people would go to identify a Twitter account as belonging to a given person.

Yeah, but the amount of stock people already put into Twitter users has never made any sense, either. I know there is a hypothetical ideal where a Twitter user you don't already know personally can be seen as less suspicious than "random Internet person," but that's not the world we live in. Even verified twitter users doesn't verify anything more than precisely which moron a set of brain-droppings came from. That doesn't make them right, or even make Twitter a useful way to take the temperature of society.

Twitter perpetrates the lie that the platform can be modified to deliver the platform it can never realistically be. Both in the practices of the business named Twitter, and the actions of mass of users that have some of their professional value and/or fame tied to the idea of Twitter managing to find the mythical usefulness and trustworthiness among strangers long assumed to be impossible in large scale (online or IRL).

This is all a meandering tangent about Twitter's place in society, but informs my previous statements about this article.
Wolfram Alpha debuted in 2009. Just imagine what they could have been if they'd opened up "skill" creation to the public.

Given that devices equivalent to Alexa or Google Home could pretty much be launched on Kickstarter, is the ecosystem large enough to allow an open-source or more public version of the AI assistant? Is it needed?
Programming is not a fight-or-flight battle for survival. It can be a quite comfortable career. Pushing yourself past your limit on a regular basis isn't going to improve your job security, it's just going to burn you out and ultimately have the opposite effect.

If you're feeling burnout, don't run from it. Handle it. Find a way to relax for an extended period so your brain can stop reeling from the pressure. What worked for me was just crashing on my parents' couch for 3 days. Some people go camping. I dunno. I had a really good Ask HN about 8 months ago on this topic where I got a lot of good advice from people here.
I want to have the goal "be more accepting of things I can't change", but I'm not sure how to make it actionable or measurable. How will I know if I'm achieving it?

In past years I've had very measurable goals and have generally achieved them; things like "have a conversation in japanese with someone in japan" or "get a new job".
Thank you, I do that and I expand my field to all things startup related. Up until not long ago, my goal was to climb up the ladder, eventually be the CEO/CTO of a company and then advance from there. now I am not so sure, what says I won't get bored of managing a company after 4 years?
Take more risks - I feel like I've been far too careful with my life choices recently.

Spend way more time outdoors, especially in the mountains.

Start posting regularly to my blog.

Learn a bit of Rust.
All forms of cannabis (marijuana) are also Schedule I in the US of "no medical benefit". The Schedule I is also a political tool.
look how many times the family has to remind their grandma to say "ok" or "hey" in front of google in this video:

https://www.youtube.com/watch?v=e2R0NSKtVA0&feature=youtu.be

not designed for humans! i rest my case.