skysight-inc/HackerNews huggingface dataset:
I know a few arborists. This is generally the cycle:

1. There is a tree problem.

2. Muni orders some sort of study after the problem has become unassailable.

3. Arborist performs a study, finds lack of naturalized species, lack of diversity, lack of appropriately spaced trees.

4. Muni throws their hands up in the air because money and keeps doing the wrong things.
One thing that I was not aware prior to working as an SRE is how much they rely on statistics. This approach that you can use stats to determine what is a normal or abnormal level for a particular metric (like packet loss for example) became pretty useful through my career.

A quick example, I was called into a meeting at a company where I worked in a non-SRE role, and the team explained to me that they are not able to identify what is wrong but their cluster is misbehaving and there is a node that gets kicked out of it regularly. I pulled up a console and started to compare OS level metrics across the cluster. The sysadmin team thought I am stupid because they explicitly told me which node was in trouble. After the third metrics I checked I found out that the node in question was doing 5000x more packet loss than the second worst in the cluster. It was a faulty NIC at that time. The sysadmin team was checking all of the metrics on the broken node but never compared the results to the healthy ones.
Nice article, I used tmux for a long time until I switched back to screen as it is default on most operating systems.

--

Dunno is it only me but I see a weird thing going on with "new" Vim community.

Everyone is starting to use it as a VSCode or Atom, trying to use hundreds plugins but most of them don't even know how to use tabs properly... I see most of this by new "neo" fans "you don't know how to make a thing in Vim? Download Neovim... or even Spacevim configuration." type of way. :)

Don't want to start a war here because every editor has it's own fans and I do not want to offend anybody either. But every one should learn to use vanilla version of their editor of choice before moving further.
FBI Arrests Former Susquehanna Trader for Stealing HFT Code
Perth drivers are way better than they used to be. 20-25 years ago I had food or drink thrown or squirted at me while cycling on a monthly basis. Most drivers would not look for bikes and many assumed they always had right of way over bikes.

The last time I can recall something being thrown at me from a car was about 12 years ago.

Most drivers now are more alert for bikes more of the time and many drivers now give way to me when I'm riding - even when they have right of way.

Previously the stuff being thrown at cyclists wasn't usually down in a rage - it was more of a mischievous lark for the car occupants.

As you stated - the problem now is the rage some drivers get into when something breaks them out of autopilot/daydream mode. There are many factors for why this is happening more.

One is that Perth is so sprawled out that and many people are driving for over an hour each way to work and back. On the freeways and highways they lapse into autopilot mode then when something unexpected happens they get a flight/fight response. Since you can't reasonably flee from a car moving at speed - the adrenaline is channeled into the fight response.

Another factor is the relatively high (compared to other states in Australia and other countries) level of ice (methamphetamine) use. When the users are high or suffering withdrawal they can lose it over trivial things.

Not sure what makes this city think that the roads belong to cars only...

This goes back to the vast majority of people that must rely on a car to get around due to the coastal suburban sprawl in and lack of decent public transport options in Perth.

Five years ago I spent a few months working in France. I spent a fair bit of time cycling around Paris and was expecting the worst since Parisian drivers had a reputation for being crazy. Indeed I witnessed the driving on the footpath thing a few times and there was a lot of horn honking and gesturing. However, in general I felt much safer riding on the roads in Paris than I do in Perth. The drivers in Paris are conditioned to having cyclists of all types on the road (lycra is much rarer for a start - not fashionable enough maybe?). They are much more attentive to what is happening around them, I guess because they don't have an opportunity to lapse into autopilot as traffic is rarely light. The driving on the footpath thing seemed to be a careful maneuver aimed at improving lane efficiency during peak hour (ie to get around a temporary block into free lane space up the road).

So I guess being accustomed to cyclists is a factor in setting drivers attitudes. As I stated earlier, in my experience Perth drivers have improved in this regard and hopefully will continue to do so.
I didn't use "modern" to describe features, I used it to describe languages. Modern languages have a tendency toward multi-paradigm feature inclusion. So while the features themselves aren't new, combining well-received features from other languages and paradigms is largely a characteristic of modern languages. And newer languages have the upper hand here since it's easier to include a feature from the start than it is to retrofit it into a language.
If Google can block "bad ads", like malware and the ones that trigger alert/confirm in rapidly generated iframes, I imagine adblock uasage could decline growth. I'll always use ublock origin and privacy badger though.
I wish you had put an email sign up option in your site. You're missing out on potential alpha users.
Click-away to close is added, will be live soon.

The cap on social features is a temp step while I design the process flow, so won't be around for long.

Let me have a think about recurring tasks. Catch me via Twitter or in-app chat if you don't see any move on this in the next week. Cheers.
" Our intention is not only to advance our own agenda, but to help shape the future of the on-line world. For instance, non-technical issues are now shaping the future of the Internet as much as, if not more than, technical innovation."

Did they just say they were going to be funding politics and activism with most of the money?
Here's some concrete examples in Rust:

http://pzol.github.io/getting_rusty/posts/20140417_destructu...

It's not just about finding the right bit of code to run; it's also about pulling some fields out of the polymorphic value so they're available as nice short names, without qualification.
It's a sad thing because it's damaging serious businesses like telcos,banks,insurance companies. But I guess the wheel is still in motion and we can keep many people employed.
US highways are not particularly scenic, but they are generally quite bike friendly (not limited access roads, just highways), with construction standards calling for full width shoulders. It's local roads where there isn't much room.

There's also a lot of recreational paths that end up making areas quite a lot more bike accessible. And I mean rail trails extending for tens of miles along transport corridors, not just trails to nowhere in parks.
>Wool is a good compromise.

I find merino wool to be far the best base layer. It's fantastic at wicking and doesn't smell at all.
I couldn't find the post you were talking about (I was really hoping you could provide a link). Instead, I found a thread filled with people talking about how you have to be careful with your mining rigs because "Any electric appliance can catch fire." [1]

Bitcoin mining isn't a great example; if you look further into that thread, it's not just AMD users whose rigs have caught fire in the bitcoin mining situation.

1: https://bitcointalk.org/index.php?topic=1776853.0
Are you actually serious? Why do you think black people are so disadvantaged? Who wins out in society then? White people.
The -verbose flag logs pretty much everything you need to the stdout & stderr. I.e. when the hook gets triggered, what arguments and environment are being passed, which command has been executed, what was the output etc...

It is also possible to wait for the command to finish and return the response as part of the HTTP response, or just return 200 Ok and run the script in the background.
> Nothing works out of the box, especially if you are trying to make two plugins work nicely with each other.

Indeed, but it doesn't really matter since the default experience in VSCode or IntelliJ or Xcode or any other IDE or editor doesn't work for me out of the box either. I have to change things anyways, and I can't change VSCode or IntelliJ or Xcode to fit my liking, but I've been able to change tmux+vim to it, although it could be even better.

> If you want IDE like features i.e Autocomplete than you have to spend days to make it work and even after that it doesn't work like other "GUI" editors.

For stuff like Go, Rust, Elixir, Python and so on, it works fine with when just installing the default "brand" plugin. Taking python as an example: even though "intellisense" in vim is worse than in pycharm, the rest of pycharm is so much worse than tmux+vim. "Intellisense" not being 100% in tmux+vim is not a dealbreaker for me at all. I can get by without "intellisense". But pycharm is so much worse for everything else than "intellisense", from basic editing to opening files to running shell commands and everything else I use all the time, which is a deal-breaker for me. For something like iOS+Mac development where I feel like I can't work without proper "intellisense", I do use Xcode.

> + Terminal interface is very limiting to have nice plugins...

Indeed, but still, even though tmux+vim sucks on some points because it's text-based, it doesn't suck enough to not be usable, and all these other editors and IDEs like IntelliJ, xcode, netbeans, sublimetext, vscode, atom and so on complete sucks for all the important things I need, which is a deal-breaker.
> Erlang is great but its ecosystem is tiny compared to Node's, and as a programming language it's at least as quirky as JavaScript.

I disagree with this; while the syntax is unusual for many, its semantics are extremely simple and clear. I don't think it has anything quite like:

* JavaScript having `null` and `undefined`.
* JavaScript lacking have proper integers.
* JavaScript strings being UTF-16, so things like "".length don't work.
* Scoping of 'this'.
* The unmanageable automatic typecast rules
* Semicolon insertion.
* JavaScript `with (x) {` (maybe a cheap shot since it's so uncommon, but we are talking about language design).

Main quirks I can think of for Erlang are when people trip up over "strings", <<"binaries">>, and iolists. But I'd love to hear where others run into proper semantic quirks.
A new upstream project to break up Docker into independent components
Volume over per-sale margin. It's the exact same stuff from the same suppliers as you'd get buying a premium brand like Sci-MX etc.
How is the current status of Neovim? I think the last time I heard about was 3+ years ago.
Yes, I'm aware of this problem. First, we're unlikely yo be acqui-hired, because we're based in Russia. Second, I simply don't believe that this app will reach the levels of success similar to Wunderlist or Todoist :)))

But I definitely think that there should be a legal way of protecting existing users of an app from "Our Incredible Journey". Maybe some clause that permits the authors to open-source the app.

Are there any examples of this in the industry?
There's plenty of full-featured Todo list apps, but what's really missing is a quick & easy todo app that's got just the right amount of features.

Using Reminders and Notes for this feels clunky and awkward, and using a more full-featured todo app makes it hard to just get right to making a quick & dirty list.

Plus usually todo apps have weird design choices. Like, having a checkbox ticked for completed items brings more attention to them than to the remaining items, even though it's the remaining items that are most important to the user. Strange and unhelpful UI/UX choice, and it's so standard that even MS's new To-Do app does this!

So we decided to make an app that fills that niche, Accomplish[1]. We've barely started marketing it yet, but I have high hopes for this app because it feels like a very much untapped and overlooked market.

[1] http://penandpapersoftware.com/accomplish/
Developers are not a homogeneous, interchangeable collective of identical twins.

Amid a population of millions of developers, a marginal fraction will always be jobless and hungry, enough to compromise in favor of their own survival.

But why only question the ethics of developers, who may contribute to projects so compartmentalized, that they do not know what their dual-use module might contribute to?

There are industrial designers, marketing executives, product specialists and project managers in the loop. Faceless investors demand profits from commoditized businesses, without questioning how profits are generated.

When non-essential technology is created by an amoral collective, ethics are left unreconciled by default.

Please question that, instead.
How to create Clone of Overwatch game
This tutorial will cover all the details (resources, tools, languages etc) that are necessary to develop a game like Overwatch. You will be guided through all the steps and concepts, starting from the basic ones like setting up the right tools and programs for development. And ultimately you will be able to create your own shooter game like Overwatch.

Watch on this link: https://www.liveedu.tv/highspeed039/Ze6mP-how-to-create-clone-of-overwatch-game/

Every Tuesday,Wednesday,Friday and Saturday at 12pm EST on LiveEdu.tv
What about jellyfish or oysters? They don't have a brain and have very limited sensory and movement abilities. If they have an unconscious then why not carnivorous plants?
I supported legalizing all drugs, then the opioid epidemic happened
CodeStar is similar to what Nanobox does, except that Nanobox can be used to deploy to any cloud host.
We use bare metal hosts for the ZeroTier CAs. This is one reason, though cost/CPU is another. These machines are CPU-bound, spending most of their time signing network configs. CPU is way cheaper at OVH (bare metal) than anywhere else.
Traveling folks often deal with this, which is why I'm seeing a lot more of us switch to iPad Pros or Surface Pros instead of MacBooks. Portability and battery life are often the only concerns when you're in airports and hotels and conference rooms and coffee shops all day. Airports and airplanes are getting better at putting power outlets in handy locations, but there still are not nearly enough to guarantee you'll be able to work.

Nearly every time I travel I'm working on a PowerPoint or some kind of documentation for an hour or two in the airport, then two hours on the plane, finishing it up at a coffee shop when I meet up with my coworkers, then presenting it for several hours at the client. None of those places are guaranteed to have power available to me.

Sure a lot of people have laptops that sit at their desk always plugged into an outlet, only running on battery when they pop into a meeting for an hour or two, but plenty more people actually need portable devices. That's the entire reason the MacBook Air was such a smash hit, you see them everywhere with both traveling businessmen and college kids, both of whom need something light and portable with amazing battery life. Both of whom are willing to forego an octo-core i7 and 32gb of RAM in exchange for 10 hours of battery life in a device that weighs less than 3 lbs.

Luckily difference devices exist for the different use cases that different people have.
Sockets in a Bind
Break a leg.
Sending responses can be done using curl or wget in your scripts.

Webhook can wait for the script execution and return the stdout & stderr as response.
A person who travels frequently doesnt need a *nix laptop.
How to program verified connetions to create friend lists or phonebook
Once you are seated it is too late for your ticket to be revoked.
It is stupidity, hubris and a disposition to chaos.
Previous discussion (where I originally posted this gist): https://news.ycombinator.com/item?id=14150854
"A completely free market approach" would not allow airlines to involuntarily remove passengers who have already paid for and used a ticket. A free market approach would involve offering greater and greater compensation for voluntary removal until enough people took it.
That's a great example. There's nothing in those job listings that wasn't, conceptually speaking, in the job description of a system engineer or sysadmin thirty years ago.

In this usage of "DevOps" it's a buzzword, and I recommend you should avoid anyone who puts buzzwords in your job title, because it speaks volumes up front about their culture and values and clarity of thinking.

I really do like the descriptor Site Reliability Engineer, though, for exactly the same reasons.
My brother told me the same thing :)
> We human drive cars with only visual and audio information.

And we're kinda shitty at it, killing large numbers of people every year doing it.
ev gura se :)
I was greeted with:

"Hey undefined. Lanes has been updated. See what's new:"

love this kind of shit haha
I store them in a dotfiles repo that gets pushed to Github occasionally. They get symlinked to my home directory, and I use thoughtbot's rcm[0] tool for managing that. Then I just use a small script that I keep updated to handle installation and setup on a fresh computer. I'll need to take a look at gnu stow now. It seems like it'd be a slightly simpler alternative, and would keep my dotfiles folder a bit better organized.

0. https://github.com/thoughtbot/rcm
For me, the big problems with NVIDIA drivers started showing up when I moved to a rolling release distro (OpenSUSE Tumbleweed). Proprietary drivers don't like frequent kernel upgrades.
Google's "quality guidelines" prohibits scraping other sites and covering the first half of your site with ads.

Google's results these days tend to scrape the information from most sites + list ads on >50% of the listings page.

Really frustrating when Google doesn't even follow their own guidelines.
That parser guy had 15 years of experience with that one single parser. If he spent 15 years doing 15 different things a year at a time--one year of experience 15 times--he would have had a broader, but shallower skill set. That wouldn't be more valuable in general, but it would be more likely to include skills that any particular interviewer values. But then he would still be dismissed as having "one year of experience, 15 times" from a guy who maybe wants someone with 15 years of experience specifically in writing parsers.

Time is a limited resource, and it belongs to the individual. You can't reasonably expect that someone will spend it making themselves more valuable to you when you aren't paying them, or even holding out a reasonable prospect of paying them in the future. By happy coincidence, there are plenty of people out there that will make themselves more valuable to 10000 interviewers just like you, by acquiring skills that seem to be popular or becoming popular, but there are many more that won't live their lives for other people on the off chance that it might be rewarded someday.

You can't really measure skills by how long someone has done something. Some people can learn a new skill and be better at it after two weeks than someone who has done it for ten years. And there are also people who can practice a skill for ten years and be 100000 times better at it than the guy who just learned it two weeks ago. To make those judgments, you have to be able to measure aptitude, rather than just read timespans off a resume.

And right there, with the WordPress guy, you're implying that he wasted 4 years of his time because he didn't spend any of it preemptively learning any of the things you find valuable. Why should he? He hadn't even met you yet. How long had your job posting been open, declaiming that your company would need someone with M years of experience in skill X when it starts hiring for that in N years? (Yes, I know that's not how it works.) Did you even try to gauge how skilled he was able to become at WordPress site development after four years? Did you wonder why it took him 4 long years of doing just that before wanting to move on to something else? Or did you preemptively strike him off your list for having no prior "years of experience" in skill X?

My point is that I would very much prefer it if the industry hired for general aptitude rather than specific skills. If that doesn't happen, I would still prefer it if interviewing companies used a different metric for measuring the skills they find valuable than the total time spent practicing them. The glib comparison between "N years of experience" and "1 year of experience, N times" just presses all of my rage buttons at once. It almost perfectly highlights the gross disrespect that potential employers have towards job-seekers whom they perceive as unfit to serve them. It is part of the arrogance that prevents companies from critically examining their own hiring processes.
I love the honesty of using a nug jar for that, classic silicon valley
Was the content their information led to bad? Your comment seems to be based on your personal opinion of these persons rather than a critique of the finished product.
I'd honestly switch employers if I couldn't bike to work. The difference in my current and future happiness is too great.
Exactly my thoughts.

Another reason to do so is to make sure users will not be forced to install ad-block manually therefore make sure more users see google ads. Because obviously "Google AdBlocker" will show ads from Google and partners.
(OP here) This is not a one-man project. I'm the founder, and there's a UI designer and two coders - which makes it 4 people total. And we'll add another dedicated coder for iOS development, when we find a good one.
I would rather take my chances with heart disease than get mowed over by a drunk driver. Cities in USA are not designed for bikers, you are putting your life at great danger by 'biking to work'. Three of my coworkers got killed in 2015, and I seen so many roadside 'memorials' all over chicago to people who died on bike on that spot.

One attempt to circumvent a pothole ( plenty in chicago) and next thing you know you head is under a truck tire.

No thanks, I'll go the gym instead.
There was also "real" BBS software like wildcat and MajorBBS ...

I also remember some very, very active and high quality boards that ran citadel ... citadel was sort of the HN of the BBS world ... no ANSI, no fluff, just quick command keys and all high quality discussion.
It's like how we build cars with wheels instead of legs.

No reason to stick with our limitations.
Neovim is not what you think it is. It is a vanilla vim, it's just a fork of the codebase/community. It's not a package/distribution like Spacevim is.
I've heard good things about Gandi. Since they host reddit I'm sure it would take a lot for them to shut down a site.
The outmost program must do the copy&paste. So if the outmost program is tmux, then use tmux copy&paste.

https://awhan.wordpress.com/2010/06/20/copy-paste-in-tmux/

I'm just learning all of this, but since it's a suggestion from some smart people I bet, just like in vim, that you can do a lot more once you've overcome the first pain of using it correctly.
Wow, love this article. The context of this article is how I ran my consultancy and the developers didn't enjoy my choices to choose the "boring" tech over what new tech they wanted to bring in, in the middle of a project. "Secrets of Consulting" is a great book if you've never read it, too
They have a pre-ARIN allocation, so the rules are different.
I also have a pre-ARIN allocation (only a /24 though.)
Writing a good spec forces you to think through what you're developing in an orthogonal way.

(OP here). This. A thousand times this.