HNHacker News
TopNewBestAskShowJobs

hackit2

91 karma · joined January 30, 2024

Software Developer
submissionscomments
hackit2··on The Therapist in the Machine
I'm happy its working for you.
hackit2··on The Therapist in the Machine
If you practise what you preach then why aren't you using it now? Which is why I said, it only leads to one sided exchanges.
hackit2··on The Therapist in the Machine
Kind of proved my point why reflective listening only leads to one-sided exchange.
hackit2··on The Therapist in the Machine
Reflective Listening can be a slippery slope to hell. Yes people will love trauma dumping all their inner most unresolved issues onto you but it doesn't help you develop mature mutual reciprocal relationships with people. Unless you like being a empathetic listening ear to peoples problems and being deferential to their wants, need, or desire instead of your own.
hackit2··on The Therapist in the Machine
Most of the problem isn't the problem people are trying to solve. It is more about injecting a better mental model and then re-framing it from another perspective, that is the problem but it isn't the problem people think they have.
hackit2··on Unfortunate things about performance reviews (2021)
I think you've got it around backwards. Your trying to look for external validation instead of having a internal locus of control. It is nice to talk about observation of people and some how rationalize some inner monologue of some sort of internal mental model but it is just a exercise in conjecture.

Just focus on developing your own set of qualities that you want from people. If people meet those qualities then great but if they don't then just move on. All you can do with people is sit down and shut up, and let them do what-ever they want to do, and then you get to decide if you want to participate in it or not.

hackit2··on The Therapist in the Machine
> "you're too poor for us to give a shit"

That is kind of the point that is part of the healing process is to understand to be your own judge of your own life and make changes to benefit you.

hackit2··on The Therapist in the Machine
LLM's are a chicken and egg problem. That is to say that unless you have the corpus of terms or vocabulary of the domain then you're going to get very generic, boiler plate responses out of the model. It is a big reason why experts can leverage LLM's better than your average person off the street because they can use the lexical terms that is specific to that domain.
hackit2··on The Therapist in the Machine
The main benefit of a therapist is they give you the vocabulary to express a emotional state or thought process. Once you have the vocabulary to communicate your emotions then it will helps alleviate or eliminate the Cognitive dissonance.
hackit2··on Blocking code is a leaky abstraction
When most people talk about async code it is with single threaded (hence the need not to block the event executor) applications (web-browsers, nodejs ect.). How-ever on the other end of the delirium when people talk about mutex's (locks) they're talking about multiple threadeds working in parallel which you inherently need to consider if the code you're calling is going to either direct or indirect acquire the same lock or like you pointed out calls a api that blocks. In the single threaded environment the only cognitive load you need to worry about is one or two yield points, how-ever in a parallel system your main concern is mutex's, race-conditions, or dead-locks.
hackit2··on Blocking code is a leaky abstraction
I thought F# was a derivative of OCamel that focused exclusively on immutable data structure and functional programming, instead of mutable/imperative languages.
hackit2··on Blocking code is a leaky abstraction
True, one great thing that did come out from it is that the language needs to natively support asynchronous programming with syntactical sugar otherwise you get an explosion of libraries/frameworks that solve the problem with their own problems. How-ever this is a chicken/egg problem, did everyone really need async or did it come about because the proliferation of frameworks to solve this common pattern?
hackit2··on Blocking code is a leaky abstraction
Yes and no, the concept that is being communicated is that your program inherently is asynchronous how-ever the context switching/block/unblocking is abstracted away from you so you can focus on what is important to you - which is solving your problem. Once you communicate that concept then it makes it a lot easier for people to create new mental models that better reflects reality. Then they can structure their programs that can take advantage of it.
hackit2··on Blocking code is a leaky abstraction
In defense of Java blocking calls, in the 1990s to the 2010's the industry mostly considered Asynchronous programming as coordinating multiple threads over know yield points - such as using atomic locks, or mutexs. The main push by the industry was all about abstractions and OOP, and moving away from static C/C++ programming languages to dynamic programming languages such as Java/Python/Visual Basic or C#.

It is only until recently with the popularity of Node.js, Python and the explosion of the web that the developer have to deal with single threaded languages that blocking calls are a significant impact to the users experience. This push for Async in the web has had a cascade effect to system programming languages where old time developers are only first learning about it.

hackit2··on Blocking code is a leaky abstraction
You could make the proposition that sequential code is inherently asynchronous in modern operating systems, because the kernel inherently abstracts the handling of blocking/unblocking your process.
hackit2··on Blocking code is a leaky abstraction
The trick with synchronization/parallelism systems is to only communicate over a known yield point this is normally done via queues. It is the only way you get deterministic behavior from your sub-systems or multi-threaded environments.
hackit2··on Teenager jailed for 18 months still in prison 18 years
He is not innocent for the crime he committed (encroaching on someone else's entitles, and freedoms), how-ever you cannot (assume) or induct that he will commit a crime which you have no evidence that a crime has been committed (presumption of innocence). Yes the offender has history of repeated offences but those offense would be weighed accordingly if he offended again for another crime and would be sentence accordingly.
hackit2··on Teenager jailed for 18 months still in prison 18 years later
It is a gross abuse of the state to hold a person past their sentence. The whole point of criminal law is presumption of innocence. If that wasn't the case you would have to prove beyond a reasonable doubt to the state that you didn't commit the crime they're charging you with. This is exactly what is happening here.
hackit2··on Visual guide to SSH tunneling and port forwarding (2023)
It isn't a good idea to circumvent corporate environment networks. they're there for a reason, and doing it shows a lack of professionalism and dis-respect for the organization process, procedures, and security. Yes it takes weeks/months to get access, then it takes weeks/months to get access. You don't want to be held liable for opening a backdoor to confidential information, or compromising their security.
hackit2··on Be a thermostat, not a thermometer (2023)
> where in the end it turns out a lot of issues are just people not talking to each other or misunderstanding each other?

What makes a huge difference is how you frame your interactions. If you extrinsic your interactions you're all-ways going to come away with a lack of agency, stress and/or frustration. if you intrinsic your interactions, you're going to be more in control, accountable, and over-all indifferent to other people.

For example well at work, I'm being compensated to participate in the organization to work towards its goals, wants, needs and/or desires. Those have nothing to do with me, nor do i really care about it. I will engage with people at work, colleagues and managers, how-ever if later they don't volunteer engage back - such as being cordial, I don't re-engage because I consider it to be intrusive.

Now let say you have co-workers who have a glaring communication problem. It it pretty obviously that you can do anything about it. So you engage their manager of lack of communication, and lack of professionalism. If their manager doesn't want to rectify the problem then you communicate it with your manager but at the same time be professional about it that you do not have the capacity to deliver on the deliverables within your current roles. This opens the door to opening a dialog to reviewing your remuneration or compensation package that includes the new responsibilities.

hackit2··on Long-term unemployment leads to disengagement and apathy
How you choose to react to situations, and how you choose to act in your life is what defines your identity. Not the results you gained by effort or achievement or lack thereof.

> that one is contributing to something

I feel sorry for people who measure their self based on some consumerism yard stick, it is pathological.

hackit2··on Long-term unemployment leads to disengagement and apathy
People use their job as an identity - and via extension some use religion, one of the lessons you learn later on in your life is that your identity isn't your job, achievements, money, anything. You identity shouldn't be dependent on any of those things.
hackit2··on Freetube is the best way to watch YouTube
When I made a comment on one video about the Ukraine war, Google instantly deleted my Youtube channel (that had nothing on it), citing the comment was against their community guidelines. After that I'm hesitant to use any of services that I pay Google for in the future, and taking steps to move away from them.
hackit2··on How to build a 50k ton forging press
That is a very simplistic perspective of 'capitalism', it is a bit more nuance than that. It typically requires intervention to prevent it from destroying the economy because of insider trading, liquidity, and monopolist practices. The only criticism you say about it mirror aspect of our-selves that we don't like to admit. It isn't perfect but people are not perfect how-ever based on how fast we're pull people out poverty, you have to admit its pretty good!
hackit2··on ICPP – Run C++ anywhere like a script
I do think there are some geniuses working on the Chromium code base, and I would imagine there are really good reasons for doing it their way. I would imagine also Ladybird over time will face the same problems, and come up with similar solutions as Chromium team.

All I know is most of the large scale C/C++ code bases eventually become these monolithic giant code bases that require some really specialised software tools to compile and link.

hackit2··on ICPP – Run C++ anywhere like a script
Last time I checked out Chromium code base it was about 300-400 Megs of uncompressed cpp files. Lets not also forget the fact you also needed to run some code generator script that generated another 200 Megs of DOM files, or interface files. At that point in time I gave up and went to sleep and never touched it again.
hackit2··on The Elegance of the ASCII Table
Yeah you were not around when a kb of memory took up half your room. Looking back it doesn't make sense but at the time a byte was what-ever you wanted it to be. Considering number of characters in English language is 26, it is reasonable for a byte to be 5 bits, giving you a total of 32 possible states. Which leaves you with 6 values which could be used as control characters. how-ever lets not forget there are 7,164 other languages of the world, and they all have their own unique way of doing things.

Oh yeah, lets not forget that at the time you had other nationalistic countries/territories/people with their own superior technology all vying for the top position, all well trying to out do each other. Then you also had manipulative monopolies/trade embargo's and wars.

It isn't perfect but people aren't perfect.

hackit2··on So you think you know box shadows?
Are you building your future? I'm 41, and there are probably other users here who're older than me how-ever I was told when I was 16 that ftp/smtp/csv/https/oracle/database are legacy technologies but every day its my bread a butter. Technologies will come and go but your time is more important than trying to build for the future.

Just recently one of our security experts dropped dead over the weekend. When everyone heard about it they were sad for about 5 minutes, then 5 minutes later everyone was talking about their kids, parents, family, vacations or what they're going to have for lunch.

I don't mean that to be condescending, your life is important to you. Build your future, technology will take care of itself.

hackit2··on So you think you know box shadows?
As long as you get the job done within the estimates and make the client happy you're meeting your employment or job obligations. There is a lot of high paying salaries where people still parse csv jobs, and perform manual reporting with excel files.
hackit2··on So you think you know box shadows?
I did games first, then switched over to crud or simple oracle form programming. I tripled my original game programmer wage overnight.
← PreviousPage 2 of 3Next →