skysight-inc/HackerNews huggingface dataset:
The reason they're shooting down the "been-there-done-that" folks is because the "been-there-done-that" folks, despite having been there and done that, insist on sticking to things like IRC and email, despite constantly seeing this mass dissatisfaction with those tools.
Yep, Vathys; W18
Square Assembles an Army of Services
Note that I work for HashiCorp so I have a clear bias. I tend to shy away from these comments because of that but there is a certain addition I'd like to add here. The other comments around this are good so I won't talk about those.

The surface area of Vault capabilities is much larger than EC2 parameter store and through the lens of our paying customers, most are using Vault for many more of the backends (the most popular probably being PKI).

For pure AWS-based companies, parameter store could provide a fine solution for basic key/value secrets! I don't want to bash at all, I just wanted to make sure for any readers that they don't mistake Vault for purely encrypted K/V.
This conflates Android the operating system with Android's SDK. Let's say ReactNative wins and developers create apks that are mostly ReactNative... Google still wins. They don't care what an App is written in and customers can't tell either.

Android the OS is pretty safe, as cyanogen.com valiant run at Google from this angle proves out.
imo Microsoft has a problem of trying to force technology when it just isn't elegant engineering. Unifying .NET is both an engineer's fool's errand and one of the most obvious things things they can do to improve their business.

I was writing some dotnet core 2.0 code the other day and was shocked to find it was missing an officially supported odbc as well as many of the System.Data classes that use to be a big workhorse for developers. .NET has serious problems.

Microsoft invested in other technologies that were obviously doomed from an outsider's perspective for far longer than they should. Windows phone and Bing being the two biggest and most obvious stubborn failures.
> ... because they haven't exploited technicalities to coerce people ...

I like this idea a lot.

McHardy's action is (quite) less commendable than one which would have resulted in him not benefiting directly from the legal loopholes. He is to take the backlash but probably assumed it.

However I don't think the non-action of the rest of people stems from the "moral superiority" but from the lack of inclination or time to assume the fight for GPL compliance without monetary gains.
It was overhyped, as with any new technology, but hardware always gets cheaper and better fast. Not close to mainstream right now, it's still very early adopter mode. But prices of Rift/Vive have about halved in the last year, and headsets trending wireless. Many that do have those headsets though, swear by them.
Here's my thought process while reading your comment, which illustrates why we can't have nice things:

> The _only_ downside I find of Elixir is that it looks too Ruby-ish to my taste.

Yeah, preach it!

> I'm still waiting for the day a C-like language that runs on BEAM becomes mainstream enough.

Eww.
Would you please start posting civilly and substantively?

https://news.ycombinator.com/newsguidelines.html
It is implemented with a recursive call (if the tuple contains tuples), otherwise, it's a hardcoded constant.

> boxing

You can create a generic function that accepts T where T: ITuple to eliminate this cost.
Having used both: Sharpie felt tip pens drag on paper a lot more than fountain pens do. It makes controlling the pen easier, but overall there's more effort that goes into writing with them.
Latency reduction of hybrid architectures with Amazon ElastiCache
I meant Mattermost - is the Slack one representative, i.e. it's the same client software behind a thin shim layer? Does it work as well as Hangout in terms of voice / image quality and stability? Can people click the screen and the presenter sees where they clicked?
Yup, guilty as charged :)

EDIT: Question answered :)
I think this is fascinating, not just because of their focus on the developing world, but because I would gladly put one or two or three of these in my backyard.

Let's assume that $4k is just production cost and that finishes are another $6k (because we're fancy). That means I could put 2 of these in my backyard, adding 1400 square feet for $20k? Deal!
Ha yeah. If it was easy to get 1%, then a hundred more people will enter the market after you and take 1% each and leave you with nothing :)
In data centers, nvidia seems to want to limit usage of consumer products [1].

[1] https://news.ycombinator.com/item?id=15983587
But why keep the original array-based semantics if you're using a tuple?

In fact, I'm not even sure why you'd use a ValueTuple for that at all, because it's not a tuple but more of a vector type because the elements are all of the same type. You'd probably want a more meaningful domain-specific type.
I could see an argument for coal used to enrich soil for agriculture, if there were a way to economically remove all the toxic metals from it. Urine and bone meal would round it out.

It could be a carbon source for a new type of terra preta.

It would even be useful for the high-sulfur coals.
The typical American home is not a small rectangle.

So we should just compare it to the typical Bay Area home then?

(I kid, I kid)
> His disrespect for books as objects provides a clue to the nature of his library

The fictional detective Pepe Carvalho goes one better - he rips off and tosses in the fireplace the pages he has read. ( https://en.wikipedia.org/wiki/Pepe_Carvalho )

I was properly horrified the first time I came across that, but I've come to appreciate the Homeric, pre-literate load implied - you either remember it or not, there's no artificial aid.
Lamy Safari and TWSBI Eco are two popular starter pens, both around $25-30. The Lamy takes cartridges and the TWSBI is a "piston filler" with a reservoir filled directly from a bottle of ink.

On the slightly cheaper side, the Pilot MR is usually a bit under $20. It's more of a traditional fountain pen look. Pilot Metropolitan is a common name for it (or more specifically a type or MR, just different color/pattern options IIRC).

Then there's all the Chinese pens, some of these are fine but it's hit or miss. I'd suggest sticking with a known manufacturer for a first pen since they have better quality control (especially on the nibs).

Be wary of buying pens on Amazon, their counterfeiting problem extends to fountain pens. Pen retailers like JetPens or Goulet Pen Company are safer since you know they're coming through the real distribution channel.

http://www.deskoflori.com/blog/2015/4/16/my-experience-with-...
At first sight it seems to me like it is the usual "flawed" approach to third world problems by people having only first world experience.

Loosely building a house is made of costs coming out of:

1) base materials (and the plants to make them and the logistics to bring them on site)

2) equipment

3) labour

In "first world" countries they can be roughly weighted (as percentage of building costs) as:

1) 40%-50%

2) 10%-15%

3) 35%-50%

So everyone is trying to make more "industrial" the building using prefabricated components, standardized parts, etc, attempting to reduce the labour on site, it is logical.

In not-developed countries, usually pure labour is extremely cheap, while materials (and the logistics) are extremely expensive, besides equipment that (not being available for rent or sub-contracting on the local market) needs to be imported and is only justified on larger projects.

It is not unusual that the same percentages in a not-developed country become:

1) 70%-75%

2) 15%-20%

3) 5%-10%

Additionally the problem might be finding locally skilled labour capable of managing the high tech equipment.
I'm curious about how users of this system go about investigating FAIL scenarios that could result in your change being rolled back. How frequent are false positives? Can you override the decision?
Well that explains the genesis of Red Green Refactor.
Data breach victims can sue Yahoo in the United States: judge
Although I should note that C# now supports special casting via the 'is' operator, so you can now just do this:

object x = 99;
if (x is string s))
... do something with 's'
else if (x is int i))
... do something with 'i'
Base encodings don't always start at "A" (or even include it).

They just mean that the alphabet they use has N glyphs in it to represent the numbers 0-N. For example, base10 can be:

0123456789
or
qwertyuiop
or
abcdefghij
or
...
I wonder do MOOCs 2% in absolute numbers exceed the number of students in traditional universities e.g., Coursera had "over 22 millions enrollments" (2014?) http://tdlc.ucsd.edu/about/about-Learning-How-To-Learn.html

2% from several millions is more than the number of students enrolled in any UK universities https://en.wikipedia.org/wiki/List_of_universities_in_the_Un...
Actually the iPhone is only "behind the curve" in adopting new form factors. Regarding CPU and GPU power, camera quality, and new sensors and stuff, the iPhone has always been the machine to beat.
That’s literally the first actual use of the shell functionality that makes sense!
I frequently imagine the terror that junior computer graphics devs encounter when they realize you can't just "draw lines" in OpenGL.
There are languages, like Pony [1], that use actor model for the sort of high performance you are talking about. Also check out Anna paper, there is a description and argumentation on how and why they use actor model in C++ for high throughput.

I would also say that performance wise actor model is usually better, than low level shared memory multithreading, because it enforces locality-friendly contention-free architecture and fundamentally maps better to modern hardware.

[1] https://www.ponylang.org/

[2] http://db.cs.berkeley.edu/jmh/papers/anna_ieee18.pdf
List<Type> or similar means you're creating a lot of types in a large project.

Specifically you're making a ton of Dtos or similar objects just to bundle values together and transfer them between layers. You can use anonymous objects, but then the return type is simply "object", which isn't descriptive enough. Plus anonymous objects are flagged to not cross assembly boundaries without wild hacks.

Tuples work in situations where you'd otherwise use a small Dto, which is then combined with a larger Dto further up the food chain. And since it is self-descriptive you're not losing much clarity over the small Dto.
Seed deck notes that complement the YC info: https://github.com/joelparkerhenderson/pitch_deck
Ha - good catch. Colloquy not Textual. I was on the John.
I second HtDP for both its material and fact that it has batteries-including, GUI-based tooling to go with it in form of Racket Scheme. Once you know it, you can approach the other resources much better. You can also use your familiarity with macros/DSL's to prototype features you find interesting from other languages in Scheme for your own programs. You can experiment with different styles since the LISP's are among the easiest to do multi-paradigm languages in. Lastly, you can even embed low-level, imperative constructs in DSL's to get benefits of LISP when doing efficient, unsafe coding much like Galois does for Haskell and C with their Ivory language.

sillysaurus3 is right about the MIT books being held on pedestals. It's not just them but happens with lots of "elite" colleges. There's usually much better books for learning. Now, where I disagree is that SICP is a good book with plenty of value in it for people that know Scheme. I loved reading all the sections on deriving interpreters. It was so clean-looking compared to what I did in imperative languages. It's just best to learn programming and Scheme elsewhere first.
Both of the sibling comments, plus good nibs don't have any rough edges which touch the paper. They've been ground/sanded down so smooth that they effectively hydroplane on the ink they're depositing.

You can improve some inexpensive nibs by simply "writing" on a high grit sandpaper or sharpening stone, but if the metal is too soft you can quickly wear away the writing surface entirely. I'd do this with the pilot disposable fountain pens with good results.
We've updated the headline here to clarify. Thanks!
I assume it is the latter: since the creation of the tuple is happening at compile-time, it's easy and effectively free to just quickly check with reflection if there is a Deconstruct() method.
If it were a real company, I wouldn't invest in the seed template making company based on the seed template shown. What does that say about the ability of the seed template making company to make templates? It proves they have an inferior product.

Now if a different template making company had a version that was exactly the same in every way but included machine learning, suddenly it's a no-brainer (literally: no thinking required.) The fact that I would invest just shows how effective that template would be.

The above is a very real thought process. If you want a real template, litter it with the buzzwords you need. In 2018 that is AI/machine learning, and for at least a few more months, ICO and blockchain.
You can pry my cheese from my cold, dead hands. Most hardish cheeses are low in lactose and high in all kinds of good stuff. And fat.
"1. Students’ brains are broken by our existing system. We’ve been reworked purely for extrinsic reward and forgotten how to learn entirely. The most frequently asked questions we get are “is this required?” and “donwe get a certificate for this?” It’s sad"

That's because they are responding to the incentives that have been placed before them. Learning, when it happens, is done so in the pursuit of some form of achievement/validation (grades, test scores, etc.) Yes, properly evaluating learning capacity and knowledge accumulation is difficult, evidenced by the popularity of algorithm/fizzbuzz whiteboard problems. However the major issue is that culturally there is a lack of passion towards accepting ignorance and trying to learn ("We'll fix the problem with common sense"!), as well an open hostility by some towards those that are educated.

"9. 99% of people, when left long blocks of time alone to work on something without anyone to be accountable to, will watch Netflix."

This is caused partly (if not mostly) from issue number 1: Self direction and self control is absent from schooling. When no one is around to tell you what to do and yell at you when you don't do it, it's no surprise then that people lack the interest and discipline to pursue self-education when it is available to them.
I am also like this, I basically remember nothing before grades 5/6 and all of my "Memories" are derived from stories told by others.
I called out NYC and LA because they’re high population areas.

My point is this: delegating power to solely the majority is a bad idea, full stop. In a properly functioning society, the majority needs to work cooperatively with the minority, which means the minority needs some sort of functional advantage (like we have in the US Senate, with respect to states).

How individual states set up this power balance internally is up to them. Obviously I think it should follow a similar model to the one we have at the federal level with our collection of states.

It annoys me when people rag on smaller areas like RI or WY because they get “extra privileges” or some such nonsense when it comes to elections or the US congress.
Off-topic: can someone explain what is it that is so great about Medium, so that Steve finds it necessary to praise them? To me (as a reader) it's just a blog engine with horrible user experience. Of course, with time I have come to accept it as it is, so I don't get angry every time, but I still find it horrible.
FWIW:

> where you play the part of a deranged mass shooter killing random people on a train platform
I took on a program management role for a team of product managers to learn the ropes while still in a safe-to-fail environment.
General consumers are not the customers of education, employers are. And you can bet your bottom dollar that when HR is hiring at Purdue they take the ag science BS grads over the high school grads.

Not necessarily because they know what they are doing, but because they have that option - there is no practical reason to not hire a college graduate for almost any job nowadays because there are so many of them looking for work at any rate beyond part time minimum wage.

Even if their degree is wholly inappropriate for your job, and even if your job has no reason to expect a college degree, just the fact they have one means two things - A. they can put up with rote bullshit while having the choice not to for years, and B. they are almost always indebted and thus are going to be more loyal to the paycheck.
>This conflates Android the operating system with Android's SDK. Let's say ReactNative wins and developers create apks that are mostly ReactNative... Google still wins. They don't care what an App is written in and customers can't tell either.

Which means other vendors can far more easily keep all their apps and move to a non-Google controlled mobile OS of their own.
Exactly! As pointed out in the article: "Slack's business model is to record everything said in a workspace and then to sell you access to their record of your conversations."

Slack recognizes, unfortunately before most of it's customers, that the history is one of the most important assets of a company -- it is the shared institutional knowledge, the thousands of hard-won lessons of all the things that can go wrong that are now fixed, and how they were fixed. This institutional knowledge is not only in the heads of the workers, but also in the papers, and many would need, or at least benefit from, a lookup of the details to re-use that knowledge.

This institutional knowledge is a key competitive advantage of almost every company.

This business model of capturing it and rent-seeking on selling it back to them is a devil's bargain.

"Here's this really slick UI for free, only costs a bit later... nevermind that we'll own the soul of your company and you'll need to pay us tribute in perpetuity..."
Setting up Slack for focus
Plus you can actually type base58 using a phone or non-native keyboard.
I initially read this as,
"Choose Go for..." rather than "Opt for..."
That's against the site guidelines. Would you please read them and follow them when posting here?

https://news.ycombinator.com/newsguidelines.html
I spend a lot of my time helping people get unstuck and I notice patterns.

People who don’t use the tools seem to trust their own eyeballs more than they trust code. Even as someone who spots bits of code that nobody else sees, I don’t trust my eyes that much. It’s not a matter of if I can spot things, because I can, but it’s not a reliable skill.

It’s a matter of reliability and a matter of saving that energy for the next step.
I can also confirm I've had this experience. I learned a lot from MOOCs I never completed. That's why I like Khan Academy's model for educational content - aligned in paths, and with some gamification around completing, but ultimately made to be searchable, and relatively easy to pick up in the middle. And that's how I've used it as well - I probably have only a module or two completed, but I've watched many videos just trying to get a better grasp on one concept that wasn't well enough explained in a book I was using, or just to refresh my recollection.
Not knocking your own choices, but its more the backlash to the 2013 "MOOCs are the greatest thing ever! KhanAcademy/EdX/Coursera! Wooo!" Personally, I love them and would love to work with those companies. In fact, when I started teaching, I used many of the aspects I saw MOOCs using in my traditional classrooms.

However, there is a truth to the statement. Almost no one finishes a MOOC (some never even log in to take MOOCs they register for), and predictive models can determine whether someone will complete the MOOC as early as the 2nd week (if not sooner). Some people do grab what they want and leave, but that is not the case for everyone. If we then look to justify why bother, its a little hard to warrant hosting costs, etc. if you aren't seeing anything come from it. If I ran a MOOC with a 95% fail rate, how can I label it successful.

We are unable to do meaningful research on MOOC strategy effectiveness because we are too busy trying to understand why people never log in in the first place.
I can imagine a Netflix movie about the Colonel with Jack Black playing the role.
Technology is not always the solution to all problems.

1. You could ameliorate the misery of homelessness by providing a low cost "locker" system where people could store a cubic meter of so of goods while homeless.
2. There are various low cost home plans, shelters made from a single sheet of plywood, hot-bunk and ultra high density housing plans.
3. So far, no one has a sustainable economic model that would encourage an municipality to compete for the existing homeless.

Both architecture and civil engineering are the wrong advances to solve this problem.
Apple might be moving into the era Oracle Corp moved into 15 years ago, where all innovation will occur through acquisition.
What are their user / revenue figures like?
Amulet's New Type Checker
Just to clarify, I was referring to the meaning of “organic” specifically in “organic food”. The way the regulations have defined it is “grown with only non-synthetic or exempted synthesized fertilizers/pesticides/etc.”

This is a totally different meaning than “organic” in “organic chemistry” or “organic compounds.”
I think I pretty clearly showed that I understand what it means. The individual parts, each in a particular sense, dumb-store-burning, explain the sense rather well. If this is not readily obvious to a recipient, then it's misused and no dictionary can help that, if enough misuse occurs. But don't get me wrong, I have a dictionary under my pillow (my phone). On the other hand, obscurity might be intentional, so popularization (by inclusion in a dictionary and making a big fuzz about it in the news no less), will only drive the invention of new obscure terms. Which is probably a delight for every dictionary editor. And I choose to largely ignore it and fuel the topic with flame bait, probably because the term in question is negative in principle, eliciting negative emotions.
Bing is hardly a failure, nearly every search engine that isn't Google has switched to it as a data source, and it's market share is growing. Bing's at a third of US search (according to Microsoft, at least): https://arstechnica.com/gadgets/2017/08/bing-is-bigger-than-...

A lot of companies now compete with Google in one or several markets, and being forced to include Google Search would be fairly painful for a lot of them, so Bing tends to be an immediate contender for anyone who isn't Google trying to integrate search capabilities. Obviously, a fair segment of their market share is just "Bing is default on Edge/IE, and Edge/IE is default on Windows" as well.
XMPP is a good machine for bait and switching. I discovered it after building my own AOL-like chat systems from scratch in high school, in VB, C, PHP, etc (many iterations) and engaged heavily. To this day all I hear when people talk about why not XMPP are lazy excuses. No doubt they come out as blaming XMPP rather than the hard problems it's solving at scrum meetings. I built a chat app backend recently and was met by FUD from senior engs on the team when I proposed it, and hostility by the CEO who trusted them... forced to build an MVC-based node backend PoC which wouldn't have scaled if I didn't already know how to build chat systems (force="this discussion is over" and "if you don't like it you can quit" type comments... which I did).
For a non-cs book, checkout Deep Work by Cal Newport. It's been a little while since I read, but what struck me most is the mindset to avoid distractions.
Yeah. I was wondering that. Azerbaijan is in the Eurovision song contest. They can't be on skid row. ;-)