You don’t own the money you deposit in the banks, the banks do. Through the act of depositing you are lending the banks your money, therefore it’s not your money anymore. They can default on the loan.
I understand that the box reflects the file changes, however that does not really help me.
I need an Linux Dev environment, that includes all the tools for emacs. I used to just live in the VM, but current performance is terrible, so I'm trying to see what my options are with just connecting to the VM from the host and editing from the host. That means though that all the tools are on the VM (REPL, etc) so I need to find a way to connect running emacs instance in the VM
I heard that the 4k versions get 5, 6 hours at best of battery life, which is what's stopping me from buying one. Have you had a better experience? This is doing dev work.
Bozhidar Batsov just recently did a podcast with Cognitect where they speak about this and other things related to Slime and the Clojure programming environment:
I worked as a laborer in my eary twenties in Scotland and they have an apprenticeship system as well for trades like plumbing, masonry, and joinery (carpentry). 6 months in the classroom and 6 months apprenticed to a master.
Software Engineering seems to be moving in this direction but I think this is applicable to almost all fields of study.
Growing up in the Philippines, this is how we used to drink, one guy fills the glass with booze, then passes it down to the next guy in line, who chugs it down then passes it back to have it refilled.
Same glass, same amount of booze, same order in the rounds. Wonder if it's an indio+Spaniard thing? I haven't seen this anywhere else in Asia.
I have a 2nd gen. X1, (the one without the dedicated function keys) and run Arch on it. It's my Dev and play machine, no problems whatsoever and the 2560x1440 screen is addicting. Can't imagine going back to something with less DPI.
Perhaps the comment came out wrong, let me try to be a little clearer.
I'm not trying to create separate categories between front-end, back-end, desktop, CLI, and systems engineers. The distinction I am trying to make though is that yes, while Computing has become a vast field, there simply are some basic fundamental skills that are absolutely required if we want to go beyond our current level of achievement.
These are things that you have mentioned: deep knowledge of algorithms, data structures, software engineering, computer architecture, etc. This is absolutely the MINIMUM requirement Without understanding these things, we will stay at this present level of software engineering forever. Sure we will have mastered the tools, and the current programming-paradigms that these tools teach us, but we will not be able to advance.
Whether one programs in JavaScript, Forth, Common Lisp, or even BASIC isn't the issue. The point that Fogus's post is trying to get across, or at least what I have taken away from it, is that most "serious" programmers are incredibly lacking in what is considered basic foundational knowledge. What field one specializes in is irrelevant, there is just some stuff that everyone has to understand, not necessarily in the way that a specialist in the field does, but at least have more than passing, cursory knowledge of it.
Actually I'd argue that there are quite a few things that programmers should have in common, if by programmers we're talking about serious engineers/computer scientis[1] and not "amateur-hour web designers"[2].
Knowledge of the fundamental concepts talked about on that list of papers, and the history therewith, is what allows us to go past the current level of engineering and actually reach greater heights. Most of the emphasis nowadays is spent on knowledge of specific toolchains, frameworks, etc, instead of actually learning WHY and HOW these things work.
From that basic foundation you can then go into any field and learn the semantics, details, and problem-specific techniques to deal with the problems presented. Without that foundation, we're all just floundering around, becoming proficient in using these tools without actually KNOWING how they work and therefore unable to take them to the next level.
In Japan, there are two independently developed maglev trains. One is HSST by Japan Airlines and the other, which is more well-known, is SCMaglev by the Central Japan Railway Company.
The development of the latter started in 1969, and Miyazaki test track had regularly hit 517 km/h (321 mph) by 1979 but, after an accident that destroyed the train, a new design was decided upon. -- Wikipedia
I'd say Japan got into the technology quite early...
Jao's old blog[1] is a treasure trove of information. Modern Lisp hackers like him, Zach Beane and Edi Weitz are great representatives for the Lisp community: incredibly talented and yet very humble and more than willing to help out those just starting out in Lisp.
These were the exact points raised at #lisp. They also tried to explain the CL idiom to a recursive problem which I don't really recall except the fact that I didn't understand it...
I included it because I felt it was too good to leave out despite the fact that it uses Scheme. Lisp in Small Pieces is also mostly Scheme, though some CL features are covered in detail (I was look for some excuse for it to make the cut).
I'll edit the post though and note those two things to avoid potential confusion.
https://leanpub.com/progalgs/read#leanpub-auto-data-structur...
Or a book like Barski’s Land of Lisp
https://www.amazon.com/Land-Lisp-Learn-Program-Game/dp/15932...
I would start with Common Lisp.