skysight-inc/HackerNews huggingface dataset:
Dude...you're misunderstanding me. "Throwing money" at a monolithic application doesn't make it faster. Writing code that isn't kinda shit is. And it is just as easy to write that code when multiple modules are in a single process and intermediated by method calls between them and putting each module in a separate process and intermediating between them with HTTP. All you're doing is adding a network boundary. If you're gonna write bad code, you're gonna write bad code in both and you're gonna have the added problem on top of having to then wrestle with bad code and having to understand how to debug/flow-monitor/etc. everything.

Your example is an emoji shrug, because I use Passport, a Postgres table, and a user token in a cookie and I'm done. It's not a big enough problem to break out across a network boundary because it's just code that may or may not be hit on any given server and I totally don't care if it is or not because a given node not running a subroutine costs nothing. It's trivial; don't complicate it.
So it would probably surprise you to hear that companies I've worked for in the past have built monolithic applications serving pages that were per-user dynamic that can handle upwards of 20,000 requests per second?

This is why I hate this subject. People use terms and don't define them. If you think microservices is the only way to scale past 30 requests per second you're extremely wrong.
Most book clubs are doing it wrong
I remember using Yahoo, Altavista, Lycos, Excite, DogPile, and a few others. I also used some meta search engines but I can't remember them.

But I do remember using Copernic.It was a meta search engine application. You had to install this one.
I largely agree. The way you put it makes me think of the trade-offs when choosing between configuration or convention.
I tend to do the opposite. I distrust people who wear suits, especially in settings where it's not common to do so. I see it as a possible indicator that they are trying to hide their limitations.

For example, people giving their talk wearing a suit at a scientific conference? Very high chance of bad science. If you do amazing research you don't need a suit to impress anyone, the ideas you present will be more than enough.
Remember Conway's law and look for the factors which lead to unmaintainable code: poor communications, inconsistent or conflicting management positions, unrealistic and unreliable deadlines, poor internal environments and processes, hiring and review processes which do not reward the right things, trusting consultants rather than staff, etc.

Nobody says they want to waste money building bad software. The problem is that the factors which ensure it are political and hard to change. It's easy to forget that since we tend to focus on the visible technical aspects but they're almost always a reflection of the environment.

https://en.m.wikipedia.org/wiki/Conway%27s_law
Agreed! An invite would really be helpful!
Many of my friends work in the classical music scene in London, which is one of the foremost in the world. With the banks is going a lot of the money for this sort of thing, and not just the big ticket stuff - the community outreach programmes and local festivals are usually first against the wall. It's a tragedy that will take years if not decades to recover from, but given how fucked everything else is too it's not getting much press.
> By the way: there are only few "real Frankfurters" like me there (born and raised here with German parents...). Even other Germans mostly moved here from other cities. Within my close colleagues, I am the exception as someone who spent almost his entire life here. What that means: we are pretty open for everyone. We don't care where you are from, we don't prefer doing business with people that speak the local dialect (which might happen in other parts of Germany).

As a German, who moved to Frankfurt, I second that notion. I feel very much at home here. I think you can never truely become a Münchner, you will always be foreign. And in Berlin it is kind of a meme, that you have to start hating the newly arriving Schwaben, as soon as you have been living there for more than 3 months.

Everyone knows about local traditions in cities like Cologne and you think about these things, when moving there, while Frankfurt seems much more approachable. Guests visiting me are often amazed that there are actually quite a few cultural features specific to the region.

Sounding like you come from Frankfurt (on a beginner level) is super easy, too. You just become lazier and stop pronouncing word-endings and use softer consonants.
How's the rent? Ive heard it is the most expensive city to live in Germany.
> The average person is far, far more intelligent today than decades past.

That's not the only possible explanation of the Flynn effect. An obvious alternative hypothesis (which is mentioned in the Wikipedia article) is that people have gotten much more experienced at taking standardized tests, without having actually increased in general intelligence at all.
Ashley Madison parent in $11.2M settlement over data breach
if(foo = bar) { ... }
Not uniquely. Made in similar level in the US and the EU, and China is putting a lot of effort in getting there too.

Plenty of sources, but first ones to come were "Global Top 4 Aircraft Engine Manufacturers - Strategic Factor Analysis Summary (SFAS) Framework Analysis - 2015 Pratt & Whitney, GE Aviation, Rolls-Royce, Safran".

Don't get me wrong, Uk is top notch there with Rolls Royce, and they're not a manufacturer aircraft maker would want to ignore being for price nor performance, but it's not something we would lose or need to rebuild if the UK were to suddenly fall into a vortex or something.
That’s a Big Microscope
Ha. I read the intro piece, not the tutorial links...
That is missing the point. Even assuming all of them went from $15K/year to $19K/year, that doesn't bring back the middle class.

It's not enough to get the people at the 5th percentile to where the people at the 25th percentile are. We need to get the people at the 25th percentile to where the people at the 50th percentile are now, and the people at the 50th percentile to where the people at the 75th percentile are now etc.

Trying to lift up only the bottom is what hollows out the middle. We need to lift up the middle too.
Man, Frankfurt is awesome. So is Munchen and Koln. I'm a bit partial to the latter (actually to the whole of NRW, sorry :P) but that's just me :D. Looking forward to moving somewhere in Germany next year.
This is exactly true. And so is the reverse: competently written code can be segmented out into a SOA by replacing your internal procedure calls with a network call.
Those examples both seem a little like nitpicking. The argument that something is not like C is particularly interesting to me, because C has arguably the most obtuse and unintuitive syntax out there. We just accept it as normal because we've seen it so much.

I encourage you to look back and think about how you felt when reading your first C for loop.
U.S. government crackdown threatens Kaspersky’s American dream
How dare he? They're just trying to atone for their sins.
> The image above is build-up of 1000 different images. Each image has its own ipv6 address.

archive.is mirror, in case you don't have IPv6 yet (interestingly, archive.org fails to mirror this site)

https://archive.is/cxAB9
Munich is more expensive. But Frankfurt's housing prices are rising dramatically recently. My wife and I are currently looking at houses (to buy, we currently rent one...) in the Taunus-mountains (about 10 kilometers away from the luxury homes I mentioned), because only there we can find large enough houses under 500k€ (which, even considering my 6-figure-income, is the maximum I feel comfortable with). Small 120sqm-row-houses, new, in Frankfurt now cost around 800k and everyone I know wonders who are the ones that can afford them and still sleep at night.
>This is a silly straw man. Who says we can't reduce our resource usage without destroying modern society? Our massive amounts of waste are not necessary to our way of life.

Modern society can become more "efficient;" produce less waste per cap. But we can't bring everyone (and their future pop growth) into this lifestyle without enviro impact. We can achieve it if high growth pops reduce growth and we all aim for more efficient lifestyles.

>Except you are saying that, because you're suggesting they shouldn't be allowed to have as many children as they'd like.

Nope. I'm saying like China, they can if they curtail pop growth. Compare the trajectories of China and India.
By comparing the quality of your respective business cards of course.
Wow, those are some military-grade nostalgia goggles. Venice Beach was never a sleepy beach town, it was always kind of earthy with a healthy dosing of weekend revilers. The only thing that changed was the surfer dudes now own million dollar "quaint beachfront townhouses" and care about noise levels and the wrong type of people visiting their neighborhood.
When they realize business managers don't know jack about computers, and delegate more authority to engineers and/or hire product/technical managers.

Development processes and software architecture follow from business process and architecture... it's hard to be agile and develop services with clean separation of responsibilities when business insists on monolithic hairball project reqs with fixed deadlines.

(aka Conway's Law: https://en.wikipedia.org/wiki/Conway%27s_law )
Why Ethereum’s price is dropping
I'd argue it's cheaper scaling out the monolith or introducing isolated functional silos and scaling them out than even bothering migrating everything to microservices. Also you certainly can't port a complex monolith to microservices; you have to start again. We're quite happily able to shift 15,000 requests/sec from over 2000 http endpoints with a monolith and our kit is at ~20% capacity. Need more? Slice up a silo some more.

Key aspect when you design the monolith is not building a spaghetti monster. If X doesn't need to talk to Y, put a wall there (package level)
Instagrams revenues are increasing because Facebook advertisers unwittingly are having their ads run in Instragram. You have to opt-out. Found that out after blowing through and ad budget that got consumed more quickly because of Instragram.

Instagram users as a cohort are the worst audience for advertising. Low conversions, lots of impressions and just all around less profitable than the exact same ad on Facebook itself.

Even music acts that would seem to be a tailor made product for Instragram – still, in my anecdotal experience, a complete waste of money. Instagram the “thing” might be a fun product, but Instagram as a provider of cost-effective advertising, no way.
Show HN: The simple CRM for young businesses you've always wanted
I think the parent is observing reality rather than saying things should be this way in an ideal world.
The decentralization of startup building
A few weeks ago, someone had a thread up asking what people did to help them get past impostor syndrome, and I had a stab at writing up an answer that revolved around "realise that if you read hacker news, you're probably inside a quality bubble. Look at how bad some people who are employed in software are at their jobs and get some perspective".

I ended up deleting the comment without posting it because I didn't have any good examples that I felt I could talk about in detail.

This is a great one though. To everyone on hacker news, if you ever feel inadequate about not writing as many unit tests as you know you should (or whatever is bugging you), remember that time Staofbur found a whole company of people so clueless they used a wooden spoon instead of version control.

Yeah you should probably write more unit tests, but overall, the fact that you even know enough to feel worried about that makes you the cream of the software industry. There's a whole pail of rather thin milk below you.
Hyperloop One Just Killed Californias High Speed Rail
I need to give you an internet fistbump for this. I mean...you know what you can even do instead of The Holy Microservice? You can take parts of your API, facade them behind a different load balancer, and call into different instances of your monolith that only handle user management or billing or whatever. Un-run code's cost is, in the general case, basically zero--act like it. You don't need to do something like this, of course, unless your system has very spiky/expensive calls that have to be intelligently routed to systems that have capacity, but heck, you've just insulated yourself from load spikes and can granularly scale.

If you need to. You probably don't, and you definitely don't if you're struggling with 30 reqs/second. This isn't just YAGNI. This is YAHYBDI. You Are Hurting Yourself By Doing It. You need to write better code and examine the assumptions that have created the mess you're dealing with.
>No matter how you look at it, the UK loses.

Only short term, and only if we just look at first order effects.

In fact, it's too early to tell. Let's check back in 10 years.
Code formatting mostly is a solved issue.

Configure a tool like clang-format/uncrustify, and make it run automatically by your test scripts.

We've been doing this at work for years, and I'm still amazed at the results: nobody cares about the coding style anymore, and the code is perfectly homogenous (and the logs/diffs are 99% clean from formatting concerns).
Data analysis: Where will you land after attending a top CS grad school?
And I remember seeing her daughter once or twice there. A lovely little girl.
I've wondered about that for signalling. Say for example there is a revered tech company in your city. Get their tshirt and people might assume you work there. Go to Meetup and more people may want to chat with you etc.
Mathematicians also deal in absolutes! Not just the abs function, also proofs and counterexamples.
Most of this will come down to brand equity anyway. I have to assume there are people using Lyft over Uber because those people have negative associations with the Uber brand. Uber and Lyft both provide the same products, but people prefer one brand over another.

People prefer Gucci over Versace, North Face over Patagonia etc.

Inevitably, the same will be true for Facebook vs Snapchat. Snapchat will likely prevail in a way because the "brand" ecosystem, talent pool(pr, actors, producers etc.) are concentrated largely in Los Angeles due to the existing Hollywood system.

Proximity to the talent might not have much to do with it, but I imagine Snapchat has been developing those relationships for a while.
Hmm true though I tried to focus more on social apps made on top of social networks, not ones developed primarily for mobile devices. But regardless good point about angry birds, and just look at Zynga now even with Farmville.

Also thanks for the reply!
Looking at history can also tell you that the world as it is today wont be such forever -- or even 10 years down the line.
> Also you certainly can't port a complex monolith to microservices

Upvoted you, but I disagree with a little. "Microservices" tend to pathological cases, but you 100% can segment a monolithic apps into services. Each module in your application has an interface. Behind that interface, replace it with network calls that fulfill the interface's contracts. (If your monolith doesn't have sections that encapsulate work--well...kinda did it to yourself, but that IME is rare.)
You know that you could be perceived as dumb to a lot smarter people than you, right?

"But don't worry, "we need dumb people" too. You will get help, we will take care of you and love you like any human. Give you opportunities to do important work. But know one thing, we certainly shouldn't let you have governmental or military powers, you are just too dumb for it."

That kind of reasoning is dangerous. Dictatorships are built on "I am smarter than those people, they are just dumb. I know better what's good for them than they do. They can't be allowed to make any decisions, direct or indirect (through voting)".
> Differences in lifestyle and finances are the #1 reason for divorce.

I have to disagree. Even at the risk of being snarky, I believe that marriage is the #1 reason for divorce.[0]

0: http://vintage.failed-dam.org/tomato.htm
Yeah, in the US cufflinks can come across as elitist or as a flaunting of wealth.
People are lazy.

I saw firsthand the affect that engagement has. A group of self interested people were going to build a library in a way that was bad for the community. We mobilized a small group of neighbors and were able to get a much better outcome.
Mind, the title is pretty emotionally charged. I suppose a title like "Large company uses size to crowd out smaller company" isn't as catchy.
My father saw his biggest entrepreneurial success as a father of four kids in junior high and high school. I believe his schedule looked roughly like this:

- 6am work at home

- 8am work at office

- 6pm dinner with family at home, or cheer at kids' athletic events

- 8pm work at home

- 11pm or 12am, sleep

- In early days, he slept on couch near computer to take customer support calls at night.

It wasn't until I was older that I realized how much my family was prioritized.

That said, my mom wanted to be a full time caregiver and did an amazing job of it, so his caregiving responsibilities were not nearly as extensive as my mother's.
Nice work, thanks.
On the other hand, you can compile the same program with different optimization options, and even on different architectures, and we say that it is always the same program, but the binary objects may be wildly different. Thus, the program is the text file, not the binary object.
Ultimately this should hurt Facebook if advertisers are tracking ROI they may just stop campaigns and go into other channels entirely.
Here’s what you need to know now about US Customs searches of your phone
Generates JavaScript from Django QuerySets in a single template tag.
There is nothing inherently righteous or honorable about allowing another company to lay exclusive claim to features. That "shameless copying" is an example of competition, and it's what turns the wheels of capitalism.

What would you have Facebook do? "Well, darn. I guess we can't implement those features, Snapchat beat us to it! Time to just lay over and let them churn our users." This is not how any rational company works, and every major tech company has copied others many times.
https://news.ycombinator.com/item?id=14768697
He's smart and experienced. That doesn't mean he's always right but I would consider what he says and reason through disagreements. Most commonly, I find the right/wrong arguments are actually reflecting the fact that the underlying environments aren't as similar as they might seem at first glance. Someone giving advice based on working on an F500 team with 200 developers will have seemingly-bizarre priorities to a 5 person startup, just as advice from someone at Google used to handling multiple orders of magnitude more traffic is likely expensive overkill for that small team.
So, that was a scene that was on life support by banks.

Either the society has to decide it wants classical music as a protected cultural good (and e.g. put it in government grants and subsidies) or the masses should (and e.g. pay for concerts and stuff).

Apart from those things, I don't see it as any great tragedy for something that's neither of them to lose its bank-derived financing.
> brown shoes in town

What's the story here? All I know about dress shoes is that they're hideously uncomfortable and generally not blue suede.
on one hand the EU is criticising Trump for threatening to institute trade barriers, whilst it is simultaneously threatening to institute trade barriers against the UK (unless it pays vast sums of money, and then it's only to begin talking about a free trade agreement)

can anyone explain why the EU is viewed as some sort of kind, progressive organisation, when in reality acts like a bitter, protectionist bully?
> and everyone I know wonders who are the ones that can afford them and still sleep at night.

See OP …

The interesting thing about this is, that Frankfurt is actually doing very much to avoid it. There a mixed-use skyscrapers being built, a whole new district has been created (Europaviertel) recently and a new one is already planned in the North-West.

I think part of the problem is, that Frankfurt is tiny by night and a city of a million people by day. I guess you could build houses for hundreds of thousands of people, prices would sink and people would move in.
I don't get it. Why should I defend or convince you of a throwaway anonymous business plan of a company that has long-since shuttered that I found on a random quora link?

Instead let's do this exercise.

Close your eyes and imagine clearly (please imagine this very clearly) that an engineer from 2117 transported to 2017 is talking to you, and imagine clearly saying to this person "So you would like to completely replace every single (item) in (industry) with a version of your own design that you have not built but which is better in every way and which everyone will use because it's clearly better, thereby you will completely dominate this very competitive industry that has annual R&D in the tens of billions, but you just need $2M to build a prototype and get started? And we're looking at what you want to build on these couple of pages in front of us, with high-school level physics equations that somehow every single person in this whole industry has never thought of?" Imagine clearly looking at it. And imagine clearly dismissing them.

I want you to close your eyes and imagine this scenario. Imagine it very clearly. Maybe sleep on it and try to imagine it as you're going to sleep.

Even though the premise itself (about time-traveling) is absurd, I think it is very easy for you to imagine behaving exactly as I describe you behaving. It's not far-fetched at all.
It's been a while, but I found Twig (and most mustachealikes) just super confining. I don't want to go write a function to transform my state and then expose it to Twig, I want to write a function. (They are pure functions, of course, because...well, competence, y'know?) Just stuff like that. It all gets built to PHP, but with limiters I don't need and (IME) teams that understand functional (in the pure-function sense, not the typeclasses-and-shitting-on-people-who-don't-write-Haskell sense) programming don't either.

> By the time you have some general abstraction

Sure. It's about a dozen lines long. And the language is the actual language I'm working with, not something that needs its own parser to give me less functionality in the spirit of mollyguarding on behalf of people who make mistakes of classes I categorically refuse to allow in my systems. (Please don't mistake this as me saying "I don't write bugs." I write many, many bugs. But I structure programs such that some bugs are very, very hard not to make obvious and to avoid.)

For similar reasons, this is why almost all of my web stuff these days uses a Node backend and a React/JSX or React Native frontend. Consistency across the whole thing, buttressed by tools that encourage good practice without chopping you off at the knees.
Right. How about a story that says, "Person who failed to make Snapchat's features uncopyable?" Just as interesting!

The US does not have moral rights in IP, so you better conduct your business in a way that doesn't rely on their mere existence.
Asimov is not demanding that everyone be a brilliant professor. He is demanding that people educate themselves to the best of their personal ability, rather than expilictly despising anyone who attempts to do that.