skysight-inc/HackerNews huggingface dataset:
> Honestly, one of the things I absolutely love about tech/Silicon Valley is nobody cares at all how you dress.

Things aren't quite as loose as you seem to think. If you want to see where the boundaries are, start gradually dressing more and more informally, and note when you start drawing criticism from your manager and senior coworkers. I expect you'll get more attention than you want if you were to come to work shirtless, say.
> I find that the microservice first approach makes me consider future optimizations, such as caching policies, whereas, in a monolith, I would proceed in a naive, "I'll figure it out later" approach.

This goes to his point, the time spent considering these points is time gained in delivering an MVP to market.

> "Hey, we just built this great MVP for you. It probably won't handle significant load, so we're going to go off in a corner and make it do that now. Oh yeah, we won't have time to develop new features because we'll be too busy migrating tests and writing the ones we didn't write in the beginning."

You don't need that level of scaling potential in an MVP, and you get to have something out -- in time. While if you had started with a microservices approach you would still be off in that corner trying to get something usable out. Now you have a product in the hands of users, and your refactoring can consider that feedback.
Right. The "Hacker News for Literature" would be something closer to Arts & Letters Daily, I suppose.
The Brits said the same in 1776 about one of its colonies.
A device that doesn't have to be replaced every 18 months since that's the only period of official upgrade support?

(Said as a former nexus 5 owner)
In my time with PHP, I never found a PHP templating language better or more effective than using PHP itself. At the time, the big ones were Smarty and Twig; both are stump-dumb tools designed to make easy things annoying and hard things impossible.

Emitting HTML is no different from any other functional programming task. State in, HTML out. (You had to be a little clever because you had to ob_start/ob_get_buffers/ob_end, but whatever. Still better than the alternatives.)
Yeah, in an ideal world... In the real world I'm coerced to use some apps and websites with shit security, and have to store stuff like PINs &c which impose a certain structure on the secret, and if I'm not misunderstanding, this can't help with that sort of secrets.
I have had much fun reading this thread of comments today :)

This comparison was never about concrete (optimal) implementations but about comparing exactly the same implementations, doing exactly the same operations. Such approach would be the same for comparing performance of any languages, like C and Java. This is not "the best algo" race.

So, after a day of discussion, the result is the following: regardless if the implementation is quadratic or linear, the relative speed of all 3 technologies is (roughly) the same. I could not agree more as this is primary school math: dividing by the same denominator still means that proportions are the same :)

I plan to update my blog post, based on many interesting comments you have all provided. I definetely think this analysis should be more complex. Thank you for your insights.

I have many great pieces of code for inspiration, but I am struggling with providing exactly the same implementations. So it may cost me some time to provide all 3 optimized implementations that are exactly relevant to each other.
Couldn't agree more - inheritance chains and heavily stateful instruction environments are the number one blocker to eventually decoupling a monolith. The "enterprise" code style is absolutely what you need to avoid in a startup.
Or go the other way and turn up in a suit.
If you were CEO of the one startup and no side projects how would that affect your hours? Would you have time for kids do you think (should you want to)?
Wish all sites let you login with one of the big identity providers like google or Facebook.
What do you find obtuse with it? I don't care that much for syntax when looking at a language, because it is something you can get used to fairly quickly. The error checking is quite repetetive though.
Better yet, use the EFF's Diceware list. It's easy to pick randomly from the list (just roll some dice) and the resulting passphrase won't have some of the issues a dictonary chosen one would have, like compound words causing entropy reductions. (EG if fire, truck, and firetruck are included in the dictionary as 3 separate words and you happen to get fire and truck in sequence as part of your passphrase the entropy of those two words is equivalent to the entropy of a single word! Not good.)
Brown in town "shudders" the horror the horror
It's like being born.
It's actually quite simple: 'options' are command line options that you can supply, I don't know PHP but for Ruby it might be `-p` for example. Header and Footer are just glued to the code by newlines.
Was the comment redacted?
In this case, there are two factors:

- The European Central Bank (may) insist on certain services only being offered by banks in their jurisdiction, to avoid becoming dependent on companies they can't regulate

- The EU's core principle are the "Four Freedoms": those of capital, services, products, and labour. They won't allow Britain to pick-and-choose only the first three.
There's few things that make a worse first impression on me faster than someone wearing a watch as a status symbol.
Yes - this doesn't apply to big4, who realize this and tend to do a better job of stringing you along with big stock grants.
> skewed towards Jetbrains' customers.

Doesn't seem so. From their methodology [1]:

> "We used Twitter Ads, Google Adwords and JetBrains' own communication channels to invite potential survey respondents. To minimize possible bias, the reports include only responses coming from Twitter Ads and Google Adwords."

[1] https://www.jetbrains.com/research/devecosystem-2017/demogra...
Alright, you got me: I responded to a comment without reading the article. Having now read the fear-mongering article myself, I'm far more confident in my position. They're collecting info on non-citizens, like I said. Since you can't tell whether somebody's a citizen without doing the scan, they do the next best thing and discard citizens' data after the fact. Yes, they don't rule out watching everyone later, and we should fight that, but that's not what's happening now.

> I get that you have a political agenda

Not everyone who disagrees with you is a shill, and personal attacks remain unconvincing.

> but I wish you could at least soldier through the article before deciding to discard it purely to avoid potential cognitive dissonance.

Like the dissonance needed to yell about something the government isn't actually doing and ignoring the obvious attempts to be reasonable (throwing out citizens' data, making sure they properly figure out privacy before proceeding)? If you read the article without bias it's not really alarming; it's an agency trying to do its job and even trying to minimize privacy issues for citizens.
Taxes and regulations.
It's more like an enhancement of the traditional backend-for-frontend (BFFs) pattern, enabling ad-hoc endpoints (based on queries) rather than static ones.

The main productivity benefit comes from the fact that the query language is a very good fit for the component model. Each component can declare its data dependencies in the form of query fragments, and these get composed into a single query for the entire UI. It means every time you use a component, you can be sure that you'll have the data you need.

I should add that none of this is a unique capability of GraphQL, I know people who've built similar component-data binding with JSON-API, but it's the full package that's compelling. The query language is lovely to work with. You can build GraphQL schemas around the needs of clients, allowing you to hide any weird data modelling or service boundaries you may have in your platform. As an API designer, as well as a front-end developer, I love it.
A lot of the companies, software was a function of the business, not the business itself. There was no motivation for the staff to do anything other than minimal effort or even research what their job was about. There was no pride, no ingenuity or creativity. Inevitably this descended into chaos and then I got hired to unfuck the places. Some places you couldn't fix because they were too cheap, too lazy and didn't want to make a change because they were in denial that the poo was actually already over the fan blades.

It was depressing and if I'm honest it made me physically ill and I folded the company and got a permanent job with a company that wielded the clue stick.

Feel much better now :)
There already is a collection of `Hello, World!`s for every language used in tests, and this feature is planned to be implemented soon.
You do know there are other languages out there where such a comparison doesn't hold?
> We can all be members of the intellectual elite, and then, only then, will a phrase "America's right to know" and, indeed, any true concept of democracy, have any meaning

Come on. We cannot all be members of the intellectual elite. And I'm not being facetious because of a few mentally disabled people. Half the population has an IQ below 100. Let that sink in for a moment. There are (more or less) innate IQ differences and some people excel at intellectual tasks while others do not and actually cannot as a matter of the body they possess. Just ask any school teacher: There are bright kids who get things easily and quickly get ahead and others who cannot progress even if they put in all the hard work and hours they can.

This entire piece seems like Asimov is salty because not everyone is an intellectual. Well, too bad, there are people who enjoy a simple life without the sorrows that come with being an intellectual.
Its a game -- everyone is aware of the rules, so lets not get too emotional.
In this case, it does.

I mean, he changed his name to Spider Mann and lives with it. His name is an action and achievement all by itself.

Changing ones name may be a stupid impulse decision but sticking with it is a real choice.
Big finance is seen as a systemic risk, and you could say that the EU is just doing its job in wanting to maintain some level of control over such big and important of an industry. Many of the banks wouldn't have probably left anyway (many still might not) if it had looked like the EU and the UK would come to a sensible arrangement, but lately it seems like the UK politicians in charge of Brexit are shooting themselves in the foot constantly (the latest example being B. Johnson and his "they can go whistle" remark).
Well, that would blow his cover if he did.
Just stop with the history. Just fucking stop.

England isn't a global superpower, it doesn't have colonies, it doesn't have the population to compete with superpowers, its overseas territories are a money drain, and there's nothing of value being made in the UK that isn't being made in the US, China or the EU.

The recession will be hard. It was a stupid decision made by stupid people.

Hopefully things will normalize in 4 decades.
What do you work on now?
> Explain to me, how is that a problem. Suppose someone invents a method to make lots of clean renewable energy very cheaply. They make a company and earn $10,000,000. Did they not deserve the fruit of their labour? Is that a problem?

If the typical person making that amount of money had invented "a method to make lots of clean renewable energy very cheaply" then it wouldn't be a problem, but those aren't the people we see making that kind of money.

And when the money is made from dirty energy, or high frequency trading, or executives who deny employee raises to boost profits, or just good old fashioned interest on inherited wealth, people start to wonder what everybody else is getting in exchange for keeping society structured in a way that causes those people to make that amount of money.
Wouldn't its unusual orbit make it less than optimal for intercepting other satellites?
Ish. Precisely because the suit is a corporate uniform, it can be medium-to-low status in a lot of contexts. Traditionally, servants would always dress slightly more formally than the people they serve, so being overdressed can send the wrong message. If the suit isn't of impeccable cut and quality, you can often look like a used car salesman or an overly-eager intern. The extreme example would be arriving at a cocktail reception in black tie - you risk being directed to the kitchen and handed a tray of canapes.

As often as not, a well-cut sport coat and trousers play as higher status than a suit. It explicitly signals that you're dressing well by choice rather than diktat. Many semi-formal flourishes can carry this connotation - brown dress shoes, a knit tie, an oxford shirt or a flamboyant pocket square.
You would think they would set up version control just to make their own minimal effort jobs less painful.
I think a lot of those people are probably in the "I would do it, but I have enough / too much work already" or "I have other stuff to do in my life" category.
How should credit be paid for copying such features? Through patents and licensing fees?
workforce
No issues here: https://tio.run/##Sy7WTc4vSv3/PzknsbhYwbGgoLq4JLEkM1mhLD8zRc...
>what do you mean by sustainability

Biological life existed for 5 orders of magnitude longer than civilization without the sort of devastating consequence civilization has wrought.

The cut off is civilization suggesting that it is no more disruptive than biological life to the long term sustainability of itself, but that is just obviously not looking like the case right now. Exponential population growth in a resource-constrained system will hit a limit and the result will not be pretty.
Care to elaborate how China has banned it? Last time i was there I had no problem using VPN, and a dozen or so services that utilise encryption, PGP didn't magically stop working the moment i touched down. Customs were far more concerned about my camera batteries than tools of digital freedom on my laptop.

Seems like you are conflating the efforts of the Great Firewall with the word encryption here.
I guess I'm lucky in that I don't have much of a career mapped out. I enjoy coding and although I'd like to run a business in the future it's going to be a lifestyle one most likely.

Ironically my (our) net wealth has increased fastest while having children simply by buying a suitable house before a boom kicked off in my city. Outstripping my wages and any E(V) from starting a business!
In that sentence, Asimov refers to the popular conception of the elite -- a very low standard -- and not some elite that is defined as the top 1% of society by some measure.

On this popular conception of the elite, almost anyone can be a member. All you really need to do is regularly read a news publication.
42.be (IPv6 only)
Since IQ was mentioned, another Asimov essay on the topic:

"What Is Intelligence, Anyway?"

http://talentdevelop.com/articles/WIIA.html
Are there examples of gun ubiquity actually having worked (except for the obvious one) against some government abusing its power?
>> Well pandas iterates through every row anyway

The power of pandas comes - partly - from vectorized operations. This means that instead of iterating through every row it processes the data in data sets transforming the operations into matrix/vector manipulation. For matrix manipulation it uses low lewel high performat packages borrowed from c, numpy, etc.

Writing "pandas code" not using the pandas operations is like eating soup with a fork. It works but it is pretty slow.
Motherboard[0] talks about 18 million accounts compromised, stolen data includes usernames, emails and SHA-1 hashed passwords.

[0]: https://motherboard.vice.com/en_us/article/mbjm83/hacker-ste...
> I don't care that much for syntax when looking at a language, because it is something you can get used to fairly quickly. The error checking is quite repetetive though

I agree, it's entirely an aesthetic issue. Just choices like using "func" instead of just writing out "function" or using an actual shorthand like "fn" really bother me. Also the seemingly arbitrary choices that run against the grain of C inspired languages like using "[]<type>" instead of "<type>[]" to initialize an array.
Well, I dunno, just a decade ago most people in Eastern Europe weren't using credit cards and loans. These days, everyone does, they were "enlightened". Maybe banks profit on developing countries and it makes sense to stay where the future profits are...
You could go looking for some general demographic information, but this is really very much a personal matter. Some people work their butts off to provide for the family. Some people are too busy working their butts off to bother with a family.

You likely won't get very meaningful responses here because you are asking a question that is far more personal than you realize. And even if you did get deep, meaningful replies from the heart, most of them would not be pertinent because the heart's of other people are not your heart and may not be anything like your heart.
> There's nothing that should be preventing your monolithic application from handling significant load.

I don't disagree at all. As with most things in life, throwing money at the problem will solve this. In a lot of positions I've been in, this cost becomes "the cost of doing business" that everyone assumes rather than, "we can do better, but for now this is our reality."

> Monolithic applications don't encourage naive approaches;

Perhaps, naive is a poor choice of words. Maybe, an example is better:

You develop a large system that's going to support an entire state's childrens meal plans. You can easily do this in a monolithic architecture, but is it worth investing time to save on peeling apart the obvious points of high use now?

Children / parents only have to sign up once, but they need access to their meal plans everyday. I see two services here in this simple example, and if I'm strapped for time -- I defer a user management service to some sort of SAAS / PAAS so I don't have to deal with that overhead.

I see a great deal of value to everyone in investing in the optimizations that have high return, but minding Knuth's rhetoric that "premature optimization is the root of all evil."
> If you signed up via Google or Facebook authentication, then your password is not affected by this leak

This is why it drives me crazy when I click "login using google" and then it immediately prompts me to create an account with only my email filled in.
"Wish all sites reported your activity to advertisers like Facebook or Google."

Convenience is a big selling point, but the price is too high.
>How old are these concepts? When I read this, it reads more like, "things I was unfamiliar with before, but I've heard of recently".

Well, the age of a concept doesn't matter much.

What makes it old or modern is not the history of its invention or early years, but when it's popularized.
I was auditing that same class. I remember a bunch of us coming to her office hours, and her telling us about her work, and life in Iran.

Truly a sad day.
> You need to be healthy, creative and on top of your game

If I don't take drugs I can't be on top of my game because I have no energy or focus or motivation to program without them.

> In our industry it is about being smart, not lots of hours of work

You don't get hired because someone thought you were "smart". You get hired because you're experienced in stack X or because you worked at prestigious company Y or graduated with a great GPA from prestigious university Z. X won't happen for me without drugs. I can't focus without them. Y won't happen without X. Z I can't afford and even if I could I would need drugs to get me through it. I feel like I have no choice.
I'd include the late 90s books Fruits, and Fresh Fruits...

For images there are great finds in Pinterest and Instagram, but I'd start with this Gimages link:

https://www.google.com/search?q=fruits+harajuku&ved=0ahUKEwj...:
Ravens Are So Smart, One Hacked This Researcher's Experiment
They'd say that there are no forms "inherent" in the vegetable. They'd say that your perception of forms which you tie to mathematical concepts is as much an artifact of culture as the mathematical concepts.
Please contact @Dennis, the maintainer of TIO in talk.tryitonline.net, and tell him what isn't working. Fixes and language requests tend to be resolved within a day, because Dennis is awesome.
Reflections on the Best Blockchain Tweets Ever Written
Yes I pay transient occupancy tax of about 13% which nets my mountain city about 8k extra per year that they wouldn't have gotten from one property. I still pay the property tax too of course. So these cities are benefiting greatly and you can see them making upgrades everywhere with more jobs.

I see why some people would not welcome growth but nobody owes you a lifetime guarantee on living in a desirable place for a low amount. It's real estate and has always been subject to change, many times severe fluctuation.
Manifesto of HODLers – The Crypto-Revolution has begun
Working as a junior
The title is a reference to an (in) famous 19th century Portuguese to English translation guide that was so unintentionally bad it remains in print.

https://en.m.wikipedia.org/wiki/English_As_She_Is_Spoke
Input is StdIn. Arguments are command line arguments. Header and Footer are glued to code by newlines. Output is StdOut, Debug is StdErr and timing information.
Do you think such tools are mature enough for wide adoption yet? How does, for instance, version control and collaborative development fit into these flow-based tools?

> every time you forsake a standard modular component in favor of your own way of doing it, you're creating technical debt for whoever has parse your code later

I don't disagree that you shouldn't re-invent the wheel whenever possible, but modularity is absolutely not unique to flow-based programming. Well designed libraries should provide good levels of abstraction and be highly modular. Flow-based programming might stop people from shooting themselves in the foot, but I'm not sure if the cost to flexibility makes it worth it in every case.
> the latest example being B. Johnson and his "they can go whistle" remark

This.
No matter how you voted, strategy on the UK side has been a complete clusterfuck.
Oh shit! I've read the Dirk Gently books, I totally missed that though!
Are you able to say why you aren't willing to go in to details? I respect your CV and am going to switch to 1Password from LastPass based on your comment, but I'm curious whether I need to be concerned about my information being compromised.