skysight-inc/HackerNews huggingface dataset:
FreeBSD emulating Linux has way less performance overhead than either emulating Windows.

FreeBSD's Linux "emulator" consists in a substituted syscall table and a kernel module for implementing syscalls that aren't native to FreeBSD (like epoll).[0][1]

Here's an example of what that means. When a FreeBSD binary wants to delete a file it calls the syscall unlink(2). So it's executing as a regular old binary, does a regular syscall, specifies the unlink syscall number, the kernel looks up that syscall number in that binary's (FreeBSD's) syscall table, and jumps to that code.

When you execute a Linux binary on FreeBSD you also execute it as a regular old binary except that you specify to use the Linux syscall table instead of FreeBSD's (IIRC this is done by the elf loader, so you're not even saying "linuxrun ./mybinary"; you're just saying "./mybinary"). It's executing more or less identically to a FreeBSD binary except that when it's time to delete a file it looks up the unlink system call in the Linux syscall table and jumps to that instead. Some of the arguments or calling conventions are different so most of the calls have a shim to rearrange stuff for the FreeBSD equivalents before calling into the same code the FreeBSD binaries are using. This is the same thing that FreeBSD does to support ABI versions for old versions of itself, to support SysVR4 binaries[2], and it's the same trick that SmartOS's Linux zones use as well[3]

What this means is that if your binary isn't using a lot of linuxisms, they execute at nearly identical performance.

Wine is using a pretty similar trick--trying to directly execute the binary while intercepting win32 API calls--but the impedance mismatch between posix and win32 is much higher so the cost of those shims is going to be much higher. The DeleteFile win32 API function takes a LPCTSTR that needs to be decoded, its return values have different meanings, and its semantics around files opened by other processes is different. And obviously for more complex calls the difference widens: the difference between simply speaking x11 over a socket vs calling MessageBox is much larger.

[0]: https://www.freebsd.org/doc/handbook/linuxemu.html

[1]: https://www.freebsd.org/doc/en/articles/linux-emulation/insi...

[2]: https://people.freebsd.org/~newton/freebsd-svr4/

[3]: https://www.youtube.com/watch?v=TrfD3pC0VSs
I also dislike McMansions but I disagree with his pseudo-scientific criteria of "voids" and "secondary mass" that he applied to the various houses.

The bungalow home and the colonial homes that he praised, I didn't find the aesthetics to be pleasing.

To me, the photo from wikipedia is more like the McMansions I think of as ugly:

https://en.wikipedia.org/wiki/McMansion#/media/File:McMansio...

The wiki example has the siding that covers the entire side combined with the Greek columns in the front entry. It's a weird mismash of gaudiness. The garage also overwhelms of rest of the house.

Like another poster mentioned, some of the awkward boxiness is due to homeowners wanting 3500+ sq ft homes on small lots that are 1/3 and 1/2 acre. An architect no matter how talented is too constrained by the lot dimensions to avoid designing an oversized out-of-proportion box.
SpaceX is getting good at this: has hit four of five water landings
PGP Short-ID Collision Attacks from June Continued, Now Targeted Linus Torvalds
I have the same questions for you as I asked the parent poster, as I mentioned in that post I feel like I am going through something similar to you both right now due to an open office. I also feel like it is hard and rare to get the real "head-down" work done while at work due to constant interruptions. How long at the job did it take you to realize that it caused a constant low level stress? How long did you end up staying there before leaving? Did you reveal the real reason for leaving when you left?
NPM did it right. PIP got it wrong. Requiring the same version of a library per application is really a bad idea.

It creates a lot of work to align your dependencies.
Nicely written article with good detail about the problems in the older architectures. One thing that I'm still a little fuzzy about is on the Linux kernel side of things in the context of multi core multi socket. Which CPU does the kernel actually run on and how does it dispatch the process/threads on the different cores/sockets?
Trying to upvote this because it's good info! But, but, I have one better :)

Spring Boot 1.0 GA Released [1] blog post, says, and links to a Spring Issue SPR-9888:

"It's been 18 months since the original request [2] to "improve containerless web application architectures", that gave birth to Spring Boot, was raised."

The body of the original issue [2] says, midway down:

"I think that Spring's web application architecture can be significantly simplified if it were to provided tools and a reference architecture that leveraged the Spring component and configuration model from top to bottom. Embedding and unifying the configuration of those common web container services within a Spring Container bootstrapped from a simple main() method.

Though there are many frameworks and platforms today that no longer require a container I think inspiration can be drawn most from DropWizard (http://dropwizard.codahale.com/).

Another project I've seen inspired by DropWizard but leveraging Spring is HalfPipe (https://github.com/32degrees/halfpipe). Though I don't think HalfPipe goes far enough. I think to truly provide simplification the entire architecture, wherever reasonable, must be embedded within the Spring container rather than without. Though it does have several other interesting ideas."

[1] https://spring.io/blog/2014/04/01/spring-boot-1-0-ga-release...

[2] https://jira.spring.io/browse/SPR-9888
Errr, he named the blog "mcmansionhell", gonna suggest he might have something against them :)

Also note the blog is sort of a tautology.

"Mc·Man·sion

məkˈmanSH(ə)n/

noun

a large modern house that is considered ostentatious and lacking in architectural integrity."

So houses lacking in architectural integrity ... lack in architectural integrity?
A house can still be an eyesore even if you don't live in it.
Volkswagen and Federal Motor Vehicle Office to Convert Models
Lets be mainstream by Evan Czaplicky

Designer of Elm language talks about principles he used to create language as approachable as JavaScript but as type-safe as haskell.

https://www.youtube.com/watch?v=oYk8CKH7OhE
After reading this author's criteria, look at Fallingwater, Frank Lloyd Wright's most famous house. Secondary masses all over the place, dominating the structure. No center of symmetry. So much window area that it's more voids than structure.

The problem with McMansions is usually too much house on too little land, with no visual relationship with neighboring houses. On a bigger lot with more trees and space around the house, most of them wouldn't look bad.
> try writing a native windows 10 application sometime

I write Windows 10 applications for a living. I've never had any performance issue...
There are plenty of great looking "mcmansions" - bad design for some houses (of any type) shouldnt be generalized to an entire construction and development approach.
There is still a problem as shops do not pass savings from using a local payment system to the customer. As some banks started to offer cash-back cards that return up to 1% of payments back, as a customer I have more insensitive to use cache-back credit card than a local one.
technique + theory != creativity

There's nothing inherently creative about artistic technique. At best it gives you a way to express creativity. At worst it's a dead thing you keep repeating over and over because you can't think of anything interesting to say.

Theories of art are a really good way to kill creativity. Music theory can become a huge set of if...thens... and unfortunately even talented people don't always get past that.

The skills you need to be a brilliantly competent session musician or a successful teacher are only distantly related to the skills you need to be an interesting and original music creator.
This is entirely subjective preferences for the appearance and aesthetic. Personally I liked the "McMansion" examples better and found the arguments for why they were bad unconvincing. The rules seem arbitrary and made up.
HG Wells’s prescient visions of the future remain unsurpassed
I'm not an architect, and I probably wouldn't have even noticed how ugly these houses are if I spotted them in the wild, but having read this article, it seems mind-boggling that someone would spend the money it takes to make a house and not adhere to basic architectural principles. Can someone explain how this happens?
I was going to say something similar but with less facts :-) We've talked with a number of charter school efforts and one of the supports for such schools is the notion that the students that attend want to attend so being expelled is an actual deterrent. Further, teachers who want to teach classes of students who want to be there don't want to be fired which provides incentive to be better teachers.

I think the NAACPs primary agenda here is that they feel Charter schools create a policy "out" for the history of being unwilling to take the steps necessary to make public schools work (and union reform is high on that list). As a result they can't get any traction on getting the public schools fixed if the policy maker says "well get your children into the charter school if you have a problem with it." and since Charter schools cannot serve the entire population, people will not make it in who would have benefited from being in, and the school they are "forced" to go to, is being neglected by people who should fix it.
Agreed,

I moved from Stockholm to London a few years ago and in this regard in particular it felt like stepping back in time.

I now end up putting all the smaller coins in the bin just to get rid of them.
> I needed to implement a path-finding algorithm to draw connections routed around arbitrarily-placed boxes.

linked list, binary tree, dijkstra's algo - which one did you use? Why did you not settle with a O(n^3) or worse brute force?
Jealousy would imply some sort of want on the part of the jealous. If someone doesn't like a McMansion they surely can't be jealous of someone who does...
Every article about apartment buildings complains that new buildings are simple, ugly boxes and should be more artistic flowing examples of the character of the neighborhood. In private homes everything is too complex, unbalanced and disproportionate. Homes should be simple proportionate boxes where all the windows are the same size and line up. Architects think individuals should live in their designated worker eat-sleep unit pods while large classes of people as a whole deserve unique and inspiring works of art. To break it down even further, I will just guess that commercial architecture pays better than residential and this is manifesting as a hatred of "McMansions". There are always going to be both ugly and beautiful homes.
Fortunately, as a working adult, it is easier to indulge myself in such things now more than it was a student with no money. Hell, I've even got the Hasselblad I wanted then!
Or live in a wooden box with perfect symmetry and aesthetics, with a zen like elegance. Simplified living for the modern generations. It can be your for only $2,000 a month with no down payment!
>A lot of extra work compared to just using cash, but if societies want to go cashless, there are ways to be anonymous. Whether it should be that hard is up for debate.

Making it inconvenient can be an issue enough.

The Chinese firewall isn't about making it impossible to go to western sites. It's about making it inconvenient, so that most people use Chinese alternatives.
Shadow DOM, arguably one of React's biggest innovations, is indeed becoming standardized in browsers: https://www.w3.org/TR/shadow-dom/

Edit: Confused Shadow DOM and Virtual DOM.
> 76 of the 77 participating scientists said they had not encountered evidence of a secret spraying program,

Have they been looking for evidence? If not this study is pretty worthless.
The critique was mostly of facades and the suggested changes didn't generally have a secondary effect on the layout.

The layout of these McMansions is often just as bad as the external appearance.
Writing a custom OpenStreetMaps service with Docker
What? The point is that you can't force people into or away from certain industries. There's nothing wrong with advertising startups as the parent poster seems to think.

How much freedom you have within a company, the power structure and the actual composition of the work is a completely different discussion.
In my mind, Bad Architecture means the form doesn't function. This critique is entirely aesthetic. I agree, they don't look nice, but I've seen plenty of buildings that look nice, and are terrible to be in (hello commercial bathroom with tons of afternoon sun, poor ventilation, and the toilet paper dispenser glued to the window; it was pretty though). Moreover, if it's my house, I don't care too much what it looks like on the outside, cause I'll be inside for much more time than i spend looking at the outside.
>I disagree with his pseudo-scientific criteria of "voids" and "mass" that he applied to the various houses.

Having domain-specific vocabulary doesn't imply something is scientific, much less pretentiously pseudo-scientific.

It's hard to talk about the specifics of a problem if you don't have names for things, don't you agree?
ARM Cortex-M, Interrupts and FreeRTOS
> Can someone explain how this happens?

Principles aren't facts?

People hold different sets of principles?

I guess what I'm asking is: are these principles culturally universal?
That sounds like a great structure for instant page reloads. Any writeups on that?
I tend to think of "basic architectural principles" as the things that keep buildings from falling over.

If land is expensive and you want a lot of space, isn't a "McMansion" the ideal building for you?

I don't have any stake in this fight, but I also don't have a lot of sympathy for people who want to control what their neighbors' houses look like.
I conjecture that the entirety of architectural design theory is just an attempt to create a formal system such that the styles preferred by people that architects don't like are "bad", and the styles preferred by people that architects do like are "good".

The class of people who own McMansions are not very popular among the class of people who write about architectural design on tumblr.

If the conjecture is true then it should be possible to find cases of houses that clearly defy these principles of "mass", "balance" etc., but which are deemed "good" through a series of ad-hoc exceptions and explanations. Those houses will probably not be suburban.

De gustibus non est disputandum. This is equally true when you can create a low-dimensional approximation to your taste in terms of abstract principles such as "mass" and "balance".
one of the identifying features of jazz is that the music isn't just the product, but its directly used as material by others.

jazz is a loaded term. i like ahmad jamal's term for what people usually mean when they talk about jazz, "american classical music". when i think of jazz i'm thinking about a certain kind of attitude toward music where the performer is putting life into the music the way you might think of an actor putting life into a script. makes a lot of sense in the modern world, i think, where selling recordings makes less and less sense but live performances are still relevant.
Definition of "McMansion": a large modern house that is considered ostentatious and lacking in architectural integrity.

The architectural integrity I guess is the problem. The house can be sprawling (no well defined center) or has to many windows (that may be of different sizes).

It sounds like designers hating on Comic Sans or programmers arguing over tabs vs spaces.

But worry not...

This rounds up post #1 of McMansions 101 - but don’t worry, there are many more factors that make an otherwise normal suburban house a McMansion, and each will be covered in their own special posts.
I stood in line at a grocery store recently where the POS terminal failed and they started letting through people who could pay in cash. When they announced that, a hipster-looking guy in front of me commented "who uses cash in 2016?" or similar, to which my silent answer was to pass him and pay for my groceries w/ cash.

Doesn't happen very often though.
Literally the second paragraph is a disclaimer that you shouldn't try and apply these runs universally, particularly modernist (e.g. Falling water). The claim is more narrow, and aimed at the architectural traditions on which these houses are based.
He was pretty explicit that he wasn't talking about modern and contemporary styles.
I think you're getting angry at your own interpretation of my comment.
But one could say that he does not own the "means of production" but instead it is owned by community, which has democratic control (for example a fork might become more popular). I'd say that is a trait of socialism and perhaps anti-capitalist.
Im not an expert in frontend but key concepts kind of remains same across frontend design: MV*, pub-sub patterns, what not to do in a UI-thread, lifecycle of a page/view load, talk through on how candidate goes about representing a given json/xml data to a web page - can candidate show his skills in choice-and-usage of UI elements here.

Data structures.

Then specifics about language and framework.

Knowledge based questions like comparing frameworks - pros and cons. Technical challenges overcome in previous roles.
Well yes, it saves people time (and time is money), but it's a trade off and sometimes ends up costing more than it saves.

If your kid wants to buy something, normally you just give them cash and they can't spend anything more. If you give them your card, now they can spend as much as they want ($1000 on Clash of Clans for example). While there are solutions such as giving your kid their own card you transfer the money to, it's a lot more effort than just pulling out a $5, and I'm sure many parents would forgo that route and just hand the kid their card.

What do you do when you want to buy something anonymously? Normally, you'd just pay with cash. Want to donate to Wikileaks without anyone knowing? Use a money order. In a cashless society, you can't do it as simple as that. You need to purchase prepaid debit cards (which costs time). And if the prepaids can be linked with the purchaser, then you'd need to spend even more time buying bitcoins, tossing them in a tumbler, then buying prepaid debit cards. A lot of extra work compared to just using cash or money order.

So yes, a cashless saves time, but it also costs time in other areas. Has Sweden found a balance? Doubt it.
I was just thinking--this guy would hate Frank Lloyd Wright's Oak Park bungalows: http://www.thecraftsmanbungalow.com/wp-content/uploads/2014/....
Will you purchase those cards with cash in the cashless society?
Cloud 101: Multi-Tenancy in Plain Language
Throwing, specifically? I would have thought the advantage being selected was the ability to use two limbs for fine motor tasks: building, throwing, grasping, pulling, knapping, etc...
But that 10% hardest takes 90% of the time...
Shadow DOM is the cloaking of the insides of a particular element, and thus a tool for web componentization and encapsulation. IIRC, while React encourages building reusable, encapsulated components, it doesn't hide the internal state from view [1].

Perhaps you're thinking Virtual DOM, which is a technique to apply only diff-ed state changes to the real DOM, which isn't actually standardized (yet), although alternate implementations (outside of React) exist?

[1] https://facebook.github.io/react/tips/inline-styles.html
Spiny mice defend themselves with self-flaying skin and fast healing factors
It's a least partly like any other fad. There's no rational basis for it, but the look becomes popular for a period of time. Then years later people scratch their heads and say "what were they thinking?"
The same is true of programming. I also can't remember specific exchanges off the top of my head but I know I've used "it's a FIFO" and "do a binary search" to refer to non-programming related tasks.
I don't really agree that most of what he says is a bad thing. E.g.:
"
Another issue with McMansions and mass is the use of too many voids. Some McMansions are so guilty of this they resemble swiss cheese in appearance. In the below example, the masses are so pockmarked with voids, they give the façade an overall appearance of emptiness.
"
So what? Personally, I'd prefer the 26 voids example he gives because it looks like a nice place to sit in a chair reading a book by sunlight. He's recommending making a much worse lighted set of rooms just to change the outside appearance, which I couldn't care less about.

Similarly his complaints about secondary masses. His example photo shows a big offshoot of a house sticking forward, but I'd rather have the extra room than cut it off and have less space, or make it a separate garage I have to put my shoes on a trek out to instead of just being able to walk over there inside.

The whole thing sounds like what programmers and designers get up to if we don't have usability studies with users showing us how stupid we are, thinking the huge buttons we make are titles and never pressing them, or not finding actions we think are obvious in our apps. Sounds like he's just going on without caring about the people who live in the house.
Non-Solutions to HTTP/1.1 Problems
Could summarize the design choices to malignancy, fakeness, and excess. Those are best avoided in programming BTW, its not just a house architecture problem. Also bad always crowds out good.

The design pattern of mcmansions is malignant. Oh you still have money, lets slap on an asymmetric ugly random whatever, any old place till you run out of money. The design scheme is tumor like. Ah the underlying tissue must have had a good blood supply in that direction as the tumor expanded in that direction. They're almost organically gross as opposed to simply random.

The fakeness isn't properly explored in the blog. There is an uncanny valley effect where anyone who knows anything about Georgians, for example, can trivially identify a Georgian-inspired fake Georgian. I mean, you blew a million bucks and got all the hundred bucks parts wrong... how silly. Also there's the fast food cookie cutter nature of McMansions where even if a single Big Mac isn't repulsive, an entire subdivision of identical ones is repellent, endless roads of ticky tacky. A semi-competent architect could make a nice looking Georgian pretty easily, but it doesn't flow to have dozens of CCR enforced utterly identical ones packed into a small area. Shotgun shack townhouse from Boston, yeah those look right when packed together like books on a shelf. If you must have lot spacing of 3 feet between houses, at least select matching appropriate styles, shotgun shack instead of southern plantation on LSD.

The excess is very much fast food like. Well, yeah, it sucks, and it sucks just like everyone elses, and you have no choice in some areas of the country, but the excess is very 128 oz big gulp or super size frys like. Oh you still got money, well, lets put more columns and weird dormers and rooflines until you run out of money. Sure it'll be ugly but the point is to show off how big of a subprime balloon payment adjustable rate mortgage you can take out, and ugly does get noticed...

The offensiveness of a mcmansion is bad always crowds out good. If you don't have land, why "must" you have an ugly mcmansion instead of a nice looking row of boston style townhouses? If you do have land, why "must" you have an ugly mcmansion instead of a nice plantation era with luxurious porches and stuff?
Who vets those libraries? And who writes them in the first place?