skysight-inc/HackerNews huggingface dataset:
I struggle with this a ton. 1 thing I can't really get past with this, is: People themselves often take "ideas" as "personal criticism" in practice.

As much as I like the ideas this post advocates, I feel like some of this is on a case by case basis.

It should always be a goal to keep criticism professional, not personal.

One other thing that should be kept in mind here of is culture.

I live in japan where you really can't even say "no" let alone "wrong". There's are extremes like: Linus and the other being many asian cultures.

Like any advice like this, try to look at the intent and the points that work for your situation not "Silicon valley startup only".
Should it? To what degree does higher education exist for the benefit of the individual vs. the benefit of society?

One could argue that the sort of education that leads to a career in middle management is as much for the benefit of the student as it is for the benefit of society as a whole. But what about the education necessary for, say, a doctor?

Do we really want the cost of such an education to constrain the supply of medical professionals, likely below the need for them? Do we want to make that profession available only to those who can afford the education, rather than to those who are brightest and most capable?
Well it especially helps with work emails and sorts mails from our Confluence and Jira into respective folders. These are around 20~ mails per day. I look at them once or twice per week, grouped by subject.

Another thing is newsletters. Every two to four weeks I take the time reading them. Invoices are put away (amazon, ebay, electrictity, etc.).

Well I think the biggest win for me is, that mails in my inbox are typically your category 1 and I can react right away. I do not have to spare another thought on category 2 or 3. I can check my mails twice a day and it's enough. Really helps focusing on my other work.

Back when I used GMail I had some of those rules as filters, but the big advantage of imapfilter on the Pi is: I can add rules pretty easy with a git commit and add new Inboxes if needed.

EDIT: As I mentioned my email filter runs only between 8 and 8, which is really nice, because I do not see any new mails in the evening. This really frees my mind. If the house is burning down, don't write me a mail and give me a call.
Not the author, but being kind doesn't mean that I let people walk over me. You can always still say "no." It's how you say it that matters. I find it easier--by being calm and reasonable and explaining why I'm saying no, I'm more likely to succeed.

It's not easy, but it's powerful.
Still too much syntax. I don't mind security, but Rust defeats the purpose by drowning code in an ocean of keywords and punctuation. I'm a firm believer in encouraging rather than enforcing the right thing; languages are tools, not religions.
Writing correct C++ is perfectly possible, especially if you're willing to put in a Rust-level of effort to get there.
The state of the housing market(s): We have not built enough
The Enterprise space is quite competetive in messaging space. Microsoft is the clear winner so far, followed closely by Google.
The README doesn't say much about whether and how the rewrite would differ from the main Emacs implementation in terms of threading architecture. A major problem (I think this is an uncontroversial statement) with the main Emacs implementation is that it is fairly common, in every day use, to block the main thread responsible for accepting keyboard input and repainting the screen etc. This (again, uncontroversial I think) is embarrassing in such an otherwise great bit of software in 2017.
Show HN: Lip Reading Implementation by Deep Learning
> As a developer, kindness is EARNED, you want people to be kind to you despite of who you are and your mediocre contribution to the code base , unnecessarily refactoring code when you're meant to be working on an important feature ? No sir, I don't think it'll be kindness you will get from or any business manager.

Kindness, not contempt, should be the default.
Unfortunately there is a vocal group in the C++ community who are very conservative and declare all modern features and the STL automatically as bad
Driver Booster v4.4 PRO License Key 2018 and Crack Download [Latest]
Upload and Resize Image in Php
There is a big difference between being NICE and being GOOD.

To paraphrase Charles Murray: "nice" is a moment-to-moment tactic for avoiding conflict, not a guiding principle for living your life. We should default to being nice amicable people, but being good often requires otherwise.

Unfortunately, niceness has been raised to the highest virtue in recent years. This is a mistake with civilizational consequences.
I love my echo, but I hate that it thinks it's user oblivious. Take "alexa play music" which will play recommended artists based on your listening history. All it plays is garbage (in terms of my tastes) because 1) my wife LOVES cold play and listens to that a lot 2) my mom lived with us for a few months to help with kids and now it thinks I reaaaaly like Christian rock (I don't). So music recommendations, a key feature, is worthless. Plus, if you have an audible or Spotify account it's definitely tightly coupled to user profiles. I can play my Spotify songs on Echo from my phone by selecting "My devices" but my wife can't, so she has a speedster Bluetooth speaker she uses because it's just easier for her.

Amazon Echo is pretty good, but it's biggest most annoying flaw is the way it handles multiple users as if they are one.
Defeating MAC Address Randomization Through Timing Attacks [pdf]
Find yourself a configuration management server such as Puppet, Chef, CFEngine etc, and learn to automate system deployment and management with it. I use Puppet CE as my main automation tool.

Use Python/Shell for tasks that are not well suited for a configuration management server. Usually, this is when procedural code makes more sense than the declarative style of Puppet manifests. Interactive "wizards" (i.e. add domain users accounts to a samba server, and create home directories for them) and database/file backups are my usual uses for these types of scripts.

Fabric is a useful tool to use with python. It allows you to send SSH commands that you put into functions to groups of servers in bulk.

I also use python for troubleshooting network issues. It has libraries to interact with all manner of network services/protocols, as well as crafting packets and creating raw sockets.

Look into PowerShell if you work in a Windows environment. Everything from Microsoft is hooked into PowerShell in their newer versions.
A PBX that only let's you record voicemail greeting by dialing in and listening to the whole greeting before it can be saved. So... recording their greeting would take a good 15 minutes if they mess up and have to start over.

I wrote a simple lua script for freeswitch that dials the line, follows the prompts, and plays the person's greeting to the PBX. Of course, one day, the damn PBX will be replaced by freeswitch.
> I'm going to be kind to you, and I'm still going to be honest. You're identifying people as deserving of kindness because of what they do for you. This is wrong. People are deserving of kindness because they are people.

I agree completely.

However, to provide another perspective, that might be more convincing to people who have inclinations towards "what can this person do for me":

You'd be amazed at the difference in results you get through kindness and empathy (while still being direct and clear). You don't just get people who do what you say and respect your technical acumen. You get people who enthusiastically support you with others, who communicate your view because they see it as right, not just as a warning to others who might face your ire otherwise. You get people who actively seek you out as a resource and pull you in on projects, rather than people who do any high-risk-high-reward work behind your back because they don't want you to see it until it's beyond all possible reproach. You become a person whose input is enthusiastically valued, rather than grudgingly required. You build up a cadre of technical engineers and other future technical leaders who value and support the same things you do and understand the same considerations you do, which means the next time a similar issue arises, you might not have to be the person to deal with it personally, because you've mentored those around you.

And while this might depend on your personality, personally, I find that it produces a working culture that gives me energy to take part in, rather than one that saps energy.

So, even if your outlook on life is "how should I behave to get the results I want", I still think you'll find that empathy and kindness will produce better results for you. Leaving aside all the reasons of basic human decency.
"Come 35, it’s common for women to knock a year or two off their age on dating apps, having seen interest plummet as men assume they’ll be wanting kids within the year. .... but these are women who want to wait for a partner, someone who will go all in and plan for a future."

its hard to make any meaningful comments without actual data, but it feels many of these people have become picky yet want Mr perfect, when they are far from perfect.
> This is a statement about an existing organization and the system they design. It doesn't say you can design a system and then the organization of your choice forms around it.

I think both systems and org structure are iterative and evolving. A mismatch between the two will cause friction. Change the org structure and the monolith starts looking like independent services except without the conveniences of microservices (deployment, isolation, independent scaling, etc). Try to change the monolith without changing the org structure and your microservices will eventually turn into tightly coupled RPC hell.

Sometimes that friction prompts change in the org, sometimes it prompts change in the code.
I'm glad I don't work where you do.

Kindness is a default; beyond ethics or simply being a decent human, it is simply pragmatic to assume good intent on the part of those around you until proven otherwise.

Respect, on the other hand, is earned. Far too many people think they're owed it by virtue of position. To be blunt, fuck that. You can make me fear you that way, but you can't make me respect you.

And a great way to lose my respect is to make everything all about you (are you working on what I think is important?) or demonstrate a lack of empathy. (Which is not to be confused with sympathy.) In fact, showing an inability to empathize might make me pity you - it is a disability - but not want to be around you.
> attack his credibility

His credibility is already at 0, because he's an anon.

> in hope of pressuring him into releasing his source code..

Not my hope, I don't even install official slack client because I don't trust it to be built by competent people (it's web app for me tyvm), my hope is that everybody who installed this software formats their hard drives for the sake of other people if not for themselves. How do you think things like this http://www.nbcnews.com/id/15316394/ happen?

EDIT:

> I can assure you

How? In a cursory attempt I couldn't find any meaningful statistics, but that wasn't my impression when reading topics like this https://news.ycombinator.com/item?id=13038114.

Also, 5 hour old account. Weird. Don't install warez people.
Being blunt, direct, even agressieve only works in the examples you give: gates, jobs, Linus... Those are all about incredibly talented and brilliant people and they can get away with it.

Usually the people being this direct and unkind to others ... Not brilliant nor genius.
Awesome! I'm really curious to hear how that goes. Is it best to follow https://crimier.wordpress.com/ for such things and/or do you tend to post about your projects elsewhere?
Legitimately curious, but what about them is objectively "lousy"? ANECDOTE ALERT: I love how easy it is to buy a book from them, my new James Baldwin novel went from "read a review on another site, found it on amazon, ordered" in about 3 minutes, and the book itself arrived a day and a half later.
Because messaging is a fundamental aspect of humanity, and because WhatsApp, Messenger and Slack now have platforms that almost anything and everything can be built on, producing ungodly amounts of money.
> but the recent years brought quite some progress. Go makes it easy ...

It actually feels like the recent years have been pretty disappointing. Go is one of the few places where the language developers are making a real effort around multicore. Erlang came with a bunch of opinions about how to do this in the 90s.

But every other mainstream language is taking a head-in-the-sand attitude about this. Python squandered their backwards compatibility break without addressing this at all. The JVM developers are making no effort to get away from the global heap. Ruby and Node are completely ignoring it entirely. PHP from it's request/response web history actually does well, except its non-web story is as dismal as ever. Lua has coroutines, which are a reasonable abstraction, but no multicore VM story...
...Slack?
I've never liked react (and not only because of the sketchy licensing, in fact, that's fairly low among my qualms about react) so it's nice to see validation.

I'm sticking with Vue, even if (and that's a big if) it might also infringe facebook patents.
I see credible claims that Switzerland has reduced overdose deaths from opiates with this strategy, but none saying they've "effectively eliminated" them. I didn't look very hard, and you see familiar with the subject. Can you point me to a resource establishing this?

The thing I see reports saying Switzerland has effectively eliminated is deaths due to needle contamination. That's not hard to believe (but then, you could get that effect by giving addicts clean needles).

In the article you posted, I see Hari saying that Switzerland's practices have eliminated wounds and abscesses he attributes to drug contamination. That, too, is very plausible. But most opiate fatalities are not caused by injection site wounds; they're caused by overdose.

I think there might be some confusion. Switzerland itself claims that nobody has died from overdose of officially prescribed heroin. That, too, is totally plausible. But Switzerland still has a street opiate drug market problem!
Because by today's standards that's not kindness. Being thoughtful, articulate, but well stated and polite is not considered kind, but "mean".

Any attempt to understand, evaluate or otherwise politely disagree is met by a mob of twitter accounts ready to call you a critical asshole and troll at every turn. I'm not sure why the industry has shifted this way. My only guess is it's generational.
The last numbers I heard were from a few years ago, but on the order of 250KLOC of C and 1MLOC of Emacs Lisp. There's a lot there (and some of it gets fairly exotic around redisplay, unexec, etc.)
> these are women who want to wait for a partner, someone who will go all in and plan for a future.

Men who just wait will end up waiting for a long time, maybe forever, too. Equality also means responsibility. Today, finding a partner means taking initiative, not just waiting, for both sexes.
Talk to a prepper, they'll tell you.

A not-insignificant number of people that I grew up are in that worldview. It's incredibly frightening.
If HRC had won, we would not be seeing these calls for reform gain attention.

This proposed legislation has nothing to do with presidential elections and the debates, legislative fights, lawsuits, calls for reform have been going on for many years. You're confusing something you hadn't noticed with something not receiving much attention.
Retention and engagement.

https://www.statista.com/statistics/417780/mobile-messenger-...
I'm impressed by the lengths to which the authors must go and have gone to refute the skeptics' counter-explanations. For example, they simulated the presence of a potentially observing competitor using an audio recording of a competitor that was not actually observing the raven caching its food. Indeed otherwise a skeptic might claim that the caching raven was acting as "observed" in response to the different sound, rather than (as the authors want to show) because it inferred that it can be seen when the peephole is open.
This hardware looks to be a pretty good value. I was looking to get an X1 Carbon but this has piqued my interest.
I quit working at shoprite and now I make $35h - $80h...how? I'm working online! My work didn't exactly make me happy so I decided to take a chance on something new… after 4 years it was so hard to quit my day job but now I couldn't be happier. Heres what I do, •••••••••>http://cutt.us/7N2sG
I think Linus is extreme, but I can totally understand that he got fed up with being nice and getting ignored. I don't agree with his conclusion that people don't get him reprimanding them, though. I think they mostly get it, but think they can get a way with ignoring him. And that is an attitude problem we have in our industry. A lot of people seem to think that they are the shit and are really bad listeners.
> I don't know how long this country can survive with this rampant corruption and profiteering.

So far it has been 241 years.
I love hiccup so I wrote http://escherize.com/hiccup.space
I recently started using GTD. It's a system with three main principles:

1. You need to get all "open loops"—anything you think you need to do or want to do—out of your head and written down. You naturally get rid of these whenever you find yourself mulling over them and distracting from your main task.

2. They should be put in a trusted system that is both complete and has no duplication. Usually this should be separated by context (things to do at work, at home, etc). You should have just this one system, and not jump around between several ad hoc systems (an email inbox here, a list on the fridge there).

3. Each item needs a defined next physical action. So you can't just have something like "plan vacation." You need that to have an attached next action, such as "google hotels in Miami and make a list of options." And then when that's done you replace it with the next physical action and so on, until "plan vacation" is done.

I combine this with a homespun version of pomodoro (where I both work on tasks in 25 minute chunks and block my internet access with apps like Freedom and Stayfocusd for that amount of time). I also review my lists during break periods to get confident I'm doing the right thing. In just a few months I've cleared out a lot of my backlog and removed a lot of the background anxiety that had been plaguing my free time.
This is one of the main issues of open source - people tend to work on what seems fun/interesting/rewarding. As a result a lot of people work on different implementations of the same things instead of coming up with one good solution and creating new things on top of it.

Moreover, while some people work on the endless clones of the same thing, the completely different set of contributors is wasting their time cleaning up / fixing bugs / writing documentation for those endless clones.

Examples are: a lot of Linux distros, which are almost the same but not one of them comes even close to MacOSX as a desktop OS. Javascript frameworks which solve the same rendering problem again and again.

On the other side, there is Spacemacs, which tries to provide solid modern IDE-like experience on top of existing Emacs solution, leaving low-level stuff to emacs core team.
This seems way, way too complicated.

Just last weekend I visited a 30 acre University farm - where they teach agroecology and have graduates worldwide who are running farms. I noticed that they were just using normal water spigots at different locations on the farm, and they had timers of different sorts on those spigots to what looked like 1" poly tubing. When I asked about how they adjusted for all their different crops, they said they just adjusted the timer for a set of rows and used a sharp point to poke different sized holes in the tubing at the base of plants. No big deal. They said it sometimes takes a few adjustments, but it works fine. The have been doing this successfully for decades. Very easy and very low cost.
The problem is that the stratified cultures that form the arbitrary two sided political dichotomies (see Britain for another great example - given current norms it would make perfectly good sense for Scotland, London, and Northern Ireland to secede from the more conservative England and Wales).

But they are arbitrary. The talk radio in the rural conservative parts and the Internet circlejerks in the liberal ones have divided peoples way worse than they were a hundred years ago by putting the soft-reds and soft-blues into echo chambers of the most ardent idealogues and turning many into adherents that place their personal identity into their politics.

The other problem is those of us guilty of that - the framing of our identity on high-brow concepts like ideology - don't want to change. Who wants to revert back to ignorance on how you personally think the world is best ordered?

The rift will only grow until dissolution does happen unless all participants admit that they want to preserve solidarity in society. They will not be able to change themselves, but they can train future generations to not base themselves so heavily in politics such that they do not segregate themselves such. But it would take everyone agreeing on something nobody wants to have happen. So... yeah right.
vmctl send myvm | ssh mlarkinsomewhere.com vmctl receive Yes, it's that easy
You can't escape the ugliness of Rust. You can write simpler and more efficient code in C++ compared to plain C.
Is there a new development with this or...
> In many contexts, being kind just means being a professional.

Which, taken to its logical conclusion, means that some important figures in our industry (e.g. Linus Torvalds) act quite unprofessionally. Sadly, this seems to be true.
Yup. We had pet rats for more than ten years. The smartest among them were frighteningly smart. In the general scheme of things, it doesn't take all that much to lay a plan and outwit me, but when a small rodent does it, and does it again, I'm impressed. Like removing the least favorite pellets of food from the bowl, hiding them, and then calling my attention: The bowl is empty, if you please!. Had me fooled for weeks. Or, as that same individual did, wondering whether the cage would have an entrance on the back side, in the same spot where it had one on the front, hauling a huge piece of bread out of sight of the others, stashing it away, launching an expedition to the far side, discovering no entrance there, returning, picking up bread, and blustering her way past the others through the front door. Yes, that kind of thing is beyond many - probably most - dogs.
Exactly.

Make a monolith first, but do it with clean code and with twelve factor apps in mind. That's why I love using Spring Boot.
Why is MS trying their hardest to kill Skype, then?
Cost of roof at 30% solar coverage = 102,500 (~20 sq/ft) for me. It would be 133k at 50% coverage.

Meanwhile, i could replace my roof every 10 years, including new solar panels, for much less than that, even assuming the price of neither roofing, nor solar panels, drops.

But it looks cool.
I generally post all things ZeroPhone on Hackaday.io - https://hackaday.io/project/19035 - the blog is just for short random notes that might be useful to someone.