skysight-inc/HackerNews huggingface dataset:
Knowing edge/corner cases is experience based. You have to understand the business domain to really understand how those types of things come up. As a senior dev starting at a new company less than 2 years ago, I still don't recognize edge cases as often as others that have been there longer.

I would suggest checking your work might help. Put it down and do something else, then come back to it and pretend you are doing a code review of it.

When you state final quality of code, your work doesn't need to be perfect before another human looks at it. That is why we work in teams. I'm not saying be sloppy on purpose but if QA is coming up with trivial test additions, just add them. People should have feedback on code reviews.

If the mistakes you are making are trivial, we've all made them and all still make them. Syntax errors and mis-typed variables trip me up all the time. Those are usually easy to find because the code doesn't work. If the mistakes are more design related then get some software design reviews from a senior dev before going deep into having code written.
Thank you for your comment, sometimes im bit to hard on myself;

I can learn from my mistakes, but some of them are really trivial, i can find better examples in math, like:

In a calculus question, I need to find the volume inside some functions, this type of question is not new, i know how to solve, but somewhere deep in the calculation i change 'integral of sin' to be `cos` instead of `-cos` making the everything more hard to solve and obviously getting the wrong answer.

This kind of thing is currently my biggest problem and i cant find a real way to improve.
> In my opinion, the way to look at this kind of depression is as a chemical imbalance.

Having lived my entire life dealing with depression, I believe you are wrong. Any "chemical imbalance" is a symptom, the physical expression of a mind suffering.
With more focus on tap rooms and not so much on distribution, craft breweries can be more thought of as restaurants... and you don’t hear people complaining about too many good restaurants.
There's an interesting read by Taleb:

https://medium.com/incerto/how-to-legally-own-another-person...

The argument made is that being a "good employee" and following the rules is a signal to your employer that you're willing to make personal sacrifices to be dependable - the implication being that someone who follows the rules almost all the time is by necessity sacrificing some part of their personal interest.

It's just that, though - managers want dependability as much as they want competence, sometimes more so. This may or may not be good for the company depending on the company. If the leverage of each employee (in terms of their ability to affect the bottom line) is small, then dependability is far more important. If the leverage is high, then the employee's results dominate - the employee can come in whenever they want wearing whatever they want and say anything they want, as long as they make it rain.
Ask HN: What is my Job Title?
This might seem like an strange question but how do I know what my job title is?

My job role is so diverse I struggle categorizing it under a name.

Basically, I started doing I.T Desktop Support but I soon outgrown this and started volunteering to be involved in some of the more interesting tasks.

My un-official job title is a Systems Developer but I never applied for this, it was sort just given to me over time.

My typical day to day tasks are:

System Administration
- Replace servers, Manage Active Directory, keep uptime, back up etc - Just typical sysadmin type work

Networking
- Set up networks, configure switches/routers, cisco type stuff

Programming
- I have developed several be-spoke applications that the company now depends on

Cable Management
- Lay Cat5 cables across the building

Support
- Provide desktop support (but this has recently beed pushed to a new starter)

Software Deployment
- Introduce new software to the company and integrate it into the company systems

Process Improvement
- Identify a process that can be automated/improved and build necessary tools to do this

SQL Server/SSRS
- Write TSQL to use for SSRS

A typical Jack of all Trades Master of none situation.

I really enjoy my job and I am in a fortunate position where I can go into work, look around the business - find something to improve and offer a proposal to work on it. It's rare I have management inteference and if things start to slow down, I ask around the business for anything that can be automated.

I have been with the company for 20 years, and it's been the only place I have worked for but due to my circumstances I must re-consider my future there.
Because I have been trapped inside a pidgeon hole - I don't know what it's like elsewhere - but from looking around what jobs are available it looks they are speficially target one of my fields.

I have come across the term DevOps and I am not sure if this is what I do.
10 WordPress Security Plugins to Keep Your Site Safe and Secure
I'm in the alcohol business and this is spot on. Many states formed a loophole where craft brewers could not only sell their wares in an onsite brewpup, but they could also SELF distribute to retail and restaurants. This allowed them to completely avoid the formal distribution system.

Beer wholesalers, feeling the pinch, are starting to clamp down to clamp down, leading some breweries to SUE state governments like in NC.

http://www.charlotteobserver.com/news/politics-government/ar...
Why Silicon Valley Titans Are Terrible Role Models for Entrepreneurs
What's missing on the "core competency" is communication. Honestly, communication and ability to turn a communicated idea into code is more important than problem solving ability. If someone is solving the wrong problems, they're not creating value. Whereas if someone is stuck on a problem, we can fix that by talking about it - as long as the discussed solution can be turned into code.
They’ve gotten much bigger, but fantastic lagers: https://jacksabby.com/
Do you have any sources for your "good fraction" comment? I was under the impression that a "good fraction" of startups outright fail before IPO.
Having little body fat doesn't automatically make you fit. Cardio isn't just good for losing weight, but also for improving your endurance. Fitness and weight may be inversely correlated for most people, but not for everyone.

As another thin but untrained person, I'm still short for breath e.g. when the elevator is broken and I need to climb the stairs for 10 floors. Exercise has benefits beyond looking thin.
She lived a fascinating life.

As one of a small cohort of young men and women working in the “Tin Hut” at Ferranti’s Moston works, Berners-Lee was trained to write programs following a manual written by Alan Turing.

That feels almost on the order of She learned to kindle fire from instructiions given her by Prometheus.
Yes there are examples of the the fact that public companies don’t all suffer from this of course. I think however in broad strokes non public companies have much more leeway here than public ones do
In my personal experience, psychology is to depression what nutrition science is to obesity. They act like they know what they're doing, but really don't.
Am I flexing my electrical engineering skills when I turn the TV on with a remote control? Parsing a json tree uses recursion under the hood but unless you are writing a new json parsing library each month you won't get the chance to use those recursion skills too often when dealing with json in day to day code.
According to some other reports, Apple accepting the bribe does not violate any antitrust rules. (Can't find an english-language source for that unfortunately)
Yes, that's a phenomenon I've experienced twice now. Great small company getting acquired by large company. Managers / execs of large company commence dismantling whatever made the small company efficient / competent.

I have some theories as to why this pattern occurs. Perhaps it's because the managers get paid a lot and feel the need to do something to prove they're worth it. Maybe managers are trying to cut costs, product be damned, to get bonuses. It could be because big companies typically have a lower grade of developers on average than small companies that are good enough to get acquired, and lower grade developers need to be babysat more. I dunno. It sucks though.
it is very very true. F-strings are awesome.
But there is one use case that I prefer .format(), and is when formatting a string using a dictionary. Being able to is awesome:

some_long_string_template.format(**some_dictionary_with_many_keys)

For me that is such a nice and practical use case. But yes for not many local variables, f-string is the way to go.
And yet most people still deny it (as evidenced by your being downvoted).

Our unique talents also include abstract reasoning and communication as well as advanced tool making, yet most human beings are still acting within the mammalian level of behavior which mostly comprises pack warfare and alpha-dominance seeking, and we are all witness to the disastrous effects those sub-human tendencies are having upon each other as well as the Earth itself (via our short-term profit-seeking over the long-term well-being of the Earth for our descendants benefit).

Love -- via selfless service to others' happiness -- is the most unique of human traits as it facilitates our rising above our mammalian tendencies (literally, from a brain structure standpoint) to segregate and wage war upon others of any perceived difference, be it physical (ethnic) or ideological (form of religion, neighborhood, country, sexual orientation or identity, etc.).

Only by accepting the primacy of our free wills upon this Earth and the necessity of our training our minds to differentiate good from evil and then choosing the former can we stop the devastation of the Earth and its less fortunate individuals.

Until then, the vast majority of human beings will remain, as Wisdom states, "like the animals, only worse".
As long as you don't take the story points too seriously, Planning Poker can help avoid misunderstandings about the complexity of a ticket.

To be clear, though, "Who got most work done this week?" is not a useful question.
Anyone who commutes in a large city quickly comes to recognize when there has been either a major accident or a higher incident of minor accidents that day. Potentially even hours before, but the ramifications are right there in front of your bumper.

And conversely there are days when the stars seem to align and your commute is unusually short and free of significant time going 0-5 mph. Sure you still crawl, but by comparison it feels great.

Again, this is almost entirely an artifact of human-caused preventable road accidents. I fail to see how, if you accept the premise that driverless cars will dramatically reduce or outright eliminate accidents, traffic will not be permanently improved.
Blockchain and the Internet of Materials: Prospects for Sustainability
Why Is Angular the Best Solution for Your 2018 Web App?
Ray Dalio Says Bear Market Has Begun, Expects Historic Crash
Impraise (YC S14) is hiring ambitious sales people in NYC
The performance Addict's Toolbox
How to start an email: an email openings analysis of 300,000+ messages
I don't think the $700+ space is where they need to win. They need to win the APU, $200 and even less so the $500 price points. They already have a very compelling server GPU with the Radeon Instinct MI cards.
Is this a senior engineers are literally superheroes meme I've missed?

Everyone is capable of making poor decisions and straight up logic errors. Senior devs sometimes more-so because we tend to get entrenched in a particular issue solo for longer periods.
Shallan is also a person with a lot of baggage putting on a false front, so your description seems authentic to the character.
> there are some other EHRs out there that are nice and won't break the bank.

In fact, due to the various "pay for performance" models out there, a good EHR will make you money (making it easier to prove you are meeting various thresholds for the quality measures in question).
I'm gonna start writing more, i giving myself more time to code and review.

Do you have any recommendations on TDD books?
> Maybe if someone creates a more "social" RSS experience! A Feedly with Friends! (does this already exist?)

NewsBlur resembles that description.
You burn your muscles on cardio if you don't have fat.

Why not eating surplus and lifting weights instead?
Have a look at the demo sites for rune.js, three.js, create.js, sketch.js and processing.js. Then look up a few people like Seb Delisle (https://seb.ly/), Ana Tudor (https://codepen.io/thebabydino/), and Ricardo Cabello (http://mrdoob.com/). Browse around on Codepen.io and http://creativejs.com/ (especially http://creativejs.com/tutorials/index.html). Sadly Creative JS is essentially dead but it's still worth reading.
http://docfetcher.sourceforge.net/en/index.html
Mostly because of privacy and performance issues [0][1]. Additionally, you may not want to force your readers to register to Disqus to leave a comment (you can post as a guest without an account, but this is quite hidden).

[0] - https://notes.ayushsharma.in/2017/09/im-killing-disqus-comme...

[1] - http://donw.io/post/github-comments/
First Blue Moon Total Eclipse in 150 Years Coming on Jan. 31
There is a mandatory fee that you will pay for being connected to cable (which most people are, even if they don't necessarily use the TV). This pays for the "free" channels that everyone gets.
Following on from this, if you don't need the latest hardware (i.e. you are currently using a laptop as your main device), you can buy used workstations on eBay rather cheap.

At the end of 2016 I bought a three year old Dell T3600 with 32GB ECC RAM and a 8c/16t Xeon E5-2670 (Sandy Bridge) processor. I just threw in a modern graphics card (GTX 1060) and SSD, and it's perfect for my needs. Total cost was under €600.

I still have a laptop, so if I'm out I will just SSH in to work.
After many years with more serious read I got back to fantasy in September by starting with Wheel of Time, then all of Cosmere books where I finished Oathbringer just weeks ago with some 10 first Discworld books in between. Sanderson isn't perfect, but his writing improved immensely with each new book. I wouldn't really recommend anything other than Stormlight Archive and might be Mistborn era 2 unless person want to be very Cosmere-aware though.

Still his problem with Shallan is pretty much the same as he had with Mat in first of his WoT books and basically with every other witty character in every of his earliest books. He just wasn't good enough for writing some types of characters, but still tried to include them regardless. I think everyone will agree that he actually become better at this since most of people I talked with enjoy Hoid in SA.

I don't try to justify it, but I think it's not that easy to fix character like Shallan since her character was well defined in first book released in 2010. I guess what we can see in Oathbringer it's attempt to do that although not very good one.
It's explained in the thread. Basically, the RET instruction has its own tiny branch predictor, the return address stack (also known as RSB) which is only 16 or 32 entries deep. If your call stack is deeper than that, sooner or later the stack becomes empty.

In this case, old processors simply does not predict the jump and stalls. But Skylake instead uses the generic indirect branch predictor, since after all RET is an indirect branch! Except the idea behind retpolines was to avoid the generic branch predictor, and now every single RET can use it! So, if you don't want to use IBRS you need to find a different way to protect the kernel from someone forcing undesired speculative execution after the RET.
Duolingo-Style Learning for Data Science: DataCamp for Mobile
I have a question :)

Can it be that Linus is so angry with people and their incompetence because he actually gives a shit about Linux and the code?

I'm not interested if his rants are ethic or not, if they are effective or not. I'm just trying to understand why he's ranting? Because he's an ill adjusted person? Or is there something else?

Linus is 'infamous' for being very angry with people who write shitty code. Why is that? If you read the chapters written by him in 'The Hacker Ethic', you find out that he codes because he's enjoying it, it's what makes him happy, so to speak. Therefore, he is invested in the code he writes. It's not just a job for him. It's his life's project, his 'baby' if you will.

Can it be that because he's so emotionally invested into the code, when he sees that other people push shitty code and don't care about it, the intensity of the emotions he feels are way higher than the emotions of a manager who's just 'doing his job'? Can it be that because he cares so much, he's having a hard time not reacting so 'emotionally'?
For the record: which reports? Regardless of language…
Create a common sense baseline before you model
>> I have been trapped inside a pidgeon hole - I don't know what it's like elsewhere

Good thing for you that you recognized it. I've also been trapped for a long time in a role that I don't like anymore. Took me a while to find that out. Feelings like this can become a main problem in your personal psychological health, and an obstacle to your own productivity and drive.

>> I have come across the term DevOps

I think the term is quite suited to your description.
I don't remember the Buddha being big on conversation. In fact he ran away from home to avoid it. Think about that.

The answers to reducing the isolationist, us Vs them mentality we see around us, don't lie in being a good conversationalist. All you have to do is find a good conversationalist and see what impact he or she is having on the people around them today. The world has changed. New answers need to be found.
I have no way to assess the accuracy for the food test. But after a quick look at the company website, I saw only one employee with a degree in medicine or biology. But there are 4 software engineers! I would be a little concerned that the company's expertise is imbalanced and that it does not even have the people necessary to evaluate its own product at a scientific level
It sounds like this particular company was engaged in 'wishful thinking' re: the valuation, and sounded like they were using deception at the core (if they were trying to deceive employees, probably tried to deceive investors too).
This is kind of interesting and brings up a question: would you recommend as a technical lead who has powers to hire, that I go on interviews to other companies myself to see what's great and what sucks in their hiring process? Is it worth while?
I think this article misses an important point, which is that managers, or at least line managers, are often the messenger for decisions made in upper management.

If I think back on the jobs I've had in the past, it's very rare for me to have issues with line managers. However, I had serious doubts about the competency of upper management in multiple companies that I've worked for.

In this case, unless upper management recognise the problems that the line manager is highlighting, there's often not much more the line manager can do. Seeing as upper are (in my experience) frequently out of touch with the repercussions of their decisions, line managers should accept that they can only do what they can with what they're given (either that or leave).
Most countries have an official concept of annual income. It's used to assess income tax.
This is a really weird article. Excuse my analogy, almost like something written while sitting in bathroom: short, with minimal value, hero image taking almost as much space as an article itself.

I had hoped to see deeper analysis, more data. As an example of deep, thoughtful analysis I recommend wonderful series of posts about Google Maps of Justin O’Beirne: https://www.justinobeirne.com/google-maps-moat — after reading it you feel like you learned something new today.
> Execs place the highest value on GitHub and personal projects

Well, good luck with industries that are 99% closed source (like gamedev). I have a few toy projects in my Github, but I bet it's nothing compared to any front-end developer who has the luxury of submitting PRs to the tools and framework he uses.
Yes, that's how appointment is called in German. I must admit it sounds a little weird, but hopefully would work for SEO.

By the way, the app is done with TypeScript and React Native/Redux.
I'm glad we're doing something too, but as long as breaking the rules is a viable business strategy I don't expect anything to change.
Hypothetically, what would happen if Qualcomm refused to pay the fine?

They are an American company. Presumably all the executives live in America. Could the EU put out an arrest warrant on them and hope the US extradites them? Could the EU then refuse to allow Qualcomm to sell anything within the EU? Would this mean Apple could then not sell any iPhones in the EU?

Just curious how such a scenario could pan out..
Deep Reinforcement Learning for Drone Fleet Control
I don't know what the law is, but in principle at least, the selection of the data to include in the tiles (in general and for specific scales) and processing like generalization are both "cartography" at least as much as they are "database queries".
I would like to sum up the comments + my thoughts:

1. The more time you put on a task, more mistakes you find and fix.

2. When finished with a task, come back to it after some time you will find more mistakes with fresh thoughts.

3. This means you have other good qualities like imagination and creativity, which is a side effect of mistakes (internal mind random mistakes).

4. Find mistakes ancestors - patterns - write them down in a short list, my top 10 mistakes patterns. When finished with a task review that you didn't repeat those 10 mistake patterns.
> I have a limited understanding of how these agreements, but isn't that just completely illegal?

Well they are being given a hefty fine for it... so yes.
Except this piece is nothing but conviction.
That sounds like it will be an extremely interesting post, I'm looking forward to it.

I can chime in with an anecdote about the first one on your list, RemarkBox [1]. We've been using it as the comment system on the Intoli Blog, and we couldn't be happier [2]. We first heard about RemarkBox from one of foxhop's posts here on Hacker News that we happened to see right around the time that we were thinking about adding comments to the blog anyway. We liked the idea of working with a smaller company instead of Disqus, so we got in touch and signed up to be what I suspect was one of the site's first paying customers.

The reason that I feel compelled to mention this here isn't that the comment system has worked well for us—although it has—but rather that it has been a real pleasure to communicate with foxhop and to be involved with RemarkBox at this relatively early stage. He's been extremely responsive to our feature requests, wishes us congratulations when one of our articles does well, lets us know if we forget to approve a comment, etc. Overall, it's just been a really pleasant experience. Definitely check them out if you're thinking about adding comments to your site!

[1] https://www.remarkbox.com/

[2] https://intoli.com/blog
Interesting, I didn't consider the possibility to actually weaken the muscles with exercise. However, I'm unsure why you recommend weight lifting as an alternative. Why not eating surplus and cardio instead?
That is true, but somewhat tautological. You're making the following assumptions:

1. There is only one way to solve the problem. Often there is more than one way, and the proposed way is just one of them, and not necessarily the fastest.

2. The whole task needs to be done by deadline. Often only part of it does.

3. The task actually needs to be done. Often it's not actually high priority.

Etc..