skysight-inc/HackerNews huggingface dataset:
I try to provide transparency into the recruiting business as I think it actually helps all parties. I mentioned possibly writing a book about the recruiting industry and got lots of support, so I still might do that. Recruiting as an industry usually benefits from the other parties having a lack of information, and I hope that starts to change.

Most recruiters would rather have you believe the scary counteroffer "stats" that aren't well documented.

A counteroffer can "right a wrong" in some cases, and employees who are not sure how to ask for raises/promotions/changes to their employment situation may find that their resignation facilitates a conversation that maybe could have happened if they'd asked.
I hosted a WordPress site on GCE for under $5 all in. Then when I wanted to move to hosted SQL.... Took 3 clicks.
As a facebook avoider myself, I feel your pain! But I am happy with staying away from it, the choice is always there to sign up or not. I find it strange though that people think that these messaging apps are too large and their ecosystems are becoming too powerful, and yet at the same time there seem to be far too many different messaging platforms.
Security Design: Stop Trying to Fix the User
The open web is still there. There are just many people that chose to not participate in it. There are still many who do and will probably do so for a long time. The one problem might be funding, but people will always think of something.
Apple Likely Aiming for Late October Launch of Redesigned MacBook Pro
This exists in offline versions.

I think it just counts the number of stops and has some input from the driver
Hmm... you could be right. I am trying to remember a more than decade old blog post, so I may have conflated Joel with someone else. I thought perhaps his business partner Jeff Atwood, but a quick Google search shows that he is not an advocate of paired programming either.

I definitely know about Joel's insistence on private offices for his developers at the (then) new FogBugz offices, but stand corrected on my other statements.
Trump or rump
My first Meteor app.. d3 and react.
www.trumporrump.com/trump
www.trumporrump.com/rump
www.trumporrump.com

I hope it amuses you.

Also if anyone needs a junior programmer, I'd love to help.
Well sure, if you define "inequality" to mean any differences between people, then it includes diversity.

But of course, what people are actually talking about is inequality of utility, which is a mostly distinct subset of that, and fairly unambiguously bad when considered on its own.

You can then argue that inequality is necessary for other good things, but you're going to have to try harder than vague rhetoric like the "basis of life".
Shell Rio roadshow: springboard for green startups or just a Lott of oily spin?
The Not-So-Wholesome Reality Behind the Making of Your Meal
Honest question: what's wrong with PBKDF2?
Show HN: I wrote a simple book on Git
Hi guys!

I wrote a book on Git, that would help beginners get started with Git over a weekend. You can read a free chapter here -
https://www.sitepoint.com/git-branching/

You can find the book here - https://www.sitepoint.com/premium/books/jump-start-git (You may access the book through a free 14 day trial here: https://www.sitepoint.com/premium/products/Z2lkOi8vbGVhcm5hYmxlL1Byb2R1Y3QvMg)

I would request you to go through the sample chapter and let me know what you think. Thanks!
Perhaps, but few people would argue that we should, at least not directly.
It's built with Elm (http://elm-lang.org/)

Source code: https://github.com/ivanceras/elm-examples/tree/master/elm-bo...
That's the average salary for a software engineer, not the median. Also, the SSA site uses "net compensation" for their numbers, which they define as "compensation (wages, tips, and the like) subject to Federal income taxes, as reported by employers on Form W-2" and "includes contributions to deferred compensation plans, but excludes certain distributions from plans where the distributions are included in the reported compensation subject to income taxes". It is not clear to me how that maps to salaries reported on Glassdoor.
Karabiner-Elements is very unfinished/unpolished though. Like, way pre-Alpha.

It's great that Karabiner is being developed, but given the number of people that are surely using MS keyboards, the situation is rather untenable. The built in key re-mapping using system preferences, at least for my mechanical keyboard, simply doesn't work. This meant that when I upgraded to Sierra, I was left with no way to remap my keyboard.

Perhaps the moral of the story is that if you use an external keyboard, consider waiting on the upgrade to Sierra.
Make a great product. Know your audience. If they try it and don't use it then the product is bad. You don't have a marketing problem. You have a product problem.
karabiner is absolutely critical to support external input devices, such as footswitches.

OSX does not allow usb devices to modify input from other devices:

Note: Modifier actions from one USB device cannot modify the input of a second USB device due to limitations designed into the Apple operating system. Example: Shift, Control, Command, or Option keystrokes programmed into the footswitch cannot modify the input of a separate USB keyboard or mouse. However, a key sequence like ‘Cmd-W’ or ‘Cmd-Shift-left arrow’ will work on a Macintosh if the entire sequence of keystrokes has been pre-programmed into the footswitch. (Footswitch can only be programmed on a Windows PC).

http://apple.stackexchange.com/q/140732/8592

While Karabiner supports this:

Share state of modifier keys with all connected keyboards: When you are using multiple keyboards, modifier keys are shared with all keyboards. For example, pressing "shift key on keyboard1" and "space key on keyboard2" sends shift-space.
The Norwegian Cybersecurity culture [pdf]
No because it also works outside China (I live in the mountains of Spain and do a lot of work while walking through said mountains; around a corner suddenly you lose internet and the next it's back; wechat copes with that fine even in a call, whatsapp not so much last I tried); if you compare;

- go on 2g with 1 bar (really bad/intermitted 2g)
- upload a photo to a friend on wechat & whatsapp => whatsapp is significantly worse, not to mention Skype which is horrendous

Same goes for audio snippets or voice calling via whatsapp compared to wechat.

In and outside China.

But yes, for messages (text) whatsapp & wechat both work reliably. Skype mixes up and loses messages randomly, even text only ones. Not to mention Slack and Hipchat; those are just funny if you don't have perfect internet.

Disclaimer; I use wechat a lot more for work than whatsapp; whatsapp is more for social contacts which means they are far less critical most of the time.
So you argue: Iran don't do terror.

For that to be true, you claim there is a conspiracy that control all the news and Wikipedia. (And e.g. that the Gulf countries pay tens of billions of dollars for defense -- just to make Iran look aggressive!)

I assume that the terror stamping of Quds force is part of the conspiracy: https://en.wikipedia.org/wiki/Quds_Force

All this without any references. Of course.

[Edit: All the dictatorships on the planet insist that all the bad news about torture, oppression and terror are just a conspiracy by USA and western media. These are done for no other reason than that we hate the juntas for being good people.

As a Westerner, I don't understand how I have time to sleep; all of us must be working 80+ hours a week on all these conspiracies! :-) ]
Finnish Education seen from the inside
15 years ago we were shipping vast quantities of our devices worldwide via 'Priority Airmail'. This is regular postal mail. The business died down and I started shipping Priority Airmail last year again for a new product.

I notice in some countries quality of delivery has dropped dramatically, worse reliability and transit times. The UK for example. I talked with a customer who acknowledged my feeling and said the workers were demotivated by the restructuring which seems to last for over a decade.

In The Netherlands, our former national postal service PostNL is treating its workforce in the most egregious ways of all former monopolies.

Consequently I found the Russian postal service to be fast and reliable, especially considering the vast distances serviced.

15 years ago, there was some corruption in Africa, South/Middle America.

Not any more.
Sure, they were a small team in the beginning. Google too... Now they probably have more than 500 employees. (They had 385 in february 2016: http://uk.businessinsider.com/slack-ceo-worried-about-growin...)
If you actually look at the data though, the railways are actually better. They're more likely to be on time, and have higher customer satisfaction.
To me this is a form of the Dunning-Kruger effect[0], where only somewhat informed people estimate the cost of a "0.1" (or POC) release without considering the famous "unknown unknowns" which may involve scaling, billing, 3rd party integrations, etc.

[0]: https://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
And at least for me, the system preference switches simply don't work for my external keyboard (it can't seem to fully understand the difference between an internal keyboard and an external keyboard).
Yeah right, except that you can't. It takes so much time to nurture something and build it in a way that satisfies the user.
I think those people miss the point that not all engineers are working on the core products.

For example, as one grows they need to have a dedicated HR teams. These teams will demand for a HR software to make their life easier.
If the software is an on premise solution then you require engineers to manage that software.
Most HR systems require a RDBMS backend, so there is an additional need for a DBA.
As this adds to the company, there is a need for a hosted Identity Management solution, which again requires dedicated engineers...so and so forth.

While there are many reasons for a company to be loosing money and most of them are related to building a sustainable business, from an engineering point of view it has a lot to do with hiring. Companies with lot of cash want to hire talented engineers and there is nothing wrong with that when getting the company off the ground. But as they grow the talented pool they can hire from gets smaller. So either they start overpaying for a great talent or offering above market rates for a mediocre talent. Its mostly the latter people who offer negligible intrinsic value while getting boat loads of money.
Microsoft's $3B European data center investment
I work at a very large company F50 not in the Bay area and the only people with offices are managers of various kinds. Our building has cubes of various quality (mine is closet sized) but our other buildings are mostly open plan with desk height walls. As a programmer the last time I had an office to myself was during the dotcom era. Sadly it's not just in the Bay.
Facebook: Introducing Messenger Lite
Older People Tend to Be Happier, Scientists Say
Circuit breaker pattern implemented with Spring Cloud
Or... microphone and speakers for the driver to announce the stop. If you'd like visual indicator too (accessibility FTW!) plenty of low tech and/or cheap solutions that would meet the requirements.
See making crc 4x faster in redis by keeping precommputed values in a lookup table: https://matt.sh/redis-crcspeed

Maybe something like that ?
How often do you have hardware failures? How do you deal with that? You mention hadoop, so just rotate slaves?
I'm definitely not claiming to know what's good/bad for a company I've never worked for, I'm saying the perception from outside is that companies hit these sizes, hire massive amounts of people to do something, and then the products almost universally become worse.

Maybe it's just big-company-itis.
Anyone have any comments on limitations/issues with Ukelele? I'm stranded with Karabiner-Elements being so rough, and I'd like to switch to something simpler (I just need to remap option and command keys for my external keyboard)
Push to production three times faster with the right Git workflow
crypto?
But, adding the wireless connections and the servers and the technical staff to code and maintain, would save the driver the labor of pressing the button. That's what technology is for.
+1 for OVH as well. Super stable VM for a very good prixe.
Just a note that the project has undergone fuzzing by author: https://github.com/FLIF-hub/FLIF/issues/57
Or he would have structured his investments slightly differently to take into account the extra tax, and been fine.

Or he would have gone bankrupt, but got back up again thanks to an improved social safety net.

Or a better funded space program would have made greater progress on its own, and he could have focused on another aspect of his vision of colonising Mars.

You can't just look at how people did under one set of circumstances and extrapolate to another.
DecomposeMe: Simplifying ConvNets for End-To-End Learning
That's because they way you ask for a raise is not by "accusing him of underpaying you", and saying "business is business", there are nicer ways to bring it. You don't have to be confrontational and inelegant.

Typically, you wait for your yearly or quaterly review, tell him what great stuff you did for the company, how you will contribute again in the future then tell him you feel like a raise of x percent or n dollars would be appropriate. You don't say "you're underpaying me", but "the value I bring to the company increased, so I deserve more than I did last year"

I've never seen a boss get offended for it, at worst he'll make excuses like "sorry I can't right now, but at soon as things get better I'll think about you".

And nowadays in many companies, if you never ask for a raise you never get any. Your boss assumes you're happy with your pay, so why give more?
Reducing Design Complexity
> This led to people settling in unwise places. And you know what, even though the Wikipedia page says that climatologists now regard this as mere superstition, these areas of the US are now well-populated: A critical mass did settle, so in a way it's all worked out.

Sounds like a classic case of survivor bias though? Where would Chicago be today if it wasn't for the trains? What would be the state of Phoenix Arizona if not for things like CAP? https://en.wikipedia.org/wiki/Central_Arizona_Project

You mentioned this but I wanted to spell it out.
​It's more than reputation, though. I bought Office 95 for -- forgive me if I'm off on actual numbers here; it's been a long time -- $200, when the going price was $400. I wanted to be legit, and this was supposedly the "OEM" price. The jewel case had the inserts with the holograms and the CD's had the etching, and everything looked genuine. The key worked just fine. They even shipped it with a CD audio cable, as was the custom to "legitimize" "OEM" sales. Everything about the purchase seemed legal and legitimate.

Right after that, my Fortune 250 bought a Select Agreement, and a sales rep came in to explain it and answer questions. I asked why the best price the company could buy Office 95 for was $400, when I could buy it online for half of that, and she explained that it was illegitimate. She explained that it HAD to be. Microsoft simply did not sell that software any cheaper than an A-level Select Agreement (or whatever it was).

I didn't have someone's copy of a CD with a hand-scrawled black marker label. I had an actually-stolen physical product. I realized I couldn't trust anyone online, really. Selling it for half price, with the cable, instead of, say $20, was the key to making it look legitimate.

It was the last of a lot of straws. After this, I made Linux my desktop OS, and ran it for 19 years, till I switched to Mac a few years ago.
These companies are not "tech" companies in my book any more than the Sears catalog was a "tech" innovation.

They are normal business that happen to be enabled by technology, but the technological challenges are not new or to be frank uncommonly challenging.

Because we're I assume mostly coders, we think they are differentiated by tech, almost everything else (marketing, sales, customer service) is likely more important.

Bad technology could certainly kill a platform, but excellent tech won't save it, and a mediocre implementation is good enough.
Worked 5 jobs in Chicago. No devs had private offices at any of them.

This is why I work from home. Amazing private office that my dog can be in.
These articles written by recruiters to scare candidates are clearly self-serving and make the industry look like a bunch of idiots. In the post I linked to in the top comment, you'll see a handful of other examples of similar posts by recruiting firms.
Asanawarrior: Use Taskwarrior as a CLI to Asana
You're mistaken...
All London buses do this. I don't think you need a server, 3G/4G connectivity or even GPS really. You might be over thinking it.
I don't think many organisations have a genuine belief that open offices are better…but it's more palatable justification than the fact that they're cheaper.
> or because there are bureaucratic roadblocks slowing down UPS (a U.S. based carrier)?

No, the market is fully deregulated. GLS (Dutch) isn't any better either.
I agree. HN and pg's old essays were a gem in the times were little other startup resources were out there.
Ah you're talking about voice, which I rarely do (as I find voice messages especially annoying, but that's offtopic).

I found Wechat to be a resource hog on my phone, and the few times I've tried it, most recently less than a month ago, I immediately uninstalled it.
And Samsung already gets to modify Android to the point it breaks apps and forces devs to apply Samsung specific fixes. I don't really think there's a length they could go that's too far in modifying the OS past replacing Android as a base. Their market share is so large devs just put up with it.
But will it fit in my hand??? Still looking for a reasonably-sized replacement for my 2013 Moto X.
Unfortunately my experiences with Azure so far have been pretty awful.

We have a large amount of free Azure credit and yet our experiences at actually trying to use the platform have been met with frustration.

When we tried about six months back, there were two different administration webapps that both offered different subsets of functionality. The IaaS offering seemed to still be tied very much in to the PaaS offers.

After a few hours of frustration I managed to spin up 8 instances where only 6 had connectivity with each other. I gave up the other 2 instances for lost.

When I finally got Spark running on the remaining 6 instances, local disk IO turned out to be a joke.

I gave up at that point.

Anyone have more recent experiences?
An interesting paradox!
Your comment is interesting, because it points out the fact that quality does vary over time, for all types of goods and services. I think this is one of the strongest arguments for creating an environment where healthy competition exists.

The reason being that if a business/organization declines in quality, competition always exists to step in and serve those whom the organization previously served. When you have government controlled monopolies, private competition is literally killed off because the private competition's tax dollars typically go to subsidize the government entity serving the same customers. This keeps prices low, but it does nothing to address the quality of the services being provided, which oftentimes degrades over time (this is partially why most Fortune 500 companies weren't on the list 20 years ago).

When the government steps in and serves a group of people in the marketplace, there is rarely a mechanism to give consumers an alternative should the government entity fail to provide adequate service.
One of my "fights" at work is prototypes. A prototype can be build very quickly (cheaply) and can exhibit many problems that may be overseen by the "heavy design process". A prototype is a marvelous way to get feedback from users very early in the projects.
I generally try to avoid these services, but it's impossible to not use some of them, because of their monopolistic position.

I have to use Facebook sometimes because people use it to organise events, concerts and other things which are now inaccessible to me unless I use Facebook. Which is terrible.

These services are bad because they are popular and successful and because they try to offer more and more services on top of the 'social' aspect.

>it seems people like that

That's exactly my point. By catering to what the masses 'like', we're slowly closing the door to the 'free Internet', replacing it with a hegemony of "social" networks, owned by big corps.

And people don't just 'like' that - otherwise companies wouldn't have sales and marketing and advertising departments.

They're unwitting players in complex games of chess between these companies and their value to these companies is the tendency to accept subliminal suggestions and then act on those suggestions when they make purchasing decisions. Also called advertising.
It could just use the open the doors button with some hysteresis for opening/closing doors few times in a row in some short time.
What's outside this "cage" that consumers want?
Disappointing change of direction by Google. When they started on Android they envisioned phones becoming like PC's (i.e. you would buy the hardware and install whatever software you liked). I realise that phone manufacturers stood in the way of that somewhat but at least they didn't go full Apple, until now.
my 2 cents: If you going to make that controversial of a statement you could at least link to something to back it up.
You're suggesting you have inside information that this is, in fact, their roadmap. It wouldn't surprise me. And it makes me all the more willing to pay a premium for hardware which runs macOS, if it would make Apple NOT go down the same roads.
I already said why I posted both. There have been lots of duos and trios of related and equally oriented articles on HN top30 before. Feel free to channel your frustration directly to the PR funnel you mention.

Just please post some more Erlang innards stories between the "Evidence continues to validate this thing I know you guys aren't going to agree on" stories.

Not knowing a single bit of Erlang, I will post stuff that I believe _some_ HN folks will be interested in. If you want to see more Erlang innards stories, post them.
Chatbots, and how will Microsoft help us with this?
Ask HN: How to pay contractor per GitHub issue solved?
I have a small llc which develops a software solution for a certain company. In the same time there is an older product already in their production systems which needs support: bug fixing, little new features, etc. This older product was almost entirely made by me during the time I was an employee (only recently I switched to my own llc).

I would like to "hire" someone for taking care of this older product. The amount of work needed would suit a part time job but because of varying load I would like another form of payment instead of monthly salary. This person, being a friend, would work remote and I would like to find a fair form of payment somehow based on fee/price per github issue.

Have you experienced this kind of employer/employee contract? What are some pieces of advice which can help?
KISS applies here. By keeping the 'driver presses a button' interaction, the complexity is reduced by at least a factor of 5, and the TCO ends up being much less.

Sometimes, a doorbell just needs to be a doorbell.
Don't think so. See around 17:10 https://www.youtube.com/watch?v=SqEo107j-uw
Show HN: DisplaCy.js Named Entity Visualizer