unkulunkulu
Measure of progress for me is formulating and answering questions. Sometimes trying to answer a question leads to formulating sub questions.
Am I missing something or this statement is incomplete? Also I find the visualization of commit weird, it “points to” the header of the table, but then xmax gets updated “behind the scenes”? Isnt xmax/xmin “the mechanism behind how the database knows what is committed/not committed”? Also, there could be subtransactions, which make this statement even more contradictory?
I enjoyed the visualizations and explanations otherwise, thanks!
So we are in the process of "adapting a technology". Welcome, keep calm, observe, don't be ashamed to feel emotions like fear, excitement, anger and all else.
While adapting, we learn how to use it better and better. At first, we try "do all the work for me", then "ok, that was bad, plan what you would do, good, adjust, ok do it like this" etc etc.
A couple of years into the future this knowledge is just "passed on". If productivity grew and we "figured out how to get more out of the universe", then no jobs had to be lost, just readapted. And "investors" get happy not by "replacing workers", but by "reaping win-win rewards" from the universe at large.
There are dangers of course, like "maybe this is truly a huge win-win, but some loses can be hidden, like ecology", but "I hope there are people really addressing these problems and this win-win will help them be more productive as well".
Not as easy to find in my vicinity, at least good ones, which is of course true for any language and profession in general.
I have RoR on my resume and very fond of it.
I think about programming/design as languages/translation in a lot of ways: its languages all the way down.
“really scaring someone on a bike vs driving on a sidewalk in general”
Thank you for your open mindedness, smarts, stupid fun and lovable nerdiness.
I feel at home here.
One thing that makes me sad are dystopian fears. Not sure if this is warranted or not, but certainly get my dose of dread from HN. But thank you for being so sensitive and caring in this.
Happy thanksgiving.
It would be hilaroius to allow table talk and see them trying to bluff and sway each other :D
what is the definition here? are impulsive avoidance copings like playing a video game instead of doing the hard work of addressing the worries/planned hard activities not a “video game addiction”?
and if we are talking physical withdrawal, then how should we call the same aspect of nicotine/alcohol addiction mechanics?
And you can derive an easy upper bound from that as 50x8x8x2 (basically each 50 moves you make a pawn move)
if you only consider 3 moves repetition and not 50 move rule then this is harder and the number becomes one of those crazy combinatorical numbers.
You basically say that “there are no miracles, this is just an engineered system that we can reason about and study its parts”?
> If anything, I feel their use devalues the achievement, assigning progress to luck or providence.
Magic is not luck or providence, it is about pure appreciation of something that could have not existed, but here it is in your hands.
Yes, thanks to the effort and creativity of a lot of people, but without the “appreciating like a kid”, only dissecting the thing to “parts” might miss something. That was my point
If you put yourself in a position “one foot from success”, then you will be able to devalue any achievement this way.
If you see from the point of “empty universe”, you will see magic everywhere. This is the real magic.
But writing the whole working code just to discuss some APIs is too much and will require extra work to change if problems are surfaced on review.
So a design document is something in the middle: it should draw a line where the picture of the planned change is as clear as possible and can be communicated with shareholders.
Other possible middle grounds include PRs that don’t pass all tests or that don’t even build at all. You just have to choose the most appropriate sequence of communication tools to come to agreements in the team and come to a point where the team is on the same page on all the decisions and how the final picture looks.
The basic assumption he attacks is that “there is a world we discover” vs “there is a world we create”.
It is hard paradigm shift, but there is certainly reality in “shared picture of the world” and convincing people of a new point of view has real implications in how the world appears in our minds for us and what we consider “reality”
The only explanation I see it the OS implementation then, i.e. cpu does perfect job of prefetching ram into cache, but OS does not perfect job of prefetching ssd to ram?
> But yeah, if 'work' is the highest principle one has, these are just excuses for procrastination.
exactly! And even rhyming some other thread here, this might happen if “work” is procrastination for the life itself. I honestly feel myself here now: work figured out as process, but life… oh my I better go write some code.
It’s like you’re cornered: you’re like deer in the headlights concerned with “work”, if you’re not “productive”, you devalue yourself completely. It could happen if you chose work as your primary value long before you realized that the same patterns will lead you into the corner inside work itself.
It’s like running away from one world to another to another until there is no further escape. Then hopefully, you start to find the way back, because you have the Ariadne’s thread in your hands.
Good luck to us all :)
Also, feeling myself stupid very quickly. Very nice summary, bravo!
of course we are pressured to be “consistently highly productive”. But is it healthy and sustainable for everyone? Probably not. So I would start with “consistently bare minimum productive” and not demand more from myself. If I demand more, the “procrastination” kicks in, because my body knows that it needs rest and relaxation.
we are not robots: work for us and not we for work.
Like “brush teeth”, “do nothing at all for half an hour after work” “remove trash photos for the day in the phone”, “finish working” (here I have a detailed sublist ending with “close computer lid”) “move todos I did not have time for today to tomorrow”
another cool habit is “I did list”: add items that you did that were not planned, because we sometimes forget why we did not do something “planned”, because we actually did something else important that we are just blind to when “planning”. for example, “meal”, “took some rest that I actually need”, “took out trash”, “told someone irritating to fuck off” etc etc
What you think about his argument about “not being able to distinguish possible language from impossible”?
And why is it inherent in ML design?
Does he assume that there could be such an instrument/algorithm that could do that with a certainty level higher than LLM/some ml model?
I mean, certainly they can be used to make a prediction/answer to this question, but he argues that this answer has no credibility? I mean, LLM is literally a model, ie probability distribution over what is language and what is not, what gives?
Current models are probably tuned more “strictly” to follow existing languages closely, ie that will say “no-no” to some yet-unknown language, but isn’t this improvable in theory?
Or is he arguing precisely that this “exterior” is not directly correlated with “internal processes and faculties” and cannot make such predictions in principle?