skysight-inc/HackerNews huggingface dataset:
> Problem domains (along with organizational structures) inherently create natural architectural boundaries

The "natural" order is very often bad for reliability, speed and efficiency. It forces the "critical path" of a requests to jump through a number of different services.

In well built SOA you often find that the problem space is segmented by criticality and failure domains, not by logical function.
I am a strong believer that microservices is over hyped. I usually resist when senior management asks for us to use it (that proves the point of hype).

But by reading the first paragraphs of the article you see that the guys from Segment made a series of grave mistakes on their "microservices architecture", the most important one being the use of a shared library on many services. The goal of microservices is to achieve isolation, and sharing components with specific business rules between them not only defeats the purpose, but results in increased headaches.

Without deep knowledge of the solution, it's hard to judge, but it seems this was never the case for microservices. They needed infrastructure isolation when the first delay issues surfaced, but there wasn't anything driving splitting the code up.

Sam Newman discusses on his book how to find the proper seams to split services (DDD aggregates being the most common answer) and it seems to people are making rather arbitrary decisions.
The library doesn't have a license on the site or in the tarball. From djb's previous writing and software, he probably intends it to be license-free software, which is an uncommon situation worth investigating before use: https://en.wikipedia.org/wiki/License-free_software

(Trying to describe this neutrally because I've seen enough bickering about it over the last ~20 years and don't have strong feelings about it.)
Show HN: Design Patterns for Humans – An ultra-simplified explanation
I am yet to try out that scenario on Eclipse as I tend to refrain my FP enthusiasm due to team members.
The thing though (if I got the article right) is that these "reddish green" and "bluish yellow" colours are "virtual". It is almost like they're the result of a glitch in the brain. So I guess standard colour mixing rules don't apply.
Ha ha. The dose isn't high enough for that. The main side effects are wicked dry mouth and drowsiness. The drowsiness can be a problem if you need to operate heavy machinery, like docking an 18-ton sailboat, but still better than being sick.
One practical reason you don’t get gray is that pigments have to be real chemicals and so you can’t have a green that perfectly balances a given red’s spectrum. For transparent inks on a white background, if their spectra did match perfectly, you would get a perfect gray. But those perfect dyes don’t exist (or are expensive), hence the K in the CMYK color model.

For opaque paint, it’s weirder: paint scatters and absorbs, so white light goes into the paint layer and starts bouncing around. The resulting reflectance spectrum you see is a function of the ratio of absorption and scattering across the spectrum. Mixing paint mixes the absorption and scattering spectra. One weird result is that adding white can increase a paint’s saturation. (Think of adding apparently-black blue food coloring to white frosting.) Weirder still is you can have two identical-looking paints that, mixed with a third paint make different shades depending on which you use. As a related weird example, yellow plus black can give you a blueish-gray, since the black paint may absorb yellow more than blue (so long as it doesn’t scatter much that’ll still look black) and the yellow will scatter some blue and not absorb all blue (it’s not perfect). So when you mix those you can get something that scatters blue more than it absorbs it and absorbs yellow more than it scatters it. But pick a different black and you’ll get a different result! Color theory is tricky stuff; paint mixing is perhaps the least intuitive part of it.
You don't have to sync your vault in 1Password 6.
Apple puts former Google AI boss in charge of Siri and machine learning
We are of course aware of the beautiful cheat project and we even use it (what is documented in our README.md file), but please keep in mind that:

1. Our project is called cheat.sh and not cheat (for example xterm.js and xterm are two separated projects and xterm existed for decades before xterm.js; should they be renamed too from your point of view?);

2. We are trying to mitigate the impact by using cht.sh where possible;

3. We do not and did not ever use the name to steal, to borrow, or to somehow use popularity of cheat.

I do not see any naming conflict actually. The client/command is called cht.sh, does not even have cheat in their name.

I am a big fan of the cheat project myself, and I don't want to do any harm for it. Even more, as I said, I would prefer that we cooperate with that project.
The table here: [1] is very accurate. I wasn't able to find any bug either in the cycle counts or the affected flags list during the Coffee GB [2] development.

[1] http://pastraiser.com/cpu/gameboy/gameboy_opcodes.html

[2] https://news.ycombinator.com/item?id=17134668
The average person spends almost exactly as much as they make as income rises. It's a hedonic treadmill https://en.wikipedia.org/wiki/Hedonic_treadmill
Do you people not read through your changes before checking in? I mean, it's better to buddy check-ins but even rubber-ducking through the changes will catch a ton of mistakes.
How a startup is using the blockchain to protect your privacy
> Electron/CEF became a de-facto app platform for desktops.

Nah, like every fad it will join HTA in a couple of years.

https://en.wikipedia.org/wiki/HTML_Application
Seriously, if you put Mozilla in the same box as Google, Microsoft and Apple, then you are ignoring company culture completely.

Yes, I want a big privacy oriented, non profit organization with strong engineering practices to handle my passwords. This is not Google, Microsoft or Apple.

I only wish Mozilla wasn't American due to the insane laws about "national security".
Were you in the newsroom? How do you know the purpose was to "create a more sensationalist headline" (which wasn't sensationalist).

>First, this is needlessly insulting. Second, it is common knowledge that emissions standards are government regulations (because they are), so titling an article about a car manufacturer about failing emissions standards points _almost everyone_ in the wrong direction.

As insulting as assuming the motivations of an author? I don't think so. Emissions standards are also builder specs. What came first: builder specs, or government specs?

>titling an article about a car manufacturer about failing emissions standards points _almost everyone_ in the wrong direction.

I disagree. The title was factually accurate. The current title is arguably inaccurate now, as I doubt Nissan even used the word 'internal' in their 'admission'.
My experience is that envy when you have nothing can be really demoralizing. But envy when you're comfortable but others a thriving can be motivating.
I counted like 10
DeepLog: Anomaly Detection and Diagnosis from System Logs (2017) [pdf]
From the people who brought you uptalking? and the Indian Head Wobble, comes another thing which means absolutely nothing.
What do you mean by "slogging through legacy code" if not debugging, refactoring, and (hopefully/sometimes) writing tests?
Still looking for neon brown.
So what does make sense if the problem is how to protect the value of investments into the acquisition/generation of knowledge?
you learn it by writing it down.
May I remind you that Apple's core value is protection of user's privacy. They are compromising their own core values.
I’ve done the same thing! It’s awesome.
When accessing from The UK:

Unfortunately, our website is currently unavailable in most European countries. We are engaged on the issue and committed to looking at options that support our full range of digital offerings to the EU market. We continue to identify technical compliance solutions that will provide all readers with our award-winning journalism.
Because of Apple's kowtow to China, human beings will be imprisoned, tortured, and executed from information gleaned from Apple devices. Not just common criminals but political and religous dissidents. I would imagine the other cell phone choices available are just as bad, but does that make it ethical to be part of CCP's surveilance?
"Everything old is new again" the mantra of software development, fashion, etc, etc.
You joke, but that’s a great example: brown is really dark orange; neon is fluorescent, and so brighter than your eye thinks should be possible for reflection, so sadly, no neon poo emoji.
I still remember how defeated I felt when I had to abandon going to Ladakh midway during my backpacking trip 3 years ago. And then I had to give up going to Manipur and then Arunachal too. Even though I kept on travelling it just felt incomplete.

I tried many medicines but none of those helped me. I face all those you have listed. Just that city buses are a little better for me now if I get one of the front seat and it is an open window bus.

> Looking at the horizon helps a little.

Indeed. Also not trying to fight the body movement when the car moves on sharp curves. And falling asleep but then it often makes me miss all the scenery.
More Americans are quitting their jobs, says report
The 9 North Korean films will be screened for the first time in Korea
Ask HN: Slack bot for monitoring depencies updates
Today I use RSS for keeping up to date with dependencies that we use in our software but would like to increase visibility for this in our team to get more buy-in for keeping up with bugfixes in our dependencies. I'm thinking of writing a Slack bot that can ingest a package.json file, monitor for new versions and when a new version appears post to some channel with details of the new release.

Do you know of something like this, I couldn't find anything on Google?
Would you find it useful?
The Cognition Crisis
dannas.name/TIL.html.
Today I've Learned
How ProPublica Illinois Uses GNU Make to Load Data
I wonder to what degree company size and current employee wage plays a role in this (in the U.S. the pressure to not share salary with coworkers tried a wrench in this theory).
Given a shortage, raising starting wages would encourage people to change jobs, however employees (recently hired or existing) before the increase would also want that new increased rate.
Combined with companies hiring thousands (think Walmart) a wage increase becomes multiple millions per year (that's a lot harder to sell to a board)
I’d like to earn more, but I also want the market to keep on going up for my retirement investments. At mid career, my 401k performance over the next 20 years is now market driven, rather than by contributions over the next 20.

So at this point, I’d rather have better investment returns than a higher salary.
Thank you very much! You're pastebin were really interesting to read.
Thanks HN, I didn't realize this phenomena was named. Learn something new everyday.

I always just said, expenses rises to meet income, + 25%.
And if you think it's bad, it's even worse in Europe.

Taking the French example: I'm an freelancer, but I used to have a contract with an American company.

They gave me 3x the salary most of my French colleagues would get, while keeping the exact same social advantages (they paid me through a French branch).

However, to them, the salary was twice lower than what they would have paid for the same guy in the Valley.

Now as a freelancer, I move a lot from companies to companies, and I hear the same complaint over and over: we can't find good devs.

But when I look at the job offers they publish, it's full of buzzwords and cool attitude, yet the pay is not remotely matching the skills they are hiring for.

You want somebody speaking 2 tongues, coding expertly in 3 languages (e.g: server lang + js + css), knowing a bit of sysadmin, ergonomics, architectural design, data base, and capable of understanding your undocumented stack du jour + infra.

No, you can't pay that $2500 a month.
>> "fox being a sneacky tricky animal"

Foxes are good and pure creatures.
Please elaborate? I presented an actual perspective. You have gone around these threads and insulted and demeaned people with a different opinion than the majority and then even equivocated these criticisms to a debate about a fictional character ("You guys might as well be bickering about Spider-Man."). That's not only incredibly dishonest, you really should be ashamed to stoop to such a level publicly. Intentionally framing a debate as not important or just a "flame war" is exactly how you get mindless echo chambers. Musk is a public figure who has had substantial investment in his companies via U.S. tax dollars. He's not a Marvel character, you doughnut.

Not once have you called out people hurling personal insults towards people that have a minority opinion on this board, you've done the exact opposite.

You have implied my statements violate some aspect of HN, but you're going to need to specifically point out which statements do that. Dissent is not violation. You might not be interested in the dissent or critique but you can't use your position as moderator to quell it.

And if you're actually willing to be honest with yourself, or even devote some amount of diligent effort to pretend you're here to upload intellectual standards (despite discouraging dissenting opinions), you need to explain why blatant personal attacks are being allowed in threads you are most definitely reading.

> I'll add that all you're doing by venting like this is feeding the very PR you deplore,

Dang, that's a unsubstantiated view point and you know it. I'm honestly in shock you think that's a valid point to make (I'm not). Please explain how someone who gets public attention as a status quo is somehow actually being fueled by his critics. This talking point comes in up various contexts and is always meant to dismiss critique or even worse, victim blame. What the actual fuck are you on?

To recap since you most definitely again will side step any critique of moderating actions:

* What rules am I violating and where. A simple quote of my statement and the rule will suffice.

* Why are you framing the debate as if it's about a fictional character, when it's the CEO of a company who receives significant funding from U.S. tax payer dollars.

* How does critiquing a public figure's positive media coverage in a small thread somehow get the news to continue positive coverage?
This was an awesome read. I finally decided to resuscitate my old ThinkPad x200s who had a modem card in it, put SIM card in the spot and do some testing. Sammy/fammi worked after some quarrel with ModemManager (not really it's fault, it was doing his job).

By the way this read has resuscitated an old fantasy of mine: adding an indirection layer to my mobile phone presence.

After this testing I am finally sure I can leave my SIM card at home and just use a regular internet connection to poll messages from home. My bigger fantasy is to be able to proxy calls too, so that I can finally leave this third-millennium-leash (my phone) at home.
Reading the comments here I get the impression folks are thinking about "debugging MY code". In my experience when you are debugging you are almost always looking at an issue in someone else's code.
No comments about the cookie warning/opt-out modal on the page? Perhaps it's only visible in the EU?

The thing explicitly takes ~2-3mins to send a HTTP POST to each of their advertising partners saying you've opted out (and warns "Some vendors cannot receive opt-out requests via https protocols so the processing of your opt-out request is incomplete")... lovely.
Nobody ever truly has nothing. You still have something most people that have ever existed in the world don't, life. You can respond, learn, and grow. No matter how far you've gone down a path, you can always turn back.

We can only ever trick ourselves into believing we truly have nothing.
I seem to recall that Openmoko was built this way.
And I'm not convinced that the Native Americans, in general, were a bunch of merciless savages.

What do you mean by "it" in "something to do with it"?

The first example I gave was the Apalachee massacre. Quoting from the Wikipedia page:

> In 1703 ex-Governor Moore presented to the Carolina assembly and his replacement, Nathaniel Johnson, a plan for an expedition against the Spanish towns in Apalachee Province.[17] He promised that, unlike the St. Augustine expedition, the colony would not have to pay for anything; he expected its costs to be recovered by the taking of loot and slaves. On September 7, 1703, the Carolina assembly approved the plan, asking Moore to go "to the Assistance of the Cowetaws and other our friendly Indians, and to attacque the Appalaches."

How do "friendly Indians" become "merciless savages"?

Why is is that the Indians around the Great Lakes region, who had amicable relationships with the French, rebelled under the new British rule after the French and Indian War?

Eg, quoting from https://en.wikipedia.org/wiki/Pontiac%27s_War#Amherst's_poli... :

> Amherst and officers such as Major Henry Gladwin, commander at Fort Detroit, made little effort to conceal their contempt for the Native Americans. Native Americans involved in the uprising frequently complained that the British treated them no better than slaves or dogs.
You might want to indicate that this is a quote from the web site, not a statement of yours. I'd suggest to edit it and to add asterisks around the text to make it render in italics.
I think your username could also be called a clickbait username ;-)
Easy, convenient, quick-forming PinView (Password View) component
I think also that the excessive over reliance of framework that are almost impossible to debug makes the practice a chore - I program in debug often because I prefer to think programs in terms of data flows and not control flows and hate when reflective framework take complete control over initialization without giving debugging hooks in the documentation. it makes understanding your program almost impossible.
I don't think the hedonic treadmill or that link has anything to do with your statement "the average person spends almost exactly as they make as income rises." The hedonic treadmill says that happiness is eventually independent of income and savings. So, eventually, whether someone makes $1mm/year, saves none of it, makes $1mm/year, saves $500k, or makes $30k/year, saves none of it, s/he'll have the same happiness.

Also, your statement is false. The average higher-income person saves both more money on an absolute basis ($ amount) and on a percent-of-his/her-income basis.
The Neo900 has a completely sandboxed baseband, and you can kill the baseband with the Dragonbox Pyra. Both are on their way.
An Ideal 3-Day Travel Itinerary for Munich
For anyone who hasn’t already, I would strongly suggest that you read/listen the “Rich Dad, Poor Dad”. It speaks of the “Rat Race”, where once you increase your income by a fraction, you almost immediately and subconsciously adjust your needs to absorb that increase.

I think this is one of the books that everyone over the age of 15-17 should read as it gives a crash-course on the fine art of making money.

This book, together with the minimalists’ work influenced me to change my work style and other habits and now I feel more focused, clutter free, and with significantly more €$£¥ in my pocket.
It's kinda hilarious to see that as more and more successful projects and companies use Go in their stacks, the number of comments like these increases in HN.
Some notable people ended up on the faculty there iirc Gary Kildall (cp/m) and Richard Hamming for example.
Is it possible to write an Android/OS app that has full control over SMS, and have that app connect (as a "node") to a central server for sending/receiving messages? Then, if you need more throughput, just turn on some more phones?
For most people? Yes, absolutely. Most people aren't paid enough to cover their needs + enough of their wants to keep them happy, never mind savings. We have a very different perspective to the average worker in tech, where we're usually paid well above our needs + many wants.
Could you elaborate a bit more?

If your database is a cluster, then it is still conceptually one database with one schema. You can't migrate one node of your cluster to a new schema version and then move your traffic to it.

If you have real replicas, then still all writes need to go to the same instance (cf. my example of credit card transactions). So I also don't understand how your migration strategy would look like.

blue-green is great for stateless stuff, but I fail to see how to apply it to a datastore.
[video] Is Apple's Behavior Illegal? – iMac Pro Repair Pt. 2
With regard to the "fundamental issue", number of guns is extremely highly correlated with a high murder rate [1]. General crime rate, on the other hand, is not [2]; London's brief passage of New York in murder rate belies this.

More generally, though, OP's statement was explicitly made without regard to whether gun control was right or wrong. It supported standing up to authority figures in the abstract, which is why I used child pornography as an example of something authority figures are (uncontroversially) generally regarded as right in suppressing.

[1] https://www.nytimes.com/2017/11/07/world/americas/mass-shoot...

[2] https://www.vox.com/2015/8/27/9217163/america-guns-europe
US Reaper drone data leaked on dark web, researchers say
At first I was wondering if we could apply that to VR which got a motion sickness problem.

But in VR, the problem is the opposite: the screen move, but not your body.
It makes sense to replicate and sharing knowledge among as many people and organizations as possible. Replication is the best way to protect knowledge.

The old model is to see knowledge as words written down on a piece of paper, and only knew by a few people. It does not work in a modern world where knowledge can be shared easily, sent at speed of light and replicated on many support.

I don't know about you, but I don't have millions of dollars sitting in my bank account, I prolly don't care about previous investments and decisions made in a world I didn't exist, but I care about living a good life and living as long as possible. The investments should change direction.
any references/comparisons for Concourse?
I got a wild idea that I want to do myself for funding a hobby of mine. I am developing a similar software compared to yunohost or cloudron. The way I want to fund my hobby is by afflilate marketing. I am developing a solution for hosting, so it might make sense for someone to use it via digital ocean. All I got to do is provide a link as a their affliate member (which I am as of now not apart of) and my user gets a discount, digital ocean gets a customer, and I get about $20 dollars I think. There are several other programs like this by various other companies. What I think you might do with this idea is offer an affiliate deal for your users for isps or organizations that want to provide super low bandwidth services. I read recently there are still millions of modem users in the USA because of the various remote locations can't afford to bring a network in and no political will to do it either. Good luck to you, I think you got a good idea. I am not able to get it to work on docker at this time but I'll be keeping an eye on it.
PQProteus – Quantum-resistance for the prekey exchange of Proteus
I like this (I find brief documentation with worked examples makes it a lot easier for me to understand most things), but I've just had a look at the python lambda one which is served up by curl... and it has some errors in it. Followed the instructions on how to edit it, forked it, and... the version I went to edit has the two changes I thought needed doing already done (3 hours ago)! Pity, my first chance to contribute to a project (early-learning level python student in my mid 40s)!

It does beg the question when do the curl versions get updated?