skysight-inc/HackerNews huggingface dataset:
That's kind of the point though, even if the army and police didn't revolt, they're crippled by the lack of services produced by the civilians. Major upheaval like this hypothetical have multiple times in history crippled even the most well equipped amred forces because of the nature of the revolt. Guns are only 1 part of defence, and every time there has been a populace under the rule of a government/system that they refuse to exist under it has either been overthrown or in the process of being so. This is an easily verified fact by looking through history, governance requires at least a majority of the populace to consent to it.
I don't think the word "took" implies what you said, and I think your offence at the title is unwarranted
“Earned” conveys an even stronger opinion in the other direction. I can’t think of a less loaded word than “took” for this context, though it could have just been phrased differently.
Women constituted 35% of all software engineers in 1990, but only 26% in 2015

Nobody needs to have been "pushed out" to cause those numbers. I'd bet that most women who were software engineers in 1990 are either retired, in upper management, or own their own businesses by now -- not "pushed out". It just means that the replacement rate is insufficient to maintain the same percentage, and that can have any number of contributing factors.
What you're doing sounds incredibly expensive in terms of developer hours. Are you certain you've explored the world of pre existing open content?
A lot of that trading activity is still leveraged even if self-clearing. Futures/options trades are based on margin for instance, e.g. $4800 ES margin vs. $140,000 (50x2800) notional means 29:1 leverage.
that's from 2013... but relative poverty is the bigger problem especially in OECD countries.
AFAICT, the only role your phone plays is to display a some sort of QR code to a reader when you enter the shop, after which you can literally put your phone into airplane mode and it wouldn't matter. I don't see why you couldn't just as easily punch in a code, swipe a card, or just show your face to a camera upon entering.

[edit] I don't think that's how Amazon implements it at the moment; it just doesn't seem like there's an inherent limitation in the technology that would require customers to have phones. It's just that it's only open to Amazon employees at the moment, so pretty much every "customer" is guaranteed to have a phone.
Know Your Customers’ “Jobs to Be Done” (2016)
May be of interest: https://meanderful.blogspot.com/2017/05/lines-radios-and-cab...
Microservice architectures [usually] represent a management failure because they usually don't work well in the real world. It's easy to concoct a paper-only, theoretical version of an idealized microservice architecture, since you can gloss over all the real-world details and practicalities. Mapping that theory into the real physical world is a whole different ball game.

Conway's Law might as well be renamed "The Law of Microservices". Per Wikipedia [0], it states:

> "organizations which design systems ... are constrained to produce designs which are copies of the communication structures of these organizations."

"Microservices" are on a tear because they make a perfect cover for the blatant and bare expression of unbridled Conway's Law.

Such unbridled expression is much easier in the course of greenfield development, because it lets the core team of 2-3 people per service go about their development work without consulting anyone external. It lets them throw away any overriding convention or cultural concerns, and it avoids the difficulties of cross-group coordination. But it leads to a completely unmaintainable wreck when things transition into production.

This is not to say that no one will have a successful microservice deployment or that it's always a bad choice, but it usually goes way off the rails.

[0] https://en.wikipedia.org/wiki/Conway%27s_law
I never land on Boardwalk or Park Place either
How many Libraries of Congress is that?
I've heard that claim about amphetamines before, and I've always doubted it. I know many people who do not seem to have ADHD and who have never been diagnosed who have taken adderall before. They all claim to have used it to study for tests, work on huge projects, etc. with great success.

Besides, if amphetamines worked differently on the healthy/ADHD people, wouldn't you just give someone a small dose of amphetamine if you wanted to "test" them for ADHD? If they act calmer, they must have ADHD, if they get hyperactive, they don't. Right?

Apologies if I"m misunderstanding; I'm just hoping to get to the bottom of a claim that's always bothered me.
Technically it depends on if anything outside the service can see the database and if the state is saved after the service returns. It might seem useless to call a DB if you're not going to save state, but a Rube Goldberg architecture could do so for the lulz.
I like that. It does require careful observation though if you're the manager.
10 people managing a single "micro service" does raise a red flag to me as well. It may be normal based on the complexity, but my first thought is, why is the codebase require so many people to maintain and add features to? Are they just adding features like mad, or something squirrelly in there where most modifications take a lot of man hours?
I do think capitalism has issues (mostly excessive compound interest'ing on massive wealth) but I don’t think there ever will be another round of redistribution of wealth. A global wealth tax I could see happening in the next 50 years, but then again, seems like it would be a hugely unpopular thing to do.
I think he is literally asking for the other perspective? "I run 8 services myself" can be read as arrogant, OR it can be read as "I do things very differently", which is how I read it initially.
sorry, wasn't great about checking this.

Right now, finishing up a PhD in engineering education where I study the development of engineering students' beliefs about knowledge and how those interact with their development of entrepreneurial competence.
Academia not not necessarily represent STEM as a whole.
Great idea for a personal tool! Two things:

The way this is organized isn't great for visualization. We read left to right, but since days are laid out vertically this means that horizontally adjacent cells are actually a month apart. A standard calendar interface would be more appropriate for seeing how your mood changed day-to-day (and be less confusing to interact with).

Also noticing that the line graph is deceptive; it only interpolates one point for each month, by averaging the entire month together. That's more of a bar graph.
With a few exceptions, you can call UWP APIs from Win32 code.
Around the same time people stop buying luxury goods when they realize they can get the same functionality from an item at Target for a fraction of the price.

Supply and demand. California is in a position to capitalize on their assets and you're telling them that's a bad move?
Less English speaking in Japan, and a lower quality of life generally.
I think another (important) cause of microservice is politics:

When every department wants the easiest job with max outcome and the boss decides to split the cake equally, then an easy job X can be cut into N services which are usually named "micro", resulting in a huge project of complexity (X/N)^N for each team.
These two statements don't reconcile:

> Being both a developer and an operator is already tough (but critical to build good software)

> Yes, with effective automation, monitoring, orchestration and so on, this is all possible

This argues for having a separate ops team to handle the complexity centrally (e.g. operating a kubernetes cluster, providing standard building blocks), so developers can concentrate on their services.
I listen to a lot of classical music/soundtracks at work and that has been pretty good for my concentration. The key seems to be: not pop, no lyrics. Whenever I don't listen to music I tend to get distracted by conversations in my open office or even roped into talking with teammates (to be fair, this isn't a bad thing -- it just happens more with my headphones off).
The electron is a really cool rocket. It's constructed using carbon composite tanks and uses Rocketlab's Rutherford engine. The engine is constructed using a large amount of 3d printing and uses battery powered electrically driven fuel pumps.
Thank you for that information!

The $32,400 figure from that article, is from the same group in the original article, Oxfam. Since the original article didn't really point out the income floor for the global 1%, Twain's quote comes to mind: There are lies, damned lies, and statistics.
I don't know of any work around with the recent changes they did.
Yes, it was weird to completely ignore that.

Almost like it didn't fit into his narrative or something!
US Nuclear Missiles Are Still Controlled by Floppy Disks [video]
Anyone able to share details on how they achieved “sticky canaries” on AWS or otherwise? It seems to require pretty custom infrastructure, haven’t yet seen an out of the box solution for it.
Ok so just want to be the outlier here and say “boooooo”
I haven't seen anyone discuss the technology...can this really be reliable? It mentions cameras above the shop floor and machine learning. What do the cameras look for? Are there special visual markets on the products to make this task more robust? If not, there surely must be caveats?

Are RFID tags not a more elegant solution? Or are they too expensive?
I'm sure the wealth tax of ca 1% of your net worth per year and the weather would put off a fair few people for making the move.
OP said "most[ly]" not "only". Just wanted to point out that your comment shifts the goal posts.
You live in the US. You are most definitely in the global 1%.
Best Business Plan Template PDF for Startup 2018
Would you suppose that someone making $32,000 per year in the US has a comparable standard of living to someone who makes $32,000 per year in a country where laborers are paid $2 a day? If the answer is no, do you then think a global 1st percentile of wage earnings is a useful metric, especially when the US 1st percentile (according to your link) is an order of magnitude higher?
this seem like really backward thinking, the future is to eliminate visiting shop, not simplifying checkout process

I don't want to step in shop at all, I want my grocery delivered to my door and the delivery guy/drone can on the way out throw my trash. I was doing this in China (it helps to live in city with concentration of 20 million people), they even offer the throwing trash service though didn't went further into that step
The issue with designing an internal service without a consumer in mind is it tends to bloat the functionality and interface to allow for a variety of speculative-at-best use cases. The issue with desiging an internal service with a consumer in mind is that you tend to build a "distributed monolith". It's like a fricken Zen riddle. That's why it takes a master to navigate the middle ground successfully.
>They were having performance problems and "needed" to migrate to microservices. They developed 12 seperate applications, all in the same repo, deployed independently it's own JVM.

9 times out of 10 it's because developers don't know how to properly design and index the underlying RDBMS. I've noticed there is a severe lack of knowledge of that for the average developer.
If we're wondering how to better distribute capital/money, I was reminded of this article describing a new monetary system:

"""But there’s an even more exciting solution we might consider. We could abolish debt-based currency altogether and invent a new money system completely free of intrinsic debt. Instead of letting commercial banks create money by lending it into existence, we could have the state create the money and then spend it into existence. New money would get pumped into the real economy instead of just going straight into financial speculation where it inflates huge asset bubbles that only benefit the mega-rich.
"""

https://www.theguardian.com/global-development-professionals...
I agree that it's _easier_ for teams to have their own little fiefdoms, but not necessarily _better_. Shipping the org-chart is often a symptom of a leadership problem. When natural service boundaries exist, good leadership may choose to ship the org-chart, but too often extrinsic factors such as the arrangement of dev's desks dictates the architecture.
I just tend to loose conscious awareness and feel extreme urge (like the urge to breeze you feel if you stop breezing and wait a minute) to switch to a different task (procrastination usually, that's exactly why I am writing this now :-)) every couple of minutes and focusatwill.com helps a huge lot by putting me in the state of flow. Same story with my GF, she has introduced this app to me in fact.
> As an engineer, you might actually be better off ignoring engineering-value alignment because you might be better off simply executing well within a well-oiled machine.

This is generally the approach for maximizing cash compensation, in lieu of being a highly sought after programmer by Google et al. That and jumping from jobs every 2 years for 20-40% pay increase.

By Value, I think OP is talking about value in the context of an engineers role.

For an engineering, you can create linear value with your amazing code, but as you contribute more broadly (architecture design, mentoring, code-reviews, etc), you multiply the value you provide.

> If I'm the one figuring out how to create value, why the hell are the C suite, middle managers, and investors getting 99% of the profits?

That sentiment reminds me of this scene from The Wire: https://www.youtube.com/watch?v=1e10ZPVafUA (NSFW - Language)
> they seems to be hard to find as a full set at a decent price

All of Knuth's work on TAOCP since Volume 3 (basically everything that he's written for 4A and 4B, starting over a decade ago) is essentially available for free online, in the form of preliminary drafts that Knuth put up online. You can find them nicely collected here: http://www.cs.utsa.edu/~wagner/knuth/ Of course the pleasure of holding a beautiful hardcover book in your hand is missing, but all the content is mostly there.

To answer your earlier question, not many people have read all the books in their entirety, though there are a few. This is simply because the books go very deep on their topics, and most people would prefer to just dip in.

I read a few pages of one of the recent fascicles a while ago, doing all the exercises etc. It was a lot of fun, and also took about a month to read about a dozen pages. But the experience was rewarding (also got a check from Knuth!), and the writing in TAOCP was easier to understand than it would have been to read the original papers that he had digested. (Comment about this a few months ago: https://news.ycombinator.com/item?id=15035767)
I second this recommendation. Really great videos chunked into bit-sized steps where you're building something that is more than just a To Do List.
90% of Bitcoin's value could get wiped out, Wall Street veteran Peter Boockvar
As you likely know, you will need to be very careful when developing web-based applications for the resource-constrained devices you mention. A typical bloated web app as made by most companies will often not run well in resource-constrained environments like many ARM SOCs. I would encourage you to approach the app design process with an extremely minimalist approach, striving to avoid libraries and use vanilla JS as much as possible, use tiny assets, and keep allocations to a minimum (maybe consider object pools for certain applications). If you use a minimal framework, Mithril JS might be a good choice, or domvm, or something similarly minimal. You probably want to stay away from React and Angular.
I'm also living in Lima, learning to surf and bodyboard, and was getting pretty excited about it.

Two weeks ago the water was dark brown. Point taken, but... shrug? Like you said, seems like the merits of the exercise outweigh the downsides.
We do for the 0.1%. The current system is very good at identify the smartest people whatever their background and bring them into the 1% club.

As for everyone else, well...
The demographic trends in the GP aren't unique to America. They're more or less the rule in most developed countries, and I think it's safe to say most HN users probably come from developed countries.
I think that automation is going to contribute massively to wealth inequality in the next few decades, and I think that not considering the destabilising risks of such centralisation of wealth is short sighted. People will only for so long tolerate getting the short end of the stick whilst the massive amounts of wealth for the wealthy balloons.

I don't know if a "redistribution of wealth" will ever be seen, but I do think the fundamental system we operate on in this day and age will need to be radically altered to prevent discontent
"Your argument seems to rest on intellectual popularity as the metric of success,..."

And further, intellectual popularity among a philosophers contemporaries and immediate successors. That makes it rather difficult to introduce a new thinker.
If something isn't broken, do not fix. I think part of it is that large companies can keep engineers happy by giving them rewrites. Otherwise, not enough projects to keep everyone entertained.
Signal doesn't give you e2e encryption?
The unfortunate thing is that the hardware guys do all the hard work but the software guys make all the money. And that's the real reason why Google pays way more than Intel.

It's the likes of who Intel figure out how you can put a billion little things each with a few tens of atoms on a chip that somehow work together to produce a useful computing device. And then Apple finds a way to create a really pretty GUI and walk away with 90% of the profit in the Industry.

As a hardware guy, I always feel like this is somehow unfair.
Where did I say the 1% got there by hard work?

Previous revolutions have been led by very smart people who were excluded from the 1% club. There has not been a revolution in a society where the poor or middle class very smart are admitted into the ruling class.
Probably after they stop being the 6th largest global economy; the ~11th largest per-capita GDP global economy (not counting other US states); the largest GDP in the union; the 8th largest per-capita GDP in the union;

California is doing fine under its high tax approach to government.
My sense, from my own area of work, as well as in reading the news and reading economics research, is that there isn't enough competition in the market, and there's too many monopolies.

The problem as I see it, in the US at least, is that the solutions to these monopolies don't fall along the lines of the "government good versus government bad" rhetoric that tends to dominate partisan discussions. In some areas and in some ways we need less government, maybe a lot less, and in some areas and in someways we need more, maybe a lot more.

In some areas, to my view, there needs to be a lot less regulation, such as in some aspects of healthcare research and service provision (e.g, licensing laws, lots of drug regulation). Sharply reducing intellectual property laws are another example (sharply reducing copyright duration, making patents much more difficult to obtain, reducing terms). In other areas there might be a need for more regulation, such as in pricing transparencies, maybe even in applying anti-monopoly laws to some hospital and insurance groups in some areas.

Why aren't we in the US rolling out massive municipal ISP infrastructure, for example? This would solve multiple things at once.

I could go on and on. Basically, I see monopolies everywhere. I feel like the government needs to take action to introduce massive amounts of competition into the economy, whether that be through public projects or deregulation, or both.

https://www.theatlantic.com/business/archive/2018/01/craft-b...
https://slate.com/business/2018/01/a-new-theory-for-why-amer...
I agree with you that the scales are way out of wonk for exactly those reasons. But is there a better metric for this?

It sounds like the calculation of the 1% isn't relative, though of course the gap between 32k and the top number is astonishing.

I think you raise a good point, but I'm not sure how we should normalize our ideas of wealth in an equitable way internationally.
Those of us who have been around since the 80s-90s are astonished by the low productivity of today's programmers.

If it takes 1 person to run 1 microservice, we are all doomed.
Just my own opinion reading all of these books would be less useful than picking particular interesting sections and both reading and doing the exercises.

The exercises are, if anything, underrated.
How micro can it possibly be if it takes 10 people to deal with it? Seriously.
I have experienced the same disorganization the few times I have visited an Apple store. Simple signs or different color shirts could go a long way towards directing people to the right employees.
How do you know how much time it takes to get from the closest dispatch center to the furthest possible point before the next dispatch center?
That was one example, others include Meltdown, the McAfee fiasco, etc.

I also think it's fair to criticize "some clueless people" when they comprise a majority of the decision making power, which they do. I'm not saying that "every single person in the semiconductor industry" is wrong/clueless/incompetent, far from it, Bill Dally is experienced (he's been in semiconductors before I was born) and I consider him to be a genius. There are others as well, such as Ivan Sutherland, but my gripe is that these are not the people who make the decisions. And with respect to the general statement, this was in response to an article making a general statement about a general point.
> more than SF, more than Manhattan, perhaps about the same as Tokyo

I live in Tokyo, there is no way SF and Manhattan are cheaper. I've visited NYC and found this to be quite obvious. And although I haven't been to SF except for the airport, most people I've talked to who live there always mention the high cost of living.
Thank you for this, this is fantastic. Exactly what I was looking for (not a dinosaur, just a back-end dev who's curious about a lot of front-end tech).
Leaking a memo threatening those who leak memos. It's almost poetic.
There is also Ibn Khaldûn[0].

[0]: https://qz.com/1008371/an-arab-thinker-invented-economic-the...
No, but because they are far better off in the US.
Maybe, maybe not. Less cashiers can mean more floor staff. Even at a place like Target, I need help now and then and the few floor staff are running around like crazy. And they already have self-checkout scanners.
Using exceptions solves that problem and many others besides; it's a shame they're not currently in fashion. But you do end up needing them, so in Rust, we end up with error codes _and_ exceptions (but spelled "panic").
That would be a terrible coding practice!