skysight-inc/HackerNews huggingface dataset:
Agreed. The steps that he's taking are too drastic.

I really like the steps that you're taking. I feel like the issue that the author fell into is that he... cares too much about too many things? I know that sounds selfish, but by focusing on improving ourselves I feel like we can all help build a better society.
I hope you are aware of the fact that language and geography most of the time don't match because one person is capable to speak/read multiple languages and that English is understood by people outside of the USA?
There is commonality across those 140 services that they extracted into a shared library so they weren’t copying that commonality 140 times.
On the other hand, articles written by experts with full detail is much more useful to those already well versed in a given field. To use myself as an example: I would look elsewhere for computing or linguistics information if the articles were all written for beginners.
The squeeze is 70 cm. The "sub" was designed to fit.
I think he doesn't have a problem with that.

> Building another dumb website with the new framework, yay.

He's just astonished how excited they are although what they build is "another dumb website" in his opinion. Many developers love the "how?" and don't care about the "why?". I don't judge it, but it can explain some of the excitement. Angular, React and Vue are great for development. But Ember, Backbone and others were also good back in their times. What he essentially says is "We use specific technology so they get excited although the problems we solve are boring af"
I don't disagree with the sentiment, but based on your comment, I can only guess you're fortunate to have access to "great" art.

For people who don't live close to huge cities with big museums, the diversity and availability of art could be very low. Digitizing art and making it publicly available is a step forward for those people.
That's a massive amount of work though. Is there nothing to come from all of this "machine learning" nonsense talk, putting it to actual good use automating this?
I maintained the shared library for five teams trying to move data around.

The biggest challenge is making the shared library forward and backward compatible with itself for at least a few releases in either direction, because not everyone will redeploy at the exact same moment.

If you can't solve that problem everything gets painful. Doing that right was the second hardest part of that job (meetings were the hardest). The job title (securing the data interchange) came in third place.
I think development is one of the coolest jobs out there. With dev skills, you can do everything from building websites to physics models to game development to data science... I'm not saying all you need is coding, but you can't do most of these things without code!

I'm not 100% sure I would be a software engineer, but I can't imagine myself on a career path that didn't involve writing tons of code.
random thought but I wish maybe ML and bio sensors in say a smartwatch could recognize when I'm getting angry and buzz me so I can be mindful of it and apply those kinds of lessons. usually I don't notice in the moment.
How to raise a family while full-time freelancing
> I have both the Surface Pro and the iPad pro

How is web browsing on the iPad Pro compared to the Surface Pro?

On my iPad 3 I found browsing frustrating because of the way Safari handled memory. I got very tired of starting to write a comment on HN or Reddit, opening more tabs to research while working on the comment, and having Safari decide that to save memory it should discard my comment tab's content and reload it from the net when I switched back...thereby also losing what I had typed so far.

Has iPad Pro improved this?

I switched to Surface Pro 4, figuring that because it is running a desktop OS and desktop browsers, it either would handle this better out of the box or I could fiddle with virtual memory settings to make it work. It did indeed handle it fine out of the box.
> I think his heart is in the right place, but the execution is over-reactive.

I feel similarly.

Over the past year or so I've had a set of changes in personal lifestyle and philosophy. I've become very anti-possessions and very anti-technology. At first, getting rid of all social media, cell-phones, TVs, and such. Being a software engineer, I have to have a computer, and I kept my old iPod Touch, stuck on iOS 6, for music and reading a few eBooks (shout-out to the Kindle folks, the old versions still work!).

I'm slowly forming a sort-of Amish Hackers[0] rubric for evaluation. Does something help or hurt personal physical and mental well-being, does it help social unit cohesion, or is it purely consumptive and or narcissistic? As a result, I've slowly brought some things back.

Do I need smartphone to take selfies so I can become "Instagram famous?" No. But communicating on-the-go is necessary, so a feature phone it is. Do I need a TV? Do I need a fancy Fight Club Ikea apartment? No. But I do need a place where I can reasonably entertain guests.

Like most things, it's about finding a healthy balance between "consumer zombie" and "Richard Stallman Impersonator of the Year."

[0] - http://kk.org/thetechnium/amish-hackers-a/
so true. Either you have lots of experience working with specific databases to setup/optimize queries, and you know what works best through personal blood, sweat and tears, and/or you have intimate knowledge of the inner workings of the database architecture/implementation and know the theoretical best approach to structure your schema/queries.

But even then, hardware/networking performance and tuning can throw a wrench in the most seasoned/knowledgeable approaches. Users can further bring otherwise solid setups to a grinding halt with unanticipated use-cases.

The only hope when you hit these inevitable road-blocks is that you're working for someone that appreciates the difficulty of the problem.
As nice as this is, it would have been even better if they’d used an understandable CC licence instead of the custom non-commercial sub-A4 one they’ve decided on. There are at least a couple of museums now that have licenced their entire digital artworks as CC0[1][2], and I’ve been talking to Munchmuseet in Oslo recently who are planning to licence their entire new digitised collection[3] as CC4 (free use with attribution).

It’s important for me as I need PD (or CC0, which is functionally equivalent) to pick decent cover art for Standard Ebooks[4] works. As it is we usually spend hours hunting through pre-1923 art books on Hathi for the perfect piece, and CC0 collections make that much much easier.

[1] https://metmuseum.org/art/collection/

[2] https://www.rijksmuseum.nl/en/rijksstudio

[3] http://munch.emuseum.com/

[4] https://standardebooks.org/
All creators do have a right to attempt to regain their losses before assets are distributed to people on the deceased person's will or next-of-kin.

If the executor of the estate runs out of funds from that estate, the company will usually just write off the debt or they might go to court to make sure, but then write off the debt. The inheritor never pays the debt of the deceased.
Fair enough.

To be honest, I have issues with the Museum/Gallery institution as it exists, but that's another story altogether.

My bigger point, which maybe wasn't clear from my post, is that Art is one of the greatest ways to express humanity, and by digitizing and industrializing, we will lose some of that human aspect.

>>In any case, for most ordinary people it is totally unrealistic to travel to museums all over the world to enjoy the real paintings.

Agreed. And I don't think that we should idolize the great works as much as we do. I strongly encourage a more local appreciation for artists who are currently creating ;)
I also really liked Sam's comments at the end:

> The bottom line is that $10-$80 is perfectly fine for an unmonitored monolithic setup. But once you need to start talking SLAs and need to know this thing will be rock solid and survive random failures… well costs start mounting.

I've run sites that do tens or hundreds of thousands of uniques a week with base-level VPSes like Linode or DO, spending just $10-20/mo on it. But if you require high availability or must meet strict SLAs, you start hitting the Pareto principle pretty hard. You end up needing to pay a lot for that increased certainty, even if you are only squeezing a few more minutes of uptime or flexibility out of it.
> so why should anyone care what you think about this?

> because it fits your weak ass ideology's account of what it represents.

> Learn to read pal

> And stop using this cop out to ignore what I've said.

Looks like I hit a nerve. Set aside all the BS and answer the question. On what moral grounds does Socialism justify confiscating property and sacrificing lives? We can certainly disagree about what is or is not Capitalism but this is what Socialism does and you know it. BTW, this is my original point; the Capitalism -vs- Socialism debate cannot be answered in politics or economics, your efforts notwithstanding. It is an ethical question that you are evading and ultimately will lose.

> Expropriation doesn't require violence, and there's historical examples of socialists who have expropriated without violence beyond self-defense.

I selected this out of all of what you wrote because it perfectly illustrates the (poor) level of your thinking. This claim is a clear self-contradiction. The opposite of expropriation is a voluntary trade or donation. To say that property or lives can be expropriated without violence is complete non-sense. The fact that socialism disarms the victims and controls the legal system so as to threaten violence if the expropriation is opposed is a massive evasion of the facts. Moreover, the rest of your thoughts on this are a mish-mash of equivocations, false analogies, contradictions, irrelevancies, misrepresentation and other errors.

No, I have no interest in identifying all these errors in your essay because that (should be) your responsibility. I will only give one example regarding rights. You equivocate on its meaning by claiming that societies or collective have "rights". Only individuals have rights because only individuals need them to live in society free of interference from others. In modern parlance it is called freedom. Moreover, joining a collective does not grant you extra power to expropriate other people's property, i.e, the power to violate THEIR rights. That is mob rule even if you vote on it or do it under the cover of the law.

>If you're going to actually respond to my points, I'm happy to continue the conversation, but otherwise stop wasting my time.

I am not going to respond to your points because I refuse to get sucked into a pointless discussion of politics or economics. It is pointless to discuss these topics until you explicitly state your ethics and justification for expropriation under Socialism. Moreover, as is typical of a socialist, you put the blame on me for wasting your time but that is entirely your choice, not mine.
2 pointers, i and j, one for each array. I would have a while loop run for length of the arrays / 2 times. I would increment one of the pointers with each iteration based on which array had the next biggest number. When the while loop was done one of those pointers would be pointing the median if the length of both arrays summed to an odd number and I would return it. If the length was even, I would need to get the next biggest number from either array and average it with what would be the median if it was odd and then return that.
Reframing the conversation to make founders in this situation re-think their approach is very laudable, and you give very valuable and concrete advice.

I still agree with the GP post that 'deserve' is an unfortunate choice of wording. It has the potential to again mislead founders, now in a different direction.

Nobody deserves your investment (except some non-profit organizations). Fairness is no significant criterion for investors. You probably just give it to the founders with the best risk/gain ratio. The founders you want to educate might think that they now can say "I did what you suggested. Now I deserve your money". And they will again be surprised if "that shitty company over there" gets it instead.
Many private people ignore it. Theoretically there is an office that can fine them, but why should they?

It gets interesting when you‘re in any way, shape or form having a business (even a non-profit or a club — anything that is not personal). Suddenly there are other organizations that can be seen as competitors (another freelance designer, another sports club in town etc.).

And now you‘re not being fined by the state, you‘re being sued by other private parties. Because that‘s unfair business practices. You‘re not following the law, so you have an illicit advantage.
+1

I felt this article is more about how to use microservices right way vs butchering the idea. It is not right to characterize this as microservices vs monolith service.
Initial version of their attempt went too far by spinning up a service for each destination. This is taking microservices to extreme which caused organizational and maintenance issue once number of destinations increased. I am surprised they did not foresee this.

The final solution is also microservice architecture with a better separation of concerns/functionalities. One service for managing in bound queue of events and other service for interacting with all destinations.
I just moved from Detroit but I’m still super excited about the city planning that’s taking place there, in particular the Jefferson calming! Cass has also had protected bike lanes for a little while now and they’re really nice. Detroit is kind of unique in that they have super wide streets that don’t really need to be nearly as wide as they are for the amount of traffic they carry.
I probably don't understand their architecture well enough since they don't try and explain it in detail. The blame is also put on microservices whereas it's the architecture that can be fixed to improve performance and the cost of deployment.

A shared library works up until a certain point. If every service uses a shared library then you are already getting to a world of a monorepo. A monorepo for different services should work fine if the overall architecture is feasible.
I feel the same way - although we probably both would have ended up being programmers anyway.
"You don't think (coordinated) harassment existed before social media?"

Where on earth did I say that? You cannot deny, however, that it is far more prevalent.

And that doesn't stop people from crying "censorship" when people who dox get banned from Twitter.
Not only that, but there is a lot of room between a 'monolith' and 'micro services'. How about medium services? You break somethings up and leave other things combined.
The Apple and Google HQs are literally just offices and laboratories where people work.

JPL and Kennedy Space Center are just hangars and launchpads where we send rockets into space.

Yellowstone is just a spot on the earth where a bunch of water comes out.

Different things appeal to different people. For some people, getting to visit the Hollywood sign up close is a big deal, especially given the importance that Hollywood films have played in influencing American and international culture. (Hollywood is huge overseas. The sign is literally what billions of people first think of when they think of America. New York and the Statute of Liberty are a close second.)

EDIT: The view of LA from the area below the sign is also pretty great. That view is likely to be just as much part of the attraction as getting up close to the sign. There is only one other easily accessible spot where you can get a view of LA like that (and currently the only spot where you don't need to hike): the Griffith Observatory.

EDIT: The other great view of the LA basin is Inspiration Point in Alta Dena (north of Pasadena), which is a 2-12 hour hike round-trip depending on your fitness level. On a clear day, you can see out to the Channel Islands to the West, and Orange County to the South, and Malibu to the North.
I generally agree that for the vast majority of web applications KiiS holds true and use monolith.

In terms of the common code divergence why not just use private NPM and enforce latest? Have a hard-fast rule that all services must always use the latest version of common.
Is there some downloadable archive file of all painting in the higher resolution or did you simply roll your own web scraper?
I just repeated the parent comment's premise. If that premise doesn't hold, congratulations. You are paying for YT premium: that makes you the customer.
Do you have a colo recommendation? It's been years since I had a colo'd server, but I've been thinking about it getting one again soon.
"You may not be interested in the dialectic, but the dialectic is interested in you."
Yeah, not sure what the "vaporwave is a criticisim of consumerism" came from. It's a thing now though, since most people started listening to the genre _after_ this theory came out, and many interpreted the music with it.

To me, it was always about the feeling of finding weird, old stuff. You listen to this music on streaming, and you don't know who made it, or where it came from, and then you just never find it again. It actually sounds better on shitty speakers, since it increases the feel of listening to a cassette you found in the dumpster
High Fidelity Sets Social VR Concurrency Record: 200+ Avatars in Same Space
That's exactly it. But when you start doing 'microservices' you get the architecture astronauts who go and see into how many silly little services a monolith can be broken up. The end results are as predictable as the original monolith, both end up as an unmaintainable mess in a couple of years.

I predict the same will happen to the 'superstar', it just isn't old enough yet (and at least it was built with some badly needed domain knowledge).
How Blockchain Can Save the Climate – The Poseidon Foundation
These are great observations. For anyone interested in going more in depth on the topic, I highly recommend the book Building Evolutionary Architectures

https://www.goodreads.com/book/show/36308520-building-evolut...
> Musk at least tried to do something and he did it quickly.

You're talking about self-promotion, right?
> While our systems would automatically scale in response to increased load, the sudden increase in queue depth would outpace our ability to scale up, resulting in delays for the newest events.

This strikes me as the core of their problem, and every step taken was a way to bandaid this limitation. Would the cost of moving to faster-scaling infrastructure been so high as rearchitecting the entire system?

> When we wanted to deploy a change, we had to spend time fixing the broken test even if the changes had nothing to do with the initial change.

This seems like a separate and even larger problem. Changes are breaking tests for unrelated code areas? Is the code too tightly coupled? Sounds like it. The unit tests are doing exactly what they're designed to do. Hard to feel sympathy for the person who's breaking them and then trying to figure out a way to sidestep them rather than fix the underlying issues.
They never said the entire company was left with 1, only than 100s were condensed to "1 superstar".
No one is celebrating child labor. But the question is how that compares to what these kids would be doing otherwise (ie, starving, dying of preventable disease, etc).

If the overall trend is to bring prosperity and increased standards of living to an area (which it generally appears to be), then globalization is a net win.

That doesn't mean it's a win for everyone all the time.

But over time, these sorts of humanitarian concerns melt away as countries grow richer and start behaving more humanely because they can afford to.

Rich nations tend not to have child labor. It's not because they're more moral, per se. It's just that they can afford a reasonable standard of living without child labor.

GDP per capita in DRC is $500 per year, so, yeah, parents are going to do what they have to to survive.

Africa also has lots of special problems like corruption that don't result from globalization and capitalism.
I paid a one time license fee of 1Password, then I use it offline on laptop and iPhone. I sync them through wifi regularly.

This offline use option is not very disclosed on the website but it’s possible and in my opinion it’s more safe.

I’ve tried open source password apps but the problem it’s they are all from independent developers. These developers can’t afford security reviews and I can’t tell if the version on the App Store is the same of the version on GitHub. If there’s a vulnerability and passwords leak, a company can be legally responsible, it’s not the same with independent developers.

And it’s not practical to install an app and its updates from source on iPhone. So I went with the closed source 1Password because it’s a big company and everybody is looking at them.
> Because doing something new is much more fun that doing something effective

Trouble is, "fun" for the enthusiast / self-perceived-non-workdrone does align with "productive". =)
Wasted $250 a month over the last 5 months This is how I fixed it
These aren't AI questions, and I'd argue that many of them aren't even Data Science questions and more Data Engineering instead.

The large number of posts you've been making that repost content from Glassdoor (against their ToS) aren't helpful unless you offer a strong value-add (e.g. answers to these questions).
Microservices aren't a magic bullet and won't save you from a poorly designed application. You already need to have very good separation of concerns within your application to make it out of microservices, and at that point an API that communicates over HTTP isn't much different from one that communicates over the application stack.
Do you mean for $1350? It definitely doesn’t sell for $350 total
You can use HTTPS version if you want to - https://fastbmk.com/

Some users still prefer HTTP, cause it is faster :)
I wonder how intelligence services around the world are planning to combat the rise of these allegedly "unhackable" communication networks.
I’m having trouble parsing this sentence. Is this a moral argument about the value of suffering? That suffering is inevitable so lack of access the market can/should be ignored?
I liked the rundown and agree there are tactical benefits for building monolithic API's, but one of the core tenants of microservice architecture coming out of the domain driven design space is that monolithic systems hide business logic. I'm pretty sure by moving everything back to a monolith, you've abandon DDD entirely. From a strategic perspective, that's bad for your business.

If you get your DevOps ducks in order, a lot of the issues you have with standing up and maintaining individual microservices should be manageable. I certainly understand the pain of dependency management, but that's also a part of good architecture.

I'm willing to hear more of these stories though. We can always learn about edge cases or even new paradigms that come out of current thinking.
I don't really see how most founders being white is a criticism - sure most of them are in a position of privilege, but that's because they're born into the upper classes and went to universities whose degrees cost more than most people's houses. The race factor comes from the fact that the disproportionate majority of wealthy families in the US are white. I mean, you don't see a proportional share of black or hispanic founders in Cali but you also don't see a proportional share of working-class white founders from the heartland either. We have the same thing in the UK.
Universal Basic Income Is Not the Solution to Poverty