skysight-inc/HackerNews huggingface dataset:
I think they're scared that Microsoft Teams will take part of the enterprise market segment. The part that already uses a lot of other Microsoft products. So Slack will likely lose out on that now. People who don't use anything Microsoft will likely not take a second look at Microsoft Teams.

I'd personally probably rather look at something open source and self hosted, if I was going to move away from Slack.

The only real thing that I image Microsoft Teams would be able to do that Slack can't, is integrate with MS tools better and easier.
is this all free-to-play mobile app installs?

if so, worrisome.
No, far from "inventing ASN.1 again", TJSON could potentially be a very useful format for representing equivalent structures to ASN.1, similar to:

https://github.com/google/der-ascii
You do not have to tip every single time. But it allows a means to tip, without setting a monthly obligation, like Patreon.

I still plan to set up a Patreon account, but I intend to keep this option open for folks who want to casually support my work without having to make a long term commitment.

I have done some reading and thinking on the subject. There are inherent problems with micropayments that I don't think will ever be resolved with regards to paying the cost of moving the money. I don't think that surcharge will ever get so low that it is viable to leave a nickel or a dime. At best, it might be possible to arrange a prefunded wallet with a service and leave a nickel, but I am not sure if that is viable or even what the point is.

If you feel (for example) that my writing is worth a nickel a page, leave a dollar for every 20th article. It isn't a big thing.

Paying the content creator directly is a much more efficient means of supporting content creation than ads or product sales. While I do have ads on some of my sites (but not on all of them) and while I am still exploring products, like t-shirts and what not, if you spend $20 on a t-shirt, the content creator gets a small cut of that. It puts much more money into their pocket to just tip them $5. So, unless you seriously value that t-shirt and want it in specific, it just makes a lot more sense to tip than to expect content creators to also put time and energy into figuring out product design on top of writing/comicking/whatever.

Frankly, if they are good at creating t-shirts, they can make money at that without necessarily writing. They can do a Zazzle shop or an Etsy shop or whatever. Those folks aren't really in the business of content creation. And it is fine if they like making t-shirts and stuff, but if you really want good content online, it just makes more sense to me for people to tip and pay for the content directly.
Are you saying that cultural differences can't be explained by systemic biases? Systemic bias may be the cultural difference, and in this context appears redundant.
I think taking 4-5weeks off spread out throughout the year is the best way to do it. If it is being abused your manager will speak to you about it. The best thing about unlimited vacation policy is that all your days off are PAID. Most companies will only give you 2weeks PTO. But imagine getting 4-5weeks off PTO. Thats how I see it.

It is as good as advertised if used correctly.
alt+shift+click-drag mate. Drag a rectangle and hit an arrow key seems fastest to make a column.
I agree with 98% percent but I just can't see everyone designing all of their systems on top of unfounded biases against "just some" minorities and that demographics are blameless. They do have nasty effects on each other though; demographics shortcomings confirm bias and bias prevents demographics from alleviating shortcomings.
> What if I don't love writing web apps in RoR and just want a friggin job? I shouldn't send you a resume at all?

Probably not. If someone is doing something they don't like, they tend to stop doing it so well as time goes on. While it may work out for a while, people usually need to care at some level about what they're doing to do a good job. Not everyone, sure, but I wouldn't take the chance.

There is also a lot more to working than just doing a job. Working around people who don't care about their work is demoralizing.
Well he does have more Irish ancestry than African :)
I know that there is room for improvement.

What do you think, where should I improve LoWe first?
Should I add more apps, more devices, or make it easier to use?
1 and 4 are probably reserved for people who lied on their resume and the rare stellar candidate, so either 2 or 3 would be a very safe guess.
WW3 THOSE MISSING EMAIL REVEAL TOP SECRET STUFF BI
> Most legacy apps in their original states are far from being microservice-oriented.

an understatement of the year, especially when it comes to transactional ones, which a lot of legacy ones are. Distributed transactions across microservices ... sounds delightful, almost like CORBA dist transactions.
Global Accelerator Report 2015
Our current computing technologies rely on a hard boundary between two states and ensuring that they are sufficiently far from any noise boundary that an error is very unlikely even with many billions of elements operating many billions of times per second. Neurons operate very differently and there is reason to think that they could compute at a much much higher efficiency.
Ok. I believe you don't see it. Many people don't. How can I help you with that?
My wife worked as a programmer for a while. There were two aspects that drove her out. First was the cliquey nature of the guys she worked with, she just felt like she didn't fit in. Second was the rate of change, just as she felt like she mastered something the new flavor of the month would take hold and she had to start over.
The most objective comparison of two cellphones ever made.
Yes, this is a very important point, (T)JSON is self-describing in ways protobufs or other similar on-the-wire formats are not. Making sense of a protobuf involves both knowing what type of protobuf you're looking at in advance (protobufs are NOT self-identifying) and loading the corresponding schema. Otherwise each member of a protobuf is identified by an integer, so good luck guessing what each field represents.
I'm 29, and I'd say I'm much better at CS fundamentals today than I was when I was just graduating school.
Maybe its the perspective that a insisting on long formal and inefficient processes wouldn't make for a good employer.
Fitbit crashes 30% after missing on sales
If I have to pick up a phone to call a person and hand over personal contact information before I can even consider evaluating if your product is useful to me... then odds are very good I will never, ever evaluate your product. I am not a fan of phone calls and I resent being coerced into one for the sake of some silly marketing metric.

If your software is so hard to use that you can't post a basic demo somewhere, I probably don't want to use it anyway.
Sometimes your cheap shared hosts don't have git on the other end.
One caveat about removing trackers is it opens up for the ability for easily exploitable fraud from botnet users.
Why diversity is needed to be fixed in the first place? Pizza business is dominated by italians and kebap by turkish, and nobody tries to fix diversity issues in those industries. Somehow every industry finds its own best people and the balance, I don't understand the need of fixing it. Nursery is dominated by women and men are underpresented there, should we also fix it?
Could you do the manhattan project over 15 years without a leak? Time is a factor in these things.

And I don't think necessarily the people on the project would think what they are working on as 'abusive' per say. Compared to killing civilians from a helicopter, being corrupt, dodging taxes or spying on the entire world like the gestapo, the manhattan project probably had a different feeling to it.
This is a great list. The only thing I would add:

35.1 Gratitude is not a feeling but an action.

Can I go back in time 30 years now?
Huh, i completely missed that Nokia made a Symbian variant of their split keyboard design. I recall a relative of mine owned one of the featurephone models.

Things like this is what makes me feel that the mobile market came to a screeching halt somewhere around 2007, and has barely been picking up speed since.
Sure, and it's useful as far as it goes (I didn't know precisely), but this isn't the military.
There are flat rate shipping services in addition to the other options. Anything that fits in a padded flat rate envelope will ship for $6.10 anywhere in the US. There is no simple shipping answer that covers a variety of goods and makes everyone happy.
How can I use git to connect remotely to a server and edit a file?
You can email them new stuff and they add it pretty quickly to the list. I have sent in about 20 domains that are mostly mackeeper related and they get added within a few days. The person that cares is really nice and seems to appreciate the help.
I can't believe that anybody has not mentioned ShopRunner [0] in this "analysis"!

[0]: https://www.shoprunner.com/
A savage development for a savage Health company and concept. This will lead to great advancements in healthcare
Oh, I completely agree with you that what I described is not very likely to be what happened here. There are a number of other theories that are much more likely (including things like you described), I just don't think that "my scenario" can be completely ruled out. Stranger things have happened.
Is it really sustainable? I guess at this point that's as much a question about the future of world culture as anything. Are we going to continue feeding their machine?
For now it is. If service income is to replace on premise licenses the price will have to go up.
Linux has a lot of high quality apps, e.g. Krita, LibreOffice, Lightworks, Blender. Which programs from OSX don't have their Linux counterpart? With Qt/GTK/GNUstep you can make almost any app cross-platform.
Why not use some tool for that and decouple it from your editor requirements? I leave a gulp task running when I have to use ftp work to just mirror my git branch https://www.npmjs.com/package/vinyl-ftp
Using HSTS (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/St...)
From the RFC 6797 :
(https://tools.ietf.org/html/rfc6797#page-27)

11.3. Using HSTS in Conjunction with Self-Signed Public-Key
Certificates

If all four of the following conditions are true...

o a web site/organization/enterprise is generating its own secure
transport public-key certificates for web sites, and

o that organization's root certification authority (CA) certificate
is not typically embedded by default in browser and/or operating
system CA certificate stores, and

o HSTS Policy is enabled on a host identifying itself using a
certificate signed by the organization's CA (i.e., a "self-signed
certificate"), and

o this certificate does not match a usable TLS certificate
association (as defined by Section 4 of the TLSA protocol
specification [RFC6698]),

...then secure connections to that site will fail, per the HSTS
design. This is to protect against various active attacks, as
discussed above.

However, if said organization wishes to employ its own CA, and self-
signed certificates, in concert with HSTS, it can do so by deploying
its root CA certificate to its users' browsers or operating system CA
root certificate stores. It can also, in addition or instead,
distribute to its users' browsers the end-entity certificate(s) for
specific hosts. There are various ways in which this can be
accomplished (details are out of scope for this specification). Once
its root CA certificate is installed in the browsers, it may employ
HSTS Policy on its site(s).
> What kind of issues you have got into? I would like to hear from you.

See my blog post here.

https://thehftguy.wordpress.com/2016/11/01/docker-in-product...
"We believe that technical interviewing is a broken process for everyone but that the flaws within the system hit underrepresented groups the hardest… because they haven’t had the chance to internalize just how much of technical interviewing is a numbers game.”

I understand that people here hate technical interviews, but are we going to skip over the fact that the whole premise of this article is that the technical interview is awful for everybody, but minorities are more affected, because their poor little brains can’t figure that out? It’s ridiculous that you’d ever even propose that some "VP of Diversity and Inclusion” has anything to do with hiring of engineers. Why is this garbage being given any thought on HN is baffling to me.
You're assuming that startups are hiring people who would otherwise be top devs at big companies. I see no reason to think this.

Not all developers are equally good at their job, and if we see some getting paid effectively much more than others, the most natural explanation is that the higher paid ones are better developers. Otherwise, why would that startup employees take the deal?
> Or have that VM be entirely in charge of certificate renewal, and give it access to your certificate store somehow?

This is what I'd prefer, I think. The thing is, part of the appeal of Let's Encrypt is the readily available ACME client that JFDI. Such an easy-to-use client doesn't currently exist for this use case.
Quote from the article:

And we are proud to tell you that so far our online store has had more orders for the new MacBook Pro than any other pro notebook before.
Good question. I dare to say EVIL is best Vim alternative. It's 98% percent there. But it felt wrong using Vim in Emacs. Then I wasn't using Vim nor Emacs, because I would mix commands from both (sometimes I would use C-s sometimes /?). So I told myself, if I felt comfortable using Vim, then why don't I try and learn Emacs so I can be comfortable in it too? And now after 6 months in Emacs I got to that standard productivity point in terms of navigating and chunking out the code. But the best aspect of Emacs for me personaly is, I want to do something with text, I just select it, press M-x, enter the word(noun,verb of thing I want to do with it) press TAB, see list of available commands and voila! It amazes me how many options there are in Emacs! Wonderful really!
They gave it to you for free on the assumption you would look at the ads. They didn't have to give it to you. You didn't have to take it. It's called freedom.
We're talking about property tax. Income tax here is over 50% from the first euro and VAT was 26% last I checked.
Could you clarify your point about no downside if the company goes under? If the options are underwater then you get nothing, yet if you have RSUs, they'd be worth whatever a share of the company is worth (liquidity because of public/ private notwithstanding)
It is as good as advertised if used correctly.

They say the same thing about birth control. Yet, real world stats consistently differ markedly from "if used correctly" stats.
The small catamaran I sailed as a teenager had no problem tacking upwind. I don't believe they're inherently any worse at this than a single-hulled craft?
No, We Don’t Brainstorm: How Innovation Happens at Mokriya
He is somewhat correct Russia basically installed a puppet government and through pretty brutal use of both the carrot and the stick managed to convince the populous that they were in the wrong.
> Batteries - yeah, Windows laptops usually don't have amazing battery life and it can even be slightly worse under Linux, however if you're working in a mode where you laptop is 99% plugged in and you just need occasionally a couple of hours from it, it's quite doable, which I'd imagine is the use-case for most "workstation" usage scenarios.

Unfortunately, it turns out this usage pattern is terrible for the battery.
Volumes are tied to a machine. That's kinda ruining the point of docker ^^
Well, we don't really build 3D CPUs with 100 billion transistors and 100 trillion connections (of variable strength) between them. Not even close.
First of all, that's Windows only. Says so right there in the listing.

Second of all, it's yet another dongle I have to carry around and potentially lose. There's often not a whole lot of room on stage, so space is precious.

Thirdly, those dongles that convert video are usually slow garbage. If I am performing as a VJ, I need the video to be frame-synced and perfectly synced to the music without lag. I can do that just fine on my current MBP (run 3 monitors at once from the ports built-in to the computer. That's specifically why I bought it.) And now I can do that just fine from some Asus laptop since Apple doesn't seem to want my business anymore.
Agree with your article. Following proves what you write...

In context of recent criticism for MBP launch read this interview and specially quote below the link:

https://news.ycombinator.com/item?id=12860160

Quote from interview with Apple official:

And we are proud to tell you that so far our online store has had more orders for the new MacBook Pro than any other pro notebook before.
Discord | San Francisco, CA | ONSITE | Full-Time | Hiring for all Engineering Roles

https://discordapp.com/

We're reinventing the way that people communicate while playing PC games. Discord is kind of like Skype / Slack except it has a lot less of the CPU grinding code that messes up your framerate, even when you’re in a team with 40,000 other people. We are well funded (greylock+benchmark!) and growing incredibly fast.

It turns out growing this fast means there's a giant pile of work sitting in the middle of the room. Stuff gets thrown on top faster than we can take it off. And the pile stinks.

So we're hiring for these roles below:

- Sr. App Developer

- Sr. Server Engineer

- Sr. Android Developer

- Sr. Data Engineer

- Full-Stack Engineer

- Sales Engineer

- Marketing Associate/Partnerships

- Marketing Associate/Community & Events

- Staff Accountant

More: https://discordapp.com/company#join

If you don’t see a role but are interested anyway - just send me a message, as I’m sure we will be hiring for All The Things™ soon enough.

Our stack runs primarily on GCP (and some AWS) and includes JS/React/Flux, Elixir/Erlang, Python, Cassandra, Redshift and Redis with a few others like C++ mixed in as needed.

If you love games and want to work with a passionate team - let me know: sergei [at] discordapp [dot] com | If you really must, there’s also plain vanilla jobs@discordapp.com … it goes to my Discord anyway.
A human readable bencode.
Or perhaps the brain is less impressive than you think.
There are many use cases where you don't know the shape of the data. Many apps need to index or store or transform arbitrary key/value pairs, but without knowing anything about those keys or values mean. JSON is a schemaless interchange format, so those situations arise pretty much by default.

Not that I love this format -- fixing JSON needs a bit more effort, especially on syntax.
Odd comment for this article. A lot of people have ended up playing for dictators because their agents booked it and took the money without asking the star.

Only occasionally do we get movements like https://en.wikipedia.org/wiki/Artists_United_Against_Aparthe...
In the IT industry in general (programmers, sysadmins, etc.), formal education isn't quite as hard a requirement as it is in other fields or industries -- often because so many of us are mostly "self-taught".

For example, I would be more likely to hire someone with no formal education (beyond, say, high school) and four years of relevant, "in the trenches" experience over someone with zero real-world experience and a degree whose ink is still wet (and I have done that just, FWIW).

That's not to say that a college education is a waste; it's absolutely not, of course. You'll learn things there that you typically won't learn on the job (algorithms, etc.) and the networking and connections you make there can be extremely beneficial later on as well.
I think one big issue with Prop 13 was having it apply to business property, which makes no sense to me. How did they push that proposition to people with that? I can sympathize with the elderly being taxed out of their housing, but businesses? Not so much...
Those online pirate movie streaming sites figured a way to bypass ad block in September or so.

Considering what type of site it is (the biggest one) it doesn't bother too bad; a few pop ups here and there. If they start amping up that number then I will be googling for a better ad block.
So, why would I use this instead of actual JSON (== browser support), BSON (binary JSON), or Capn Proto (I control both ends of this)?
On the other hand, in the JavaScript world we are piling more and more transpilers/preprocessors/postprocessors. I think the use of moc won't contribute much to the liability.
really? Nice. I really want one, but sadly cannot afford it right now. Not at that price. Let's hope they keep selling them.
Just think of buying as renting from yourself and cutting out the middle man.
Does a time zone key trigger the enforcement a specific ISO standard format for the value?
I've been dying for details about Windows 10 and the linux subsystem, and don't actually know anyone who uses it for serious work. Is it actually a replacement for the BSD-based goodness of OSX? Do you get GCC, Make, instantly-functional Python, etc. etc. etc.? Or are there a ton of rough edges? Seriously considering jumping ship to Microsoft and buying a Surface here...
The zen of JSON is it's a schema-free, self-describing structure.

If people can be bothered to deal with schemas, they can probably also consume the Protobuf serialization of a particular object. JSON is targeting a market that doesn't want to do that.

There's no reason such an audience can't also reap the benefits of richer types and cryptographic authentication. TJSON aims to provide these benefits to programmers who don't necessarily want to consume schemas up-front to integrate.

This is particularly useful for tools which consume a small number of fields. There's a lot of overhead to pulling in IDL definitions (and keeping them up-to-date), and often it's coupled to boilerplate code generation systems. If you're just plucking a few fields from an object here and there, there's no need to go through that ceremony.

I say this as someone who's defining the data model in Protobufs. If you're doing any serious data access / API integration: use protobufs. But JSON is a nice fallback for simpler integrations.

That is quite literally the point of going through this whole exercise.
Because for the most part they don't have a goal.

Palestinian terroristm increased drastically with every concession Israel made.

Suicide bombings after Oslo (they weren't really any before), and the 2nd intifada after Camp David when they were offered 98% of thier claimed territory with land swaps and East Jerusalem, and after Israel pulled out of Gaza it got 10,000's of rockets.

Terrorism can work when it's a means to an end, not the goal itself.
I assume you use it to hack streetlights and steam pipes like in Watch Dogs.
At my Uni, engineering co-ops were just internships were you got paid, there was no commitment term. This is to differentiate from "traditional" internships, were you probably didn't get paid to work. But all this was 20 yrs ago, so things could have changed ;-)
Could it be that it was 527 days since the previous update which is, by a wide margin, the longest delay between MBP updates ever?

http://buyersguide.macrumors.com/#Mac
Duplicate: https://news.ycombinator.com/item?id=12855252

Actual title: Apple’s Philip Schiller talks computers, touchscreens and voice on the new MacBook Pro

(shortened to "Phil Schiller Discusses the new MacBook Pro" in first post)
https://utcc.utoronto.ca/~cks/space/blog/web/AdSupportedWebD...

> essentially all of the ad supported sites I visit are diversions

The Internet was great before advertisements, and it can continue to be great without advertisements. I'd personally argue that it would be much better, because it'd be people who care posting content, not people looking to make a buck.