skysight-inc/HackerNews huggingface dataset:
Actually, it’s a well-founded specific criticism (all of them are; no accidents there) of an underlying problem which contributes to the very concept I’m laboriously explaining. I note you didn’t refute my point at all, choosing instead to somewhat ironically call it unintelligent, and that you’re vaguely upset about it without a clear path to proving me wrong should speak more to what I’m trying to tell you.
Do you just take small naps through the day then? Or are you just a zombie the next day?

I have been trying to get into the 530am game (7.5 hours from 10pm) but I also tend to stay up until 12pm naturally and if engaged in a project can stay up until 3am.
I agree, and their conclusion even features this salient bit:

>However, we weren’t set up to scale. We lacked the proper tooling for testing and deploying the microservices when bulk updates were needed. As a result, our developer productivity quickly declined.

My impression after reading this post was that microservices were symptoms of problems in how their organization wasn't set up to implement them effectively, rather than the actual cause of those problems.
But if you're something like a newspaper aimed primarily at a local US audience, why would you even bother figuring out compliance. They basically just don't care if Europeans read the paper or not so it's not worth even a nominal effort to comply.
> CRT
FBI: Open source software package installer for the Nintendo 3DS
In my first 12 months, part time, I made ~250k. I split up my time by dedicating one full "day" of work of focused reviewing profiles/taking calls then only had sporadic e-mails and calls for 20-30 minutes throughout the day (usually scheduled for lunch). So ~10 hours/wk? It helped that I only had remote/flexible software engineering jobs.
> It's not that hard to comply with GDPR

I doubt the LA Times has enough subscribers and advertisers in the EU to make a full-blown compliance regime worthwhile. Remember, the issue isn't following the spirit of the law. It's keeping from falling afoul of the EU's twenty-eight national data regulators.
I can wire my entire bank account away without any 2FA with online banking. My bank just started doing SMS verification for new devices but that's still not really enough. Like just get on the TOPT train and leave it alone.
Ecause you can hide you're running a old and unsecure version (some EE software work still with Java 1.6)
Or in one command:

ffmpeg -i sample.avi -acodec libopus -b:a 32k -map a sample.opus
Exactly.

I can’t think of any of my assets that will go through the estate. Our house, cars, life insurance [1], retirement [2] etc. are all either jointly owned or my wife is the beneficiary

Debtors won’t be able to collect anything from “our estate”. Until we both pass.

[1] https://finance.zacks.com/can-life-insurance-proceeds-paid-b...

[2] https://www.thebalance.com/does-an-ira-or-401-k-be-used-to-p...
Am I understanding correctly that they had 3 engineers and >140 microservices? Microservices definitely have their own costs and tradeoffs, but 140 services and 3 engineers sounds like just a terrible engineering choice.
You can hike right up to / behind the sign if you want to go there. The hike itself is an experience. The tram will enable the tourists who don't want to hike. I do agree with your sentiment that it will take away some of the magic from the current experience.
No, I would've tried harder in school and tried for med school instead
That's insane. My <10 page Gatsby site takes 15-20 seconds :/
Don't have open man-sized vents lead into your SCIF?
>Heck, their entire system of government could be called "innovative" - certainly no-one else has ever tried that before.

Authoritarian one-party rule with a strongman at the top is nothing new, they just have newer tools to enforce it.
It's a way to access your data stored in Firefox's internal password manager.
1Password is the best and I tried them all.

A little pricey, but I've got important data in it and I use it every day, so at the moment I consider it to be worth the ~36 EUR per year. Previously a standalone license user, I've finally switched to their subscription model. Some people are afraid of storing that encrypted data on their servers, however I don't see the threat model as being any different than synchronizing with Dropbox, which I was doing anyway, plus it makes it easier for me to have a digital last will for my family.
Launch: Bootstrapping Summit – 95+ Case Studies and Live Q&As
Australian experiment wipes out over 80% of disease-carrying mosquitoes
1) PayPal is not a (rogue) private debt collector; they are a financial institution.

2) This took place in the UK. (She owed £3,200).

3) The notice was sent to her, not her family.

4) It seems like she had a credit card with PayPal that had a balance on it (reference to "PayPal Credit"). Doesn't payment to creditors come out of the estate? So it seems PayPal might be legitimately owed if the estate has money. Thus there were no social engineering tactics
I remember a few years ago we tried to implement a scheduled Lambda that needed to download a bunch of files from an S3 prefix, perform some aggregation on the data and then write the result to a database.

Our EC2 prototype of this on one of the m3 class instances could do the work in about 2 minutes which seemed a perfect opportunity to port to Lambda.

Even on the top memory instance at the time (1536mb), the job just couldn't finish, timing out after 5 minutes. The code was multi threaded, to parallelise the downloads, but not matter how much we tweaked this the Lambda would just never complete in time.

As you don't have visibility of the internal we didn't know whether this was due to CPU constraints (decompressing lots of GZIP streams), network saturation (downloading files from S3) or what.

In the end we gave up. Didn't have the time or resource to keep digging, and just pinned the problem on the use case we were trying to fit was against what Lamba is designed for

Not saying this is an indictment of Lambda, we use it in lots of places, with a lot of critical path code (ETL Pipelines).
It would have to only allowing joining before a suit is launched or after all payments for misuse of its patents have been met.

Problem is, once it begins generating revenue, there is a chance it will want to continue doing so. The lawyers on staff don't want to get fired for lack of work, so there is a possibility it becomes a bad (or at least Chaotic Neutral) patent troll.
Improve Navigation on your WooCommerce store
Personally, I don’t like the terms ‘microservices’ or ‘nanoservices.’ What’s the value add in describing the relative size of the service? The _domain_ should drive what becomes its own service. Every service should handle the business logic within a particular domain. It’s definitely a goldilocks problem, though, in that there’s a too-small and too-large, and we’re looking for the just-right fit!
Install Kafka in Windows Subsystem for Linux
I think the charitable interpretation is that a manager said the literal words "cover our asses" when setting this up. Or possibly the GP meant "exists for literally no other reason than "cover our asses"".
> You don’t hate technology, you hate turbocharged neoliberal capitalism.

I’ll keep making this point HN, flag me all you want. You want to indulge in political discourse I gather (since you don’t delete this specific thread m) thus you will need to hear out voices which speak out against the status quo.

US centric neoclassical economics is not truth, not science, it’s just another ideology reigning over so many people’s lives affected by an economic system that’s built on exploitation.

Another world is possible.
The newest kid on the block is KeePassXC https://keepassxc.org
I'm waiting for the day that this becomes a standard refrain: "Javascript. What were we thinking?!"
These are the real Stack Overflow trends: Use the pageviews
I have been doing that, but as I said in response to another comment, I don't see what I'm missing or what's wrong until I start to code it. Either the test cases fail or I run into something that's easy to describe in pseudocode, but more difficult to describe in real code. It seems, at the time of using the paper and pencil, I would be trying to know what I don't know because it always seems fine before I start to code it and then I discover its not.
Can You Lose Weight by Fasting? – Find the Real Truth Here
"If a hiker gets lost in the mountains, people will coordinate a search. If a train crashes, people will line up to give blood. If an earthquake levels a city, people all over the world will send emergency supplies. This is so fundamentally human that it's found in every culture without exception. Yes, there are assholes who just don't care, but they're massively outnumbered by the people who do."

(The Martian by Andy Weir)
We look at how we can install Confluent Platform (Kafka) on Windows running in Windows Subsystem for Linux (WSL)
Thank you man (I know you are the author of Meeseks), I didn't know that. Always knew that the current info was the Meeseks was faster than Floki but it seems that OTP 21 largely eliminated that as you said.

Valuable info, thanks!
Pace-makers! Hearing aids! Dystopia!

He's gone and hexed himself with reductio and doesn't even know.
Not even a TAN?
The NT kernel has better hardware support than the Linux kernel (among other advantages), and the design of NT means that you can run Linux apps on the NT kernel without going through the Win32 APIs with WSL. Why do you need to rebase the system on the Linux kernel?
I think you're confusing authoritarian and totalitarian. It's a shame we cannot have a meaningful discussion, though.
> Maybe they lost a couple with the whole keyboard fiasco but they will fix it, they're not stupid.

(And the TouchBar fiasco.) I would love to think they're just on a temporary excursion that will be corrected, but it sure seems like Apple doesn't care about the PC experience any more and are just moving rather than innovating. I really want to switch, enough that I tried switching to an X220 a while back, but the hardware of even the best just doesn't seem on par.
Previous discussion: When Stack Overflow introduced the trends tool (May 2017).

- https://news.ycombinator.com/item?id=14299731

What's new: # of questions is only half of the story - now you can also look at pageviews %!
Agreed.

It's amazing to me how people still "meh" away testing as a secondary concern, and then regret it later. Over and over again.

WRITING software is easy, anyone can do it. CHANGING software is extremely difficult. THAT is why we have tests. Also, if you are smart about it, you can get documentation out of the deal for relatively little additional cost.

My go to example is on-boarding new developers:

New dev: "OK, i'm here! How do I start?"

with tests: Clone the repo, install dependencies, and run the test suite. As you develop new features, be sure to write additional test.

They are up and going in a matter of minutes.

without tests: Clone the repo, install deps, download testing database, achieve homeostasis with your dev environment, learn the entire system, build up the state you require to write your feature, iterate on it by hand over and over again.
Microservices typically have two goals, performance and modularity. However, porting a typical webapp to a fast, modular compiled language will typically achieve at least one (often two) orders of magnitude performance improvement over a typical interpreted language. We are seeing this to be true more often than not, and a large performance gain off the bat like that may even obviate a lot of the desire to move to microservices.

Furthermore, if one uses modules (as one should), one can arbitrarily and somewhat trivially run those modules either in-process (compiled in) or out-of-process (via REST, gRPC, Cap’n Proto, or another RPC system), e.g., in a separate service/microservice/whatever you want to call it. This gives you a best of both worlds approach where code can be arbitrarily run in a monolith or a separate service as-needed. This changes the thought dynamics from a rigid "monolith vs. microservice" decision to a more fluid process where things can be rather easily changed on a whim. When modularity is the goal, then services become something of a secondary concern.

Microservices are used as something of a sledgehammer to force modularity and performance in languages that lack proper modularity and/or are innately slow or otherwise inefficient, while suffering orchestration costs and the performance penalties of copying data across multiple processes and networks as well as making it harder to derive a single-source of truth in some cases.

Probably a good approach for a typical webappp looking to improve performance would be to first port core logic to a modern, fast, compiled language with modules, then evaluate the performance from there, and then determine if any modules should be split out into separate processes or services.

Like NoSQL, microservices can be (but not always are) a case of the cure being worse than the disease; however, they can also be useful in certain situations or architectures. Like anything in engineering, there are tradeoffs and it depends on your situation.
As much as I appreciate the privacy-first aims of the GDPR, I think that at some point it collides head-on with property records.

Privacy and property rights are interconnected: after all, what is privacy but the right to do with yourself and your property as you see fit without outside observation/interference?

These rights are sometimes at odds with each other: can you really own property if your ownership is not publicly recorded/recognized?
I was tired of browser plugins that just didn't always work quite right.

Keepass, on whatever platform using whatever client, just uses the clipboard. 100% chance of working, although not safe against certain types of spyware.
`will sync to the app using 256-bit encryption` is not very reassuring. It seems to be regular SSL without a master key.
It's not that I couldn't, but more so that I didn't. Maybe, I couldn't as well, but of those that I had to do I ended up being ok.

Single player Tetris, maybe not. I don't know graphics libraries. Maybe, if I just continually printed a 2d array on screen then I could figure out the logic, I think.
This is a tired and myopic dismissal and we can't learn anything from it. Could you please increase the level of substance in your posts?

https://news.ycombinator.com/newsguidelines.html
Oh even better, disrupt wildlife so people can go take pictures of a 95 year old billboard.
Tesla Model 3 configurator open to public
This is quite an amazing collection, and great for archiving purposes.

But, (I can't help myself), I am conflicted about the digitization of museums/artists/artworks. Seeing a work of art, let alone one of the greats, is something that should be experienced in person. Reducing it to pixels for instant digestion is a sub-optimal way to experience it.

Granted, this is amazing to research and exposure, and for distribution to those who wouldn't normally be able to see it - but I fear that it takes something away from the art.

If you are involved in the contemporary art scene at all, you may have noticed that works are beginning to become 'instagram' friendly - from paintings that look good on the internet but are ultimately shallow, 'installations' that generate a lot of hype and look good on your Story (a la Infinity Mirrors [0]), to hordes of people taking selfies with the Mona Lisa instead of appreciating it [1].

Maybe that's just the way things will progress in the Art world. But, imo, it is more important than ever to appreciate and continue creating the physical, tangible, beauty of art in an ever increasing digital world.

[0]http://www.latimes.com/entertainment/arts/la-et-cm-kusama-mi...

[1]https://www.nytimes.com/2018/04/27/arts/design/mona-lisa-ins...
Not that I disagree with microservices easily going awry, the problem here seems to be traced to shared library code. Each microservice should be as standalone as possible. Your contract with that service is the service contract. Not some shared library.

As soon as you have shared library, you now have coordinated deployments. And that is just not fun and will cause problems.

The trick here is that this does mean you will duplicate things in different spots. But that duplication is there for a reason. It is literally done in two places. When you update the service, you have to do it in a backwards compatible way. And then you can follow with updates to the callers. This makes it obvious you will have a split fleet at some point, but it also means you can easily control it.
Primitivism is justly derided, but there are other solutions to the alienation caused by our modern money driven technological society. We can have a better world if we ask for one.
AWS DeepLens Challenge
There are warning signs. The clearest one is how many customers they have. For a B2B company, if they have only a few large whales, you should be concerned.

For a B2C company, you can usually find out about the number of customers, growth rate, etc. if I am coming in on a senior level, I ask those questions.

Well not really, in the current technological climate, I really don’t worry about job stability. Jobs are a dime a dozen for developers and I get benefits through my wife.
Why would they primarily target upgrades? Assuming the upgrade was possible (it may not be,) they should still be mainly after new customers. Make the keyboard an opt-out instead.
I completely agree with this, but the question didn't say "abolish forced prayer," or "abolish organized religion." It said to "abolish school prayer." I'm trying not to infer any context other than the literal interpretation of the words, which encompassed _all_ prayer. If the question used your phrasing, then it would not contain the bias that I mentioned.
I feel that when it comes to making any decision about separating things out, you really do have to consider the size of the team you've got before you commit to it. If you've got three devs and they all work across all of the microservices, then what on earth do they add except a hell of a lot of overhead?

If you had ten teams of seven and they managed two services each... it's easier to see how that architecture could actually help.

Same as if you have a two person team building a web-app and they go for client-server architecture rather than a basic full stack web framework. If you're both working the frontend and backend at the same time, save yourself the extra ops effort.
Is there any evidence of this being true?

Do they actually force a discipline? Do people actually find swapping languages easier with RPC/messaging than other ffi tooling? And do they really attract talent?!

You make some amazing claims that I have seen no evidence of, and would love to see it.
Too many smart folks that I've worked with, for some reason, just stop thinking critically when it comes to certain ideas.

I was a product manager on a team of really rockstar developers. They all earn at least $200k a year.

Instead of demanding more ambitious projects, you could keep about 99% of them happy by just letting them use the new framework of the week to build their next web app. Their excitement when they were green-lighted to use react was mind-boggling. Building another dumb website with the new framework, yay.

Mindlessly applying microservice architecture is the same issue at heart.
Yes I guess a literal neo-nazi terrorist attack didn't happen on American soil.

https://en.m.wikipedia.org/wiki/Unite_the_Right_rally

Oh wait it did. And so have numerous ongoing campaigns of harassment and death threats against any dissenting voices. Like this guy: https://www.12news.com/mobile/article/news/local/valley/phoe...

Even advocated for by the current President of the United States: https://newrepublic.com/minutes/128896/beat-protester-trumps...
I don't understand what you're asking about - what state of affairs?

In many countries today, we have democracy, which is according to the above definition leftist (and also very anti-authoritarian!) idea.
The mind is but a plaything of the body. There's more and more evidence that most decision-making takes place in parts of our brain we don't control, and our conscious mind absurdly takes credit for decisions that were considered and completed before we are even aware a decision was taking place. As if our consciousness is a kid in the passenger seat of a car with one of those fake toy steering wheels attached to the dashboard in front of them, imagining that their actions are steering the car while our subconscious is really doing the deciding from the driver's seat.

https://www.newscientist.com/article/dn23367-brain-imaging-s...

Our bodies keep the higher mind around for some useful forms of complex problem-solving, but for day-to-day life the body simply tricks you into thinking you're in control. It's incredible how much of an hallucinatory experience it is to be human.
That's not taking it nearly far enough. Our distant ancestors were very adept at destroying ecosystems and causing extinctions with only flint and spears. They massively disrupted every environment they explored. If we want to live non-destructively, we should ban even the use of fire and sharp sticks. In one way of looking at it, all technology, even the most primitive, is sufficient for destruction. From another point of view, the tool itself is not the real problem.
So because other men sometimes doubt the intelligence of women in general, I am never allowed to question a woman?
Language and agriculture, too, were raw deals for humans (see Sapiens), and should be dismantled as soon as possible.
Hm, enpass seems to be closed source which makes it unusable for me to store all my passwords basically because of the same as someone wrote in their forum:

"The fact that Enpass isn't submitting all my passwords to enpass.io right now doesn't mean anything. I'm currently using iptables to restrict Enpass from doing so, but I don't know yet how to archive the same thing on my unrooted Android."
Micro Services solve for logical smaller teams, speed, deployment isolation & ton of other problems. Every solution comes with a trade off. There is no perfect solution. It is up to us to decide whether we need a monolith or micro service for our need & use case instead of comparing them.
Someone mentioned in an above comment that managers look out for their own interests, just like employees. There are very few people in a company who are really acting in the best interest of the company.

So my take is that the reason companies behave irrationally with regard to talent retention is that no one "owns" that problem. Same reason any number of other important issues fall through the cracks at any given company.

And yes, I think you were spot on when you said that companies don't even know who they should be trying to retain.
(2016) . He posts updates to The Guardian, e.g. this one.

https://www.theguardian.com/commentisfree/2018/mar/19/a-year...
I don't think so, the article says there were 3 engineers working just to keep the system up and running. I'm sure there were many more engineers than that working on and with those services.
More recent IEEE post [0] links to a different version of the paper [1] than the arxiv preprint linked in previous comments [2].

[0] https://spectrum.ieee.org/tech-talk/computing/software/new-o...

[1] https://scholar.harvard.edu/files/ericbalkanski/files/the-ad...

[2] https://arxiv.org/pdf/1804.06355.pdf
Gentlemen, fire up your style transfer networks !
Tim accuses everyone else of being lazy or stupid.

Tom (real guy) was too busy all the time to do anything other than the 80/20 rule. He was too busy because he didn't share. So of course he was a fixture of the company...