skysight-inc/HackerNews huggingface dataset:
Sorry, English is not my primary language, so the grammar constructions might get odd from time to time, this might have been the cause.

Point 1. Good engineer should know how to code, and how to cooperate with fellow engineers well. This means healthy balance of "hard" (engineering) and "soft" (communication) skills. When engineer becomes tech lead or engineering manager, being able to communicate, understand other people's behavior, lead them, communicate situation up and down the chain,- soft skills start to matter way more. If there are serious skill gaps in soft skills (and all ex-engineers have ones when they start to grow in this area), addressing them is more important for engineering manager's career than addressing lack of up-to-date-ness in latest technology.

Point 1, Example: when I first got to manage a small team, me not understanding power distribution between younger and more experienced engineers (I came from latter category) led to mass extinction of juniors: the way important decisions were made (with more contribution from senior engineers) was good for the company, but the way it was presented (We The Elders Made Crucial Decision) pissed youngsters off, made them feel incapable of making valuable contributions and they quickly left. After understanding the reason (which took hours of mentoring from CTO, a very experienced manager), I had to really work hard on creating the atmosphere where, even when the decisions were made by seniors, the ownership and responsibility for actual implementation of these decisions was distributed among the teams and everybody could contribute to mutual success.

Point 2, with examples already: It kinda continues point 1, but bridges from personal scale to team scale. Process is as good as it's bottleneck. Team is as fast/writes as quality code, as it's weakest members. If you tolerate them, they constrain the process. Your goal is to spot weaker people / weaker engineering decisions and put reasonable amount of effort to either make them better or make them live. As an engineering manager (e.g. manager that comes from engineering, not from fancy MBA factory), you actually can tell the slacker from person who wasn't properly integrated into the process. As an engineering manager, you can tell that the decision to make blocking tests stop CI on the first failure is a poor decision and having a proper failure log of all tests is crucial for speed of bug fixes, not fixing them faster or with better method. Basically you are responsible for the failure (even if you're formally not), because you're the focal point of knowledge and power that can prevent them, put slower people to speed, put processes to full power.
* Don't state that other people should change years of convention to meet "your pedantic notion of correctness".

* Center your blog post around "why I don't like block comments" and not "why block comments are bad".
Convertfox, an Intercom alternative for just $49 one-time fee for lifetime
I got an email about how to do the dash button thing, so I figured I'd post my response here as well. I use this project: https://github.com/hortinstein/node-dash-button

Here's how it works:

1. Figure out the dash button's mac address by network sniffing

2. Set up the dash partially, so it tries to make an order (but don't specify in your account exactly what to order, so it never completes)

3. Sniff the network for that mac address, and run an arbitrary script when you see it (this is the actual action, like my data logging)

4. For good measure, block outgoing requests from that address in your firewall

It's not 100% reliable, but it's still pretty useful.
I’m a senior technical staff member on my team. This means that I occasionally get to write code, spend lots of time debugging integration problems, and (as I see it) matching up people and problems that come in to the team. I don’t have direct reports, but I provide feedback to managers, am a team member, lead my own team, and lead / mentor team leaders of other teams.

Delegation and Motivation are most difficult by far. I can think of several occasions where I’ve said or done something the wrong way, causing friction, heartache and strife. I’be gotten better at recognizing different communication styles and matching the message to the recipient however.

Soft skills are key. Go look at Manager Tools[1], a podcast focused on improving the quality of management in the workforce. Every podcast they’ve ever produced is online, going back to 2005, and covers all of the unspoken stuff like how to communicate effectively, how to have good 1:1’s, how to give feedback, how to handle “steel cage death match” meetings, and even how to handle personal scent issues.

They organize the podcasts into a “map of the universe” and also have a “hall of fame.”

I’d say start with the map of the universe (it has a “start here” which covers a couple of foundational topics, like I mentioned above. Once you’ve gotten a feel for it, search around and find something relevant (eg performance reviews might be a good idea given that we’re in q4).

[1] https://www.manager-tools.com/map-of-the-universe
Exaggeration is very common to provide color to otherwise boring language. In this case, it personifies Firefox plugins to describe exactly what is happening to them, to avoid saying something like "makes them incompatible with future releases" which doeosn't do enough grace to represent the amount of work plugin developers have put into the these plugins to have them no longer supported.
It is fair if it is relevant to the job. If the legitimate requirements of a job happen to negatively affect a sector of the population that's not necessarily a problem (think firefighters being able to move a certain amount of weight in a certain amount of time). If it's completely arbitrary - everyone needs to be clean-shaven every day - and disproportionately affects a certain protected class, you could have issues.
Remember your training. STFU. Name, rank, serial number. @retard mods jumping to conclusions: US Army manual dickheads.
This is overstating. Monorepos have some terrible trade offs.

I think a monorepo works well for company cultures that have a lot of internal code, it works less well when you have a highly decentralized mode of operating (the whole point of microservices IMO) and a lot of shared externally written open source code. Repo sprawl isn’t an issue if you have known orgs - the security team’s CI/CD checks them all and files issues or PRs to them all.
Uber files appeal against London license loss
Whoops, I meant to say Vimium-FF. Vimperator, VimFX, etc are dead.
....for now....
until Zuck wants to run for his new pet project.
How Being a Consultant Taught Me to Appreciate the Value of Time
Gotta take the good with the bad. Tons of knowledge and wisdom to be gained from the FP folks but sometimes they do have the cheap shots and the bias of the community.

Ie, It’s easy to hate and joke about things like SQL databases and JSON when you live in your own utopian fairy land where everything is Datomic and EDN.
Can we please get this man a Wikipedia page now?

https://news.ycombinator.com/item?id=5619680
Yes, Qutebrowser. :P
The trouble with every decentralised anything I've seen is that the on-boarding is so.damn.complicated. Peer to peer doesn't work if there are no peers.

You can almost tell that a service is going to fail to adopt any sort of critical mass by the size of your scrollbar in articles about them.

Additional:

> Uncensored

> Sites are served by visitors

Technically, decent idea. Realistically, you're hosting the stuff people don't want to pay to host.
Automate Your New Relic Alerts Configuration with GitHub Tool
I don't know about what's displayed on GitHub.com, but the dataset I queried only looks for a '.cs' extension, so there's a chance that some non C# files got in. The dataset is here https://bigquery.cloud.google.com/table/fh-bigquery:github_e...

Fortunately, most of the queries I've done are aggregations or looking for C# syntax, so there's only a few places non C# code could get in (I already filter out binary files, which I noticed earlier)
Recover My Files 6.1.2.2479 Crack and License Key FREE
Actually you can run a classic car 11 or some older feraris) on a relatively low budget and you have the massive deprecation you do with a new car.
I think its a mistake to directly compare the experiences (and conclusions) of these two exceptional programmers.

Rich Hickey explains at the start of his talk where he is coming from, what the context of his development work, and he calls it "Situated Software". His background and the context for his development is building information systems in organisations where the rules are messy and no doubt change often. One of the things he calls out explicitly in his talk is the messiness of dealing with the "Two for Tuesday" rule in one of the systems he worked on. He also spoke about how different working in that domain was, to doing compiler development.

John Carmack's experience and domain expertise is building high performance game engines. I'd argue this is closer to compiler writing in the sense that it is a much more rigid problem than say having to serve the needs of an organisation whose requirements may change often and in seemingly arbitrary ways, and usually on a tight deadline.

I am not trying to elevate one domain over the other. They are different kinds of problems, and have different kinds of limitations and constraints applied to them. As such I don't think its any surprise that the priorities for each of these developers is different.

Choosing between more dynamic or more static approaches without considering the context in which you are working in, is a mistake.
It's true, but real leader is responsible for his people and the team as much as for success. Team has to see that leader puts significant effort into making weaker people become stronger before actually letting them go. This way, healthy mutual respect arises instead of hostility and fear, because letting underperformers go always leads to fear, unhealthy competition, intra-team political games which are just a waste of human time and nerves.
Early bird Ends in 4 Days
comparing it to a 5 year old, Basketball players have to good and fast at tying shoe laces. that's all. maybe a lame comparison...
I thought the one laptop per child program was for people that have clean water, access to food, etc... It wasn't targeted towards to poorest people, was it?
Huh? You can pretty much do exactly the same thing with ripgrep. There's no need for any fancy magic powers.

Example in the linux repo:

rg --color always PM_RESUME | rg '^|PM_SUSPEND' --colors 'match:fg:green'
LOL, I found this hilarious because my 5 y/o kid wakes me up when it's time for food. Definitely gonna "fork" your source here and try it out myself :)
Also mentioned on A solution for enabling UDP in the web | https://news.ycombinator.com/item?id=13741155 (Feb 2017):

https://github.com/meetecho/janus-gateway C WebRTC Gateway
I'm somewhat sympathetic to this argument. On the one hand, weather and forecast data that are collected and produced by the National Weather Service (a taxpayer funded entity) should be available to the people.

However the development of consumer/end-user services, such as weather apps for smartphones, seems to me more properly done by the private sector (by which I do NOT exclude open-source projects).
>I wished I had gotten more support, many companies don't know how to do that well.

It's literally the biggest leadership failure when non-managers get elected to management positions - failure to coach them by senior managers, and ends to torture for everyone. People don't get to deadlift 500lbs after lifting 20lbs for previous 10 years just because someone decided they can do it.
Irish historian in Cambridge uncovers drinking habits of 16th century Ireland
Using Haskell to debug a C chess engine
Bitcoin and technology inept? Sounds dangerous.
Capitalism works well with, and propagates some aspects of human nature (whatever that is).

Due to our evolutionary past, humans are more focused on the physically nearby, the present and very near future, so capitalism fails when we have longterm wide-scale problems to solve, like climate change.
Seconded. I can't think of any practical reason AGPL would be more restrictive than GPL to the player of a video games.
I’ve been living a ketogenic lifestyle for a few years now. I go in and out once and a while but seeing the “fat is bad” theory thrown out the window with research like this makes it easier to remain committed.

The trouble comes with the way society has been conditioned to have carbs with every meal. Like 90% of the food my peer group eats are surrounded in carbs. Even for a company-wide lunch in the office: the go-to is usually a couple dozen pizzas.

Once you’ve lived low carb for a long time you look at people in line at a coffee house grabbing a bagel and a milkshake and just feel bad for the crash they will have later.

I’m happy to see Keto becoming more and more socially known. Accessiblity around low carb options is getting better and better. My favorite will always be a protein style burger from In-N-Out though.
Ask HN: What are some alternative careers for a hacker?
> The largest problems automatically provide the largest reward for solving!

In principle yes, but there are ways to game the system. Marketing is very good at creating false problems and aim consumers at them. Many of the things we work at are pretty much useless.
This is a great episode about their "balls in boxes" model of delegation. If you delegate it's probably worth your while to listen to it. If you are delegated to then it's probably also worth your while!
ProseMirror 1.0
Barista seems to be popular.
The premise that you can make predictions based on historical data and force it down people's throat is deeply flawed and only perpetuates those obsessed with data hoarding and analysis and are vested in seeing more value than it provides and patterns where none exist.

There is no reason for Google or Microsoft to track any individuals location, buying preferences or interests. They are fickle and change forget days hour to hour. They perpetuate echo chambers and promote narrow segmented views rather than universal information.

So historical data is useless. And the very idea of tracking location and being blase about it seeking to 'normalize' it is deeply invasive, odious and authoritarian. It's not normal to stalk people. These companies have become monsters with no ethical constraints in search of more ad revenue and there is going to be a massive backlash soon.
This is a tough one and realistically for most people work is a soul crushing experience. That's just the way it is.

But there are places where you can find a reasonable compromise. I would look at companies and departments where your work is the main product and not just a cost center. Life is much better where management likes technology and not just deadlines.
I've been thinking about it for a bit. I'm not affected by Brexit (Commonwealth citizen), but my partner will be (EU/Italian).

I think it's going to be a bit overblown. It's easier for EU tech employees to move their lives, than it is for London tech companies to up and move elsewhere. Because of this, I theorise that there will be an intermittent period where there will be a labor shortage in London, due to lack of EU workers to supplement the demand in London tech. This will balance out with time, with EU companies moving more of their offices out of London.

I think we have started to see this already, at my gig, we have found it quite difficult to get decent candidates through the door, and anecdotally a lot of our better candidates have been from the EU. We are about 50% Londoners, 30% EU, 20% World.
Actually it is in the same ballpark. 2.9% + 30¢ is a usual price in US for a small business.
The Atlantic had a good article on this back in 2003:

The Dark Art of Interrogation

https://www.theatlantic.com/magazine/archive/2003/10/the-dar...
For others interested in solutions, look at the traditional Swedish farmer's methods of managing common resources. Actually a Nobel Prize was awarded based on work documenting and implementing these and similar practices in far-flung areas of the world in need of them (e.g. cod fishing in the Atlantic, common resources in Africa, etc).
Hah. that sounds like my dad telling me I should get more out of my day!

yes it’s entirely possible to be at a stage where you can’t pull more hours out of your sleep or other obligations to fulfill X task you truly want to. I really have a lot invested in believing it.

Could you burn the candle at both ends ? Sure! But I the case that you already are, what more can you do?

If you are a knowledge worker - and on HN, perhaps you do have the spare time.

But if you are older - Do you need to take care of your family? Help around the house, sleep? Maybe not! But usually the older you are, the more likely it is that you don’t have those hours lying around to just burn a weekend at your convenience.

Which supports the idea that this is going to be a request (take home exercises) that will favor one type of person. The person with the freedom to burn that time.
Your Computer Might Be Working for Currency Miners
Google, IBM launch open API for auditing and governing software pipelines
What a hopelessly uninformative title. It's not even taken from the article, which has a far better title.

All scientists are in the business of extracting truth, no?
I like what they're doing because Microsoft is just too vague about what they're really doing with all this information. At least they should be forced to be way more clear about what they're doing. But it's a bit hypocritical one side of the government is complaining about involuntary collection of personal data while the other end wants to legalize it for itself:

https://geensleep.net
Amazing how many e-commerce sites there are out there with time to first byte in excess of 3s, DOM loads over five seconds, as if they have no idea they are throwing away sales and killing their SERP ranks. And the fixes quite often don't require money or that much skill, just a little help from something like Varnish in many cases.

Is the only good way for me to use QUIC with NGINX (or any server that can deliver most of what NGINX does) to use GoQuic and quick-reverse-proxy from github? I realize that, I assume due to the protocol being quite different and using UDP, that it may require a lot of from-scratch retooling by the NGINX devs to light it up (otherwise we'd have had it from them long ago, I imagine), but we need to cut down on round trips baby. Would be nice if Google were to give https://cs.chromium.org/chromium/src/net/tools/quic/ an update with a happy .deb to get it running. Kind of a funny page for google not to serve with quic, guess they like a little irony.

Further parenthetically, I am all in favor of Google making the web better both with things like protocol development, pagespeed, image and video things, and also with search signals that give sites with https and speed a ranking boost. Money talks.
The code doesn't look much worse than some of the production code bases I encountered.
It might let you plan your suicide while you are still able to.
Honestly it is a pretty thankless role and unless you are being paid very well to do it I'd recommend avoiding. Jump to being the business owner instead.

Edit: ok, perhaps it is ok in a situation where you are "earning your chops" as part of a plan for future world domination. Also in specific circumstances and the right company it could be a fulfilling challenge.
Why Ruby app servers break on MacOS High Sierra
If you do, please document your journey, as I am in the very early stages of a similar decision.
Except discriminating against familial status is illegal (in the US and apparently Ireland, at the least). And sick leave is sick leave, if I have to take off because I am sick, or my kid is sick there is no difference. Emergencies happen, and should be expected from anyone. Discriminating against someone because maybe their kid gets sick doesn't make sense to me. Hire qualified candidates and make reasonable schedules, and an employee's sick kid won't interfere with the business at all.
And not just the expensive windows server but for a long time people considered windows builds of postgres / mysql not production-ready (How much of that was fud and how much truth I do not know), so typically any DB solution is Sql-Server which is another significant expense.
One of they guys on jalopnik owned a Ferrari and found that oil changes on a 360 was $400 his fina comment was.

"Now, here's where it gets interesting: if you figure that all cars depreciate, and you drop the $8,500, I only spent $4,629.81 for the year. And if you get really crazy, and you take out "unusual" repair items — namely the tires, brakes, and battery, which will last several years without another replacement — my total cost was limited to two oil changes and a tire patch – or approximately $835.75. Not so bad for a year with a Ferrari."
I think people are misinterpreting my comment. By 'doing something with their lives', I didn't mean working at a job. I meant something other than what it is often predicted that people will do on UBI, sitting around and watching TV.

In general, women already prefer even amateur musicians, athletes, etc. over couch potatoes.
Yeah, I agree. You can make some seriously shitty unreadable code using LINQ just to look smart. But that's what code reviews are there for.
>> One example is Endless, a computer company founded by a young Californian named Matt Dalio. I know his father, Ray Dalio, a successful businessman who became very interested in my ideas and my work

This is the real root problem - People are helping their already rich friends too much. Companies shouldn't be about the CEO and their friends, it should be about the product and the customers. Promoting the children of your rich friends in your news articles doesn't help balance out wealth equality.

There are thousands of other (poorer, more determined) entrepreneurs like 'Matt Dalio' who probably deserve the attention even more.

>> Dalio did not give up.

Yeah that totally deserves its own paragraph; not giving up is a huge achievement when daddy is a billionaire. It's almost like the author's subconscious is trying to tell us something.
Show HN: Open and close GitHub issues from TO-DO comments when you push
There's nothing preventing you from naming your institution a "university", but if you want accreditation, there are already certain criteria you have to meet.
Piping Logs from Heroku to AWS CloudWatch
Yep, it's surprising how hard it is to avoid. Compound that with sugar being in almost everything and it ends up being remarkably hard to find options that won't cause your blood sugar level to spike.
While American construction costs do seem to run higher than comparative costs in Europe and Asia, the multiplier is closer to something around 2-3×, not 10-100×.

The cost of the Gotthard Base Tunnel comes out to around $300-400 million / km. By comparison, the Second Avenue Subway comes out to around $800-1000 million / km (I'm subtracting a bit because the subway has three stops--which tend to be really expensive money pits--and the base tunnel does not).
> The suspect, who had a criminal history, had posted messages on social media in support of violent jihad. In a search of his residence, the police had found a bag containing a hammer, a kitchen knife and a map with the location of a nearby army barracks.

I'll be honest, I kind of wish the police hadn't stopped him, because I would love to read a report of how this Mister Bean plan would have worked out for him.
Not entirely related, but to comment on how big AOL was: I once heard that AOL sent out so many CDs that more than 90% of all CDs being produced in the world were for AOL
Because its indirect discrimination
Any particular recommendations for doing this?