I've heard that at companies that did stack ranking, managers of groups with high performers would actually seek out poor performers who didn't care about their ranking from other groups, to add to their group so that they wouldn't have to give a poor mark to their own people. These poor performers became hot commodities. Talk about gaming the system...
HN user
kaiby
It feels like Rust’s design guides you towards good abstractions and software designs.
The compiler is very picky, but once code compiles it gives you the confidence that it will work reliably.
Sometimes I had trouble making the compiler happy with the design I was trying to use, and then I realized the design had fundamental issues!
I experience a similar sentiment all the time when writing Rust code (which for now is admittedly just toy projects). So far it's felt like the compiler gives you just enough freedom to write programs in a "correct" way.
I don't really do unsafe/lower-level coding, so I can't speak to much there however.
kid's devices need to be charged over night downstairs in the kitchen
How do you prevent them from going downstairs after you've fallen asleep?
I've seasoned my cast iron pan many times. I don't think it ever beats teflon, though it gets to a point where things wash off of it pretty easy with just water and a chainmail ringer.
I have to add Outer Wilds. Never been so wow'd by a space exploration game.
As others have mentioned, there are a ton of off-the-shelf solutions that would have been more than adequate for this.
My question is, why didn't he go for any of the existing solutions when setting them up would've still been faster than rolling his own DB-in-a-JSON-file solution?
I'm not a business guy, but if Apple's going all-in on ARM processors, and then they expand into the server market (which the article speculates on), could we potentially see Apple opening a new product branch devoted to competing in the Cloud space with AWS, Azure, and GCP?
Imagine developing apps on an ARM-powered macbook, deploying onto ARM-powered servers owned by Apple, specifically for applications to be used on MacOS & iOS devices.
I've been using Invision's Freehand tool [0] for whiteboarding in online meetings (also it's free). It's mostly worked about as well as a virtual whiteboard could be. It also allows for collaboration so everyone can draw on the same whiteboard at the same time.
The issue with that though is that if someone could read/write code, they would probably choose to be a SWE instead of a tech writer.
I'm not sure why this is, but I suspect that it's an combination of higher pay and an interest in writing code over writing documentation.
In my experience I would say that a good SWE will attempt to write good documentation, as having to answer questions in the future about how stuff works over and over takes more time than just documenting things properly the first time.
Which databases can this be used for? Based on the usage of phpmyadmin and WordPress in the examples, I take it only works for MySQL?
This interview with Shopify's CEO about how the company grew / his mindset was interesting [1]. He said a lot of things that sounds similar to the author’s quotes in the article.
I really like Figma's engineering blog. I find that they do a great job introducing the concepts that need to be understood with the level of detail in their implementation of those concepts. I'm always learning something new when I read an entry.
This is the first time I've heard of Realms API or QuickJS, will need to keep those in mind if I ever need to write a plugin system.
Fun, but I couldn't figure out how to select a color (left-most bottom-menu icon) and have it transfer over to the play area (middle icon).
This article really speaks to me. It’s well written, and written like a rock collector talking about each one of his rocks in his rock collection, only the rocks are apps of different speeds.
There was a related thing that I heard from a previous CTO that changed my outlook on how to write web apps: "Users shouldn’t be able to tell that they’re using a web application. A web application should feel native. That is, it should load instantly."
I chuckled at their README:
Q2: "Abscissa" is a hard name to remember! Got any tips?
A2: Imagine you're A-B testing a couple of scissors... with attitude.
FWIW, The ReasonML, Rust, and Elixir language all have active communities on Discord. It really is pretty good for the use case.
Coming from mostly a web programming background, it certainly feels more low-level than PHP/JavaScript, but not by much, at least for web/backend work. You can still code without having to delve into low-level/unsafe coding, but that stuff is available to you if you need to squeeze more performance out of your app.
The biggest hurdles for me (I'm still learning) compared to JS is the borrow checker, lifetimes, and strings (they are handled very precisely in Rust).
The benefits are huge though. My time coding in JS feels like 50% coding & writing tests, 40% debugging my app, 10% reading documentation. The "debugging" portion can sometimes be painful when fixing race conditions. Rust on the other hand, feels like 30% reading documentation, 30% coding, 30% getting my code to compile, and the other 10% debugging/testing my app. For the most part, if your code compiles and your logic is correct, your app is guaranteed to run the way you expect it to.
There's actually already a library that does what the author is talking about: https://github.com/nrc/libhoare
They call it "design by contract" rather than "deductive verification" though.
Wish there wouldn't be so many terms for the same thing.
edit: There's also an existing RFC for this: https://github.com/rust-lang/rfcs/issues/1077
FFIV, VI, VII, Chrono Trigger, and Zelda (not JRPG I know) music routinely gets stuck in my head. EVERY DAY.
Firebug was awesome, then 2011 happened and Firebug’s lead dev joined the Google Chrome team to work on their dev tools [1].
[1] https://news.softpedia.com/news/Lead-Firebug-Developer-Joins...
That didn't happen under Steve though... that happened under Tim Cook.
Doubtful. It's less about verbatim translation of text from one language to another, and more about changing your product's design + data architecture to accomodate the possibility of more than one language. It's a lot of overhead. You now need to answer questions like: "Do I need to add a dropdown to select languages? How would I store the different texts for each language for different parts of my product? How would I have to change the visual design of my product now that I have to account for translations in other languages being wider / narrower than my core language? What about right-to-left languages?"
The 1942 "Electric Egg" looks like a VW Beetle:
http://oldconceptcars.com/1930-2004/paul-arzens-loeuf-electr...
reference from wikipedia[0]: Nominative determinism is the hypothesis that people tend to gravitate towards areas of work that fit their names.
It might have if smartphones were as ubiquitous in 2004 as it is in 2018.
What’s interesting is that the technique he employs here (blurring the top and bottom of the sphere) sounds like something similar to what I remember reading from "Masters of Doom".
Namely, that when he created Wolfenstein 3D (Doom’s predecessor), he basically only rendered the walls + sprites and not the floor or ceiling, because computers + graphics engines weren’t as capable at the time.
I use standardnotes. I just use the webapp pinned in a safari tab on the Mac, and the iOS app on my phone. Syncs between the two well. It's encrypted, too.
It has minimal features, namely tagging/folders for organization. Makes navigating between my notes fast and easy, and the minimal amount of text formatting allows me to jot thoughts down without being overwhelmed by the desire to format things the right way, which is counterproductive to me.
I found it to be worthwhile enough that I actually pay for it to take advantage of its additional plugins (markdown, dark theme)
I actually really like the usage of borders in these "brutalist" designs. Current design trends seem to minimize or eliminate borders altogether, which makes it hard to visually separate content, which makes it hard for users to find the content they want. I thought I could browse through the text on these new sites faster because the borders were so much more prominent [0].
I think the random placement of links is a tricky thing though. One one hand it brings identity to your brand, but on the other hand, it’s not intuitive for the user.
[0] http://www.zku-berlin.org/, pkamb below also linked https://nwfilmforum.org/
I thought the same thing: when I first went to that site, I immediately thought, "I could've sworn I had made a site that looked like this back in the late 90’s..."
There's a number of sites that actually do as you describe, except it’s for Japanese candy, not ramen. An example: https://www.candyjapan.com