mhomde
https://www.theguardian.com/books/booksblog/2010/sep/23/thre...
"The Three Investigators were created by Robert Arthur, who wrote the first few books and then oversaw and edited the rest of the series. It was he who had the brainwave of having Alfred Hitchcock as the patron of the team. Hitch introduced each case, and often called them in to set them off on their latest adventure. It was this intrusion of real life into a fictional world that cemented my relationship with the Three Investigators. Could these stories possibly be true ... ?"
And...
"The real magic, though, was in the boys' headquarters, hidden among the piles of junk in Uncle Titus's scrapyard. Built from an abandoned trailer, the secret base was accessed via a series of ingenious secret passages, with the codenames Green Gate One, Tunnel Two, and Red Gate Rover – the latter so named because it was hidden behind a painting of a dog."
I mean the "fair use" laws weren't exactly clear cut either but seemed generally sane
It's such a stupid idea and I really lose hope about the future of a free internet when I see stuff like this. Hopefully saner minds will prevail
They clearly attribute it to them (though I find it a tad lame they don't have a specific attribution area), and you could argue that being featured on a popular blog helps people discover them, and with google ranks as well. Curation does add some value and it's not like The Verge for instance doesn't create its own content.
I find sites that just repackage reddit stuff to be much much worse.
I'd actually welcome our AI overlords if they could execute according to a a reasonable value system (maybe execute is the wrong word). On the other hand, how do you set its goals, and what could possibly go wrong :)
https://www.reuters.com/article/us-nordics-housing/both-immi...
Can it be because venture capital hasn't come to Berlin/Germany in a big way yet? Typically German companies seems more aimed at the German market rather than an international one, which maybe doesn't fuel a bubble as quickly.
Berlin kinda, from what I understand, enjoyed it's special culture much because it wasn't an industrial city and lacked an large international airport, but cheap rent, international vibe and fun hipster values seems like the perfect void for tech to move into now that rents and prices in the usual "big cities" have gone through the roof. I can also imagine cities like Amsterdam and Berlin getting some Brexit escapees.
Mark my words, Berlin will be Europe's Silicon Valley within a few years.
Maybe this is enough that some hobbyist start putting some more effort into developing for the platform, which actually is quite nice.
With design, maybe more so than with code, it's a lot about developing good taste. Code can be empirically worse or better but design is a lot of having a point of view and working within self imposed constraints.
One book I'd really recommend is "The inmates are running the asylum" by Alan Cooper. It's more about shifting how to think about design rather specifics, but it's one of those books that puts a voice in your head that will help guide a lot of decisions.
But man, it totally blew my mind how good and immersive it is. Maybe the strongest feeling of "wow, we really live in the future" I've had. The low latency combined with excellent controls really creates a feeling of being there. Google Earth by itself is worth the price of Oculus many times over. Then there are titles like Lone Echo, Robo Recall, Beat Saber, Skyrim VR, Quake 1 and Quake 2, Minecraft etc etc. Sure there aren't a ton of AAA titles yet but those that are hold an amazing quality IMO and has spoiled me from "normal" gaming
Many home owners I've talked with is not aware of that this is even a possibility and refuse to acknowledge the risk. I guess it's one of those thing one rather not think about :) Another major difference is that in Sweden, in contrast to the US you can't simply give up the keys to you home and be rid of the debt (as I think it is in the US) but it stays with you.
People talk like:
"Well property praises will always go up. It's a good investment yada yada" but there is a risk that they won't (which often is a sore point). There's even a risk they'll crash. Many people (at least in Sweden) is so over leveraged that it wouldn't take that much for the bank to require a mortgage holder to put in more money to cover the decreased value of the property.
How large risk for a "catastrophic decrease" varies but taking that risk is a cost in itself. It's the same as with insurance, the less healthy/more risk you are the more it costs.
With renting you might not have the upside of investment, but you also don't have to bear the "cost" of that risk
https://www.theawl.com/2017/12/falu-red-the-color-of-bucolic...
As a bonus or most famous sausage is called "Falukorv", it's also red.
Programming languages over time have moved towards higher layers of abstraction, from punch cards, to assembler, to c, to c++, to java/c# etc etc.
We haven't done the next leap yet and come up with a mainstream descriptive language that allows us to abstract away things like threading, tasks and optimizations.
If programming was even more about declaring intent a lot of work could be simplified I think. We could also put more intelligence into the interpreters/compilers and even adapt execution for different scenarios
someobject => doThis() => doThat() => dontForgotToFinishUp()
then you could also possible send multiple objects into that pipe: obj1, obj2 => doThis() => doThat() => dontForgotToFinishUp()
you'd have to have some semantics for sending them separately, as an ienumerable or as parameters but perhaps that could be done (obj1, obj2) => doThis() => doThat() => dontForgotToFinishUp()
[obj1, obj2] => doThis() => doThat() => dontForgotToFinishUp()
add on top of that something that could abstract away multithreading/tasking in certain cases (automatically assigning them to tasks) and I'd be a happpy coder :)I guess the incentive to find it is much less now though when the theorem has been proved.
Refactoring needs to be an integral and constant part of the development, in the long run that will decrease time needed for refactoring, and time required to fix bugs. But that time is variable, and might come in large chunks depending on how much technical debt you've accumulated
Cleaning up code as you go should be a habit I agree. It's slightly trickier when code reaches a "boiling frog" point and you need to take a look at the bigger picture and perhaps re-architecture. It often easy to keep chugging away at the tree's and not seeing the forest.
The downside with the scope of those kind of structural refactoring is that they touch a lot of code, so they're perceived as "risky".
Also developers get attached to the architecture they have learnt and know, and don't want to re-learn, even if the simplified code would be easier to learn for someone new
Product owners should prioritize feature set, requirements and sometimes bugs, but the less they have to do with the intrinsics of reaching them the better.
It's a constant fight to keep down the number of lines of code and complexity, in large projects. Once a code-base passes beyond a certain point it becomes difficult to see redundancies and patterns. Bloated code breeds bloated code.
If you on the other hand keep trimming and keep refactoring deep and wide as the code and requirements change you can often keep things manageable and understandable. "bad code" get's easier to spot, it's a little bit like the broken windows theory.
Scrum IMO and a lot of the agile methodologies, at least in their implementation, in my experience, tends to treat projects like brick-building and lacks a way to support and enforce constant re-architecturing and removal of code smells.
If code quality and refactoring is not supported by the actual methodology it can become an bureaucratic problem where product owners doesn't see the value and doesn't prioritize it (even though it leads to quicker development time and less bugs in the long run)
Unit testing is supposed to make refactoring easier, but can become an impediment to refactoring as well, as the cost of rewriting tests can be seen as too high.
We're currently experimenting with having one hour meeting each week where you can discuss things like that, and then dedicating some time to refactor, we'll see how it works out :)
Things like with more canonical representations of code, rather than arguing over coding standards (although it can still text-based rather than completely graphical). Ability to more easily see related code and flows. Manage the meaning of code rather than its text (not changing text but changing symbols when you refactor).
There's been attempts to move in that this direction with things like code bubbles (https://www.youtube.com/watch?v=PsPX0nElJ0k) but yet there hasn't been an approach that's both visually attractive and offers enough benefits, but it's probably coming somewhere down the line
It kinda falls apart with refactoring but still :) I'm finding it more and more evident that file's as the default unit of storage and viewing of code is an obsolete concept