Just to take a different perspective for anyone reading this, your database is more than _just_ your persistence layer. It can be where rules about the business live. Rather than rely on 12 different applications or code in 27 different files to maintain the proper rules, you can enforce those rules right where the data lives, guaranteeing that no matter what moron is writing code, the data will be pristine because the database has checked it before putting it in.
Edit: Just to be clear, I'm not saying it's the right thing to do, at least not in every case. But it's an option; one that's different from the parent's perspective anyhow.
Interesting. Mutation testing on database tables. Instead of testing application code, business rules--and constraints--are mutated against a test suite--
Most databases probably don't have test suites. But, it would be interesting to see if any work has been done on mutating constraints or "dirty data" injection.
This would ideally take the form of some annotated algebra, so that it is db driver agnostic, if possible.
Twice in the comments you said you wanted to discuss "neopotism" (I'm assuming you mean nepotism). Yet you didn't say that in the main question for some reason. Nepotism wouldn't be a cause of layoffs but a situation where someone was kept on despite poor performance, due to their connections (family).
Over 30 years, I've certainly seen this happen. Usually more about friendships and professional connections than family. But how a person interacts with their co-workers in and out of office hours certainly impacts their standing and their likelihood of staying at a company during a period of layoffs. Those factors are usually far more important than actual performance.
Any supervisor can manipulate the facts of a person's overall performance to seem more or less favorable in order to drive that person out or keep them. Most jobs are not strictly 100% measurable performance numbers to act on (of course there are some).
I'd say that nepotism is almost not worth considering with respect to layoffs. Do your best work. Interact as best you can with your co-workers. Control the things you can control. If nepotism is an issue, that's something specific to the circumstances or company and not likely something you can influence, so if it is a bother, move on.
Maybe others can sympathize with my personal experience. I'm a morning person. But mentally, I can't completely focus when there's things that I have to do later. I'm always worried about those upcoming things (responsibilities, meetings, kids, etc). By programming at night, after everything else is done, I can truly focus. Getting in the flow, I'm not tired and I'm completely absorbed by the current task. No future distractions.
No one is up or going to be up, likely. People aren't outside making noise. No inbound calls, less inbound emails or chats. Less notifications across social media.
I think this is why I was most productive at anything in the morning. I would get up at 5 or 6, because I just can't sleep past six hours, and have a good two hours to myself before my wife was up or I needed to head to work.
But now I have a kid, so either he wakes up soon after I do, or I don't dive into anything but because I need to drop it when he's up.
Part of the problem within this article is the choice of pictures. The first section states, “In nearly every country all people really wanted was a landscape with a few figures around, animals in the foreground, mainly blue.” They then present 9 pictures that reinforce the concept that people all around the world expect the _same_ thing. But that's simply not true.
They didn't take that description and give it to artists all around the world to paint. "Komar and Melamid then set about painting a piece that reflected the results."
So _they_ painted pictures that were essentially the same, reinforcing their own point. The rest of the article selects pictures reinforcing the same point.
As user nassimm pointed out, you only need to walk down the street and look around to see the differences. Travel a little and you'll see the differences everywhere.
People may want similar things, but the actualization of that is different everywhere.
I figured people were going to take issue with the opening anecdote about art, but that was simply the author trying to frame the story in an interesting way. The rest of the article was more compelling.
The ubiquity of the 5-over-1 architecture in the US is very striking. The NY Times had an article recently called "America the Bland" [1] which challenged people to tell if apartments were in Nashville, Seattle or Denver. All I could think looking through it was "These look exactly like all the apartments near me in Boston and Cambridge.
5 over 1 is the result of regulations of various kinds converging resulting in economic pressures dictating that building format.
Also unless land is just atrociously expensive, the marginal cost of adding floors doesn't go down. In fact it really goes up at some point. I've still never actually worked out how sewage works in supertall buildings.
Freshwater, sewage, fire codes, elevators, foundations, load-bearing structures, HVAC all get more difficult as you add more floors (beyond some small number around 4 where it's all pretty trivial).
Another advantage 5-over-1s have (which the NYT article also mentions) is that they are cheap and easy to build. Very tolerant to cheap building materials, lots of prefabricated parts, lots of contractors who are familiar with how to build them. And because there's more demand then supply and people mostly pay based on location there's little incentive to do something more expensive
It's not the format that I'm referring to but the style.
The dominant architectural style of them includes:
- Multiple boxes merged into each other at different heights and depths
- Multiple (2-3) siding materials used in a regular pattern, such as vinyl slats + brick, or smooth aluminum + brick + cement.
- Multiple colors used in a regular pattern, usually white + gray + bright-primary-color. Primary color is used in small rectangular splashes, usually below or beside alternate windows
The basic look is that of many shipping containers nestled into each other.
That's also caused by design reviews and regulation that require "breaking up massing". So you get boxes jutting out and a mishmash of cladding materials.
My biggest gripe with 5 over 1's is the interior and the pricing. They're all cheap drywall with no insulation, quartz counter tops with an island and stainless steel appliances, and vinyl, wood grain flooring. They then claim that because they hit all of the "luxury" points, they are "luxury" apartments and can charge an extra $750 more than other apartments. In the end, all new apartments are like this, and beside location, basically interchangeable.
They're marketed as "luxury" because it's so hard to build new housing in the US. The luxury you're paying for is new construction. You're not going to get competition on materials used in housing until it becomes easy to compete on housing.
Kind of weird that you are calling out drywall here, what other building material makes sense for interior walls? And when you say no insulation do you mean in the interior for sound proofing? Exterior walls certainly have and require adequate insulation to be to code.
And those economic pressures include: at 5 floors, you can stickbuild the structure with relatively unskilled labor. External skins can make them look relatively different, but a single concrete floor with stores, and a structure that wraps around and hides the parking structure is, pragmatically, easy and cheap to build.
Try dropping a baseball from the 75th floor of a building and watch how hard it hits the ground. You can't just have a sewage vertical going up that high.
Sewage is far more difficult to handle than water.
You need to maintain a continuous downward slope. You are very limited in how you can have bends in pipes or two pipes join each other. You need to make sure air can get in and out of every point of the pipes, otherwise differences in air pressure will make things get stuck inside.
With pressurized water it just gets pushed wherever you route the pipes and you don't need to worry about the exact route nearly as much. Yeah, you need pumps to get the appropriate pressure on higher floors, but it's still simpler than sewage.
It's not quite that simple. If you've ever lived in a tall building and heard/seen/smelled stories of sewer pipes backing up, well you'll know what I mean. The bottom floor of a 50 storey building needs much more sewage space than the bottom floor of a 5 storey building. Anyway, there are considerations about venting, as well as increased capacity for lower floors versus higher floors, and the whole thing has to be designed in conjunction with the rest of the plumbing anyway.
> I figured people were going to take issue with the opening anecdote about art, but that was simply the author trying to frame the story in an interesting way. The rest of the article was more compelling.
I don't disagree, but this is simply bad rhetoric. Don't start with an incorrect/misleading/confusing example, and then expect readers to stick with you for the more compelling stuff.
All housing waves produce cookie-cutter housing. Victorians all look like other Victorians, dingbats look like other dingbats, and brownstones look like other brownstones.
Yep. This article is a good example of how to not do science. Not a single counterexample is provided from another decade. Not to even talk about actually trying to prove the same point for the 50's etc, with pictures.
> Before long, the designer had stumbled on the perfect research tool: AirBnB. From the comfort of her home the app gave her a window into thousands of others. She could travel the world, and view hundreds of rooms, without leaving her chair.
AirBnB the perfect research tool for interior inspiration? Well, it is if you wish to cherry pick for the specific topic of things looking the same.
It's indeed unsurprising that if you look at the designs produced to match a specific context (AirBnB) you'll get a good amount of uniformity, as sellers converge on efficient solutions. If you looked in other contexts (high end apartments for sale in major city, cheap new builds in small towns, mass produced single family homes in another country) you might end up finding more differences.
I would probably look at listings of new apartments in various parts of the world to get picture what is common and what is not. And this should be matched to similar segments(low, mid and high income) in each location.
And even that is fraught with problems, because in my neck of the woods (Germany) we generally do not buy houses/appartments furnished (and renting appartments furnished is also an exception and not the norm. Even kitchens are empty rooms without cabinets and appliances.).
Edit: Even though the AirB'n'B methodology is not perfect, I agree with some of the conclusions. Just like radio/tv has smoothed out local accents and dialects within a country, the internet produces global trends. This is not all bad.
That is bassically the same here (usa), although we typically include major appliances and cabinets.
However, when houses are put up for sale, they are typically "staged", where the seller will rent furnishings to make it look more homely.
Apartments are more hit and miss. The bigger complexes will often have a show apartment they keep furnished for toors, and may often used a furnished one for their pictures.
Obviously the way you furnish a house for show is not the same way you would to live in it. But it seems like a reasonable approximation of the 'average' sensabilities of the market.
Nobody can afford to furnish an apartment the way big complexes stage their model. They rent good-looking but useless furniture from some place like Rent-a-Center. They can afford the rent on it (they pay for it pre-tax, while actual people have to pay for it post-tax) but its such shoddy quality that it will fall apart as soon as you use it. I've never seen anyone decorate their apartment like this. Even AirBnB hosts quickly find out that they can plaster cheap glittery decorative tchotchkes everywhere but the bed and couch need to be something that won't fall apart if you look at it wrong.
That would definitely be better, although you're still only capturing part of what's available, or at least a biased sample of what's available. Different form factors come onto the market at different rates - some may never be on the market, or not in an easily accessible manner (sold locally, or via word of mouth, or via private auction etc). I think perhaps that's a distinction that the article fails to make, it's easier than ever to access goods and services from all over the world, but that ease also favours mass market products. If you put as much effort into doing whatever you're trying to do as someone would have pre-internet, you probably have access to at least as much variety as they did.
The article is still not wrong though, despite how you try to science it. Everywhere I look it's too much of the same shit: the instagram clone army of injected lips and fake eyelashes, the same craft ipa on every shelf, the same song released by someone with $$$ lil and x in their name, the same superhero movie with people being thrown through buildings, the same "our food is natural" burger chain.
No it’s not and stop trying to be smarter by saying it’s always been this way.
Go look at art of different societies from as near as 150 years ago. Spanish, French, English, and American fashion, architecture, and style are wildly different compared to the sea of homeginity of today.
I am tired of hacker news for always having these shallow “smarter than you” sage comments that completely miss the point. It’s just like the article pointed out. At scale here everyone’s comment is “no you’re wrong because [some mundane detail observation that misses the point].” It’s like engineer cognitive scale Markov chain.
I think he means globalization. All those cultures were probably homogeneous to some extent in their own isolated bubbles. The thing that changed was near-instant global communication. When most people in each society had full visibility into the standards/cultures of other societies, their definitions of an ideal society converged based on the new information.
> I am tired of hacker news for always having these shallow “smarter than you” sage comments that completely miss the point. It’s just like the article pointed out. At scale here everyone’s comment is “no you’re wrong because [some mundane detail observation that misses the point].”
Nitpicking mundane (and unimportant) details is HN Commentary In a Nutshell. I totally expected these comments and did not come away disappointed. We make an art out of missing the forest for the trees here!
It sucks, too, because the article makes a great point with numerous examples, but all we have here are comments like "Well, ackshually, in paragraph 5 sentence 3, the author says 'all' when he meant 'most' so the entire article is clearly wrong!" which completely miss the point.
> Go look at art of different societies from as near as 150 years ago
Precisely.
150 years ago, countries lived in their own cultural bubble because communication was much slower and mostly limited to local information. Or look at ancient societies which had their own homogenous culture compared to other cultures (eg: Ancient Greece vs Aztecs).
I think it's fair to say that today with globalization and the internet, we're really getting into what McLuhan denominated the global village. Instagram is a good example of this.
To add to that, the author completely ignores the fact that the differences from one person to the next might be much more significant than averaged differences inherited from their country's culture.
The author seems to be experiencing a case of what's known as Baader–Meinhof phenomenon.
There may be such thing as the AirSpace look, but this may be driven by cost cutting more than actual style.
Exposed brick, exposed air ducts, reclaimed wood, brass plumbing pipe lamps with Edison bulbs...
All this is DIY stuff you do when you want to keep your expenses at the minimum while making the place look nice, and it accomplishes that very well, if donde right, I think.
But I bet most people would go with a $50K custom Italian kitchen instead of exposed shelves if they could afford it.
I don't agree on the cost cutting argument: preparing a wall of exposed brick is certainly more expensive than simply slapping another coat of paint onto it, industrial artefacts of the past have become sought after items and are selling at good prices, and what has once been available as barely designed, locally produced base-line products is now selling as designer items.
I'd argue, the element of cultural alignment to the universally accepted is predominant, regardless of the price.
(As often, the simple, DIY-style, apparently cheap, is actually more costly. As a fancy example, once VW/Audi sold the same platform twice, once as the more elaborate Audi 80, once as the more base-line, economic VW Passat. Both variants shared the same dashboard with minor variations: the Audi came with sleek control lights behind a smooth cover, whereas the Passat exhibited its economic appeal by a group of bare lamps in the cavities of a basic, moulded plastic base board. However, the Audi dashboard was considerably cheeper to produce, with just a printed sheet of plastic snapping onto the mounts, while the economic appeal of the Passat afforded lights of varying color and a complex moulding of the plastic inlays.)
Economic convergence is actually one of the themes in the article. It's possible that much of aesthetic uniqueness stemmed/stems from being in an economically inefficient situation, where you don't know or don't have access to the solution that's "globally optimal" in some sense.
Many things can be crushed by efficiency. If every work and business has to solve some inefficiency (which seems to be true even in a communist-type system), in an optimal world you starve to death.
Still, there are many ways to use reclaimed and used stuff that won't look Instagrammy.
One small anecdote of a project at work. The oldest current project. All our projects are fairly simple and similar. They all use libraries and templates. This one is the last of the early projects before those templates and libraries. It's the easiest to manage. Things rarely go wrong. No forced upgrades because of a library vulnerability or template update. Bugs have been always been straightforward to find and fix because everything is procedural and clear. No abstraction 7 layers deep. Just clean, simple code.
And I hope that every company understands that unless you offer a sane hiring practice, you aren't going to get the best developers.
"Every other candidate was desperate and rejected a thousand times so they're happy to waste their time on your pointless exercise that you won't even look at."
The good candidates are busy getting hired by companies that understand how to evaluate their work based on interviews, references, and several other things that don't waste their time.
Someone else pointed out the recent paper, but I'll also point out that $75k per year in the US puts you in the 1% of global population for salary. So it's not like $75k is attainable for most people.
Just an anecdote;
I spoke to a manager at a small coffee shop and he said that they make all their money on coffee alone by 9am (and surprisingly, they licensed Starbucks coffee). Everything else was a pain and barely covered costs because of time, equipment, and effort. But coffee was cheap and easy.
Around 2 dollars US for a medium coffee that cost them pennies. According to him, the other things they sold were there just to bring people in. Money was in the coffee because it was cheap and easy.
Medium is what, 12 ounces? Yeah I could see that. You're mostly paying for cup.
But I think you/he should look around. If you're not a fast food restaurant coffee costs a bit more than that these days, and charging 'a bit less' craters your profit margins.
It would be cool if someone who is familiar (OP?) could give a little more context. The only description on the page is the title here: "Better font rendering for Windows". The link to the main website says nothing and only provides a link to download an exe. What does this even mean? I'd like better font rendering. So I'm supposed to download this exe and... what? Is it an editor that prints nice? Does it install some drivers?
I played around with this back when I used Windows, maybe 5 years ago (so my opinion may be out of date). It made text look better on the laptop screen (high dpi) but worse on external monitors (low dpi). That made sense because Apple doesn't sell anything with a low dpi display, but Windows still needs to care about them, so it does a lot of extra stuff like font hinting to make rendering look good as dpi scales down.
It was a historical distinction between the two OSes, even before Apple went all in on high-DPI.
Basically, macOS uses "ideal" font rendering, meaning that all glyph shapes and overall text size is as if they were rendered with infinite resolution and then quantized using the pixel grid; when you increase font size, the text scales linearly.
Windows, on the other hand, adjusts the shapes by snapping vertical and horizontal lines so that they correspond exactly to rows and columns of pixels. This distorts glyph shapes and spacing, but it makes small text (around 8-10pt) much more readable on low-DPI displays.
(Coincidentally, this seems to be why macOS default UI font has always been a bit larger and thicker than Windows.)
While DirectWrite does render text a little bit differently, it still does pixel grid snapping (if you ask, which UI frameworks usually do) at least for small font sizes.
> It made text look better on the laptop screen (high dpi) but worse on external monitors (low dpi).
what profile did you choose? LCD.ini make the low DPI ones looked way nicer to me, to the point I could live without it. It looked bad on high DPI ones though, so after I upgraded my monitors to 4k I just uninstalled it.
I used MythTV extensively in the late 2000s to capture over the air (OTA) tv. My kids were young and it was a terrific way to capture tv shows for them (and for me when doing 2AM feedings).
It's ability to identify and skip commercials was awesome and I'm sure it's gotten better. The biggest issues I had were hardware related to the capture devices and getting remotes to work.
Honestly, given the state of streaming (40 different services all carrying different content), it might be worth looking at again.
I was a big MythTV fan in the aughts, and this was a blast from the past.
These days I use an HDHomeRun Flex 4K. Four tuners, 4K ATSC support, clients for virtually all platforms (including Smart TVs) so you don't have to connect a proper "computer" to the TV or fumble with remotes, has cheap "bring your own storage" network DVR support, it's a real neat device for $200.
It picks up 82 OTA channels where I live. Just crazy how much content is on OTA TV these days.
I just connected to the built in web server in my HD HomeRun and it shows 105 channels. I always see people complaining about having to pay for cable to watch sports when 90% of them are available for free over the air.
Do you get ESPN OTA? Or your local sports regional network (likely owned by Bally Sports) OTA?
Because that's usually what people really mean when they say that they need cable for sports. They want to watch some big game that ESPN paid big money for the broadcast rights like the college football national championship. Or they want to watch their local professional NBA or MLB team and the regional network paid big money for exclusive broadcast rights in the area so it's blacked out on League Pass (NBA) or MLB.tv
So many people complain about having to pay for cable. I watch all of my Sunday football for free OTA.
ESPN of course has monday night football and Amazon now has Thursday and you are right that there are thousands of other sports events on pay channels. But I am surprised at how many people in the reddit game threads don't realize that you can watch CBS, NBC, and Fox over the air for free.
That really depends on the sports and maybe the teams you want to watch. Looking at my TV schedule for the next two weeks or so, I get three NHL games OTA, none of which feature my local team (which is playing seven games in the same time frame). There's usually a lot of baseball and football, but whether you teams you want to follow is up for grabs.
There's lots of channels, but nothing to watch :P with cable, there'd be a lot more channels, and still, nothing to watch :)
One thing that you learn pretty quickly if you go deep on the cord-cutter route is that every single consumer situation is unique. The feasability/enjoyment of cord-cutting is going to _heavily_ depend on your _very specific_ viewing habits and physical setup (i.e. nearby towers and your line-of-sight to said towers... in addition to direction of towers if you need to combine multiple sources).
Sports are actually one of the pros of cord-cutting in some scenarios, as you will generally get much higher quality streams OTA. But if there are black-out rules or you care about specific national/international teams then all of a sudden completely cut off. It all just depends on the specifics.
We had 3 TVs hooked up, each with its own instance and a central recording instance with 3 capture cards. It worked great, you could record or playback from any of the TVs.
Main issue we had was getting the remotes to work correctly. I remember editing configs constantly to get correct behavior from the remotes.
Edit: Just to be clear, I'm not saying it's the right thing to do, at least not in every case. But it's an option; one that's different from the parent's perspective anyhow.