HNHacker News
TopNewBestAskShowJobs

throwaway487548

-14 karma · joined October 19, 2018

I am looking for relocation to Sweden or Norway. I am willing to work for a minimum wage via LLC and invoicing.

https://karma-engineering.com/lab/wiki

submissionscomments
throwaway487548··on Ask HN: Who is hiring? (November 2018)
> Libraries: Cats, Cats Effect

Why, given that these are, in the context of a strict mostly-functional language, basically an unnecessary function wrapping. ;)

throwaway487548··on Ask HN: Who is hiring? (November 2018)
Look at me https://karma-engineering.com/lab/wiki
throwaway487548··on Ask HN: Who is hiring? (November 2018)
I looking for sub-constracting in FP languages

https://karma-engineering.com/lab/wiki

throwaway487548··on Ask HN: Who is hiring? (November 2018)
I am looking for a job in Sweden

https://karma-engineering.com/lab/wiki

throwaway487548··on Tim Berners-Lee says tech giants may have to be split up
It it could be essentially the same procedure as splitting of Standard Oil, then, obviously it is good idea.

Why should an ordinary joe like you and me care about FAANG shareholders?

throwaway487548··on Sales mistakes that software engineers make
These are basically village home-stays with 3G/4G internet, and when people realize this they abandon the prospect. ;)

Also there are some visa restrictions - in some places you could stay up to 60 days, Indian visa is usually just 3 months.

Nevertheless, remote Indian and Nepalese hilly areas are absolutely wonderful.

throwaway487548··on Sales mistakes that software engineers make
Block third-party cookies.

Keep local data only until you quit your browser.

throwaway487548··on Sales mistakes that software engineers make
> They just had a vision about how X or Y technology should be , and just created something

And the money for covering expenses and living came from..?

> It's about having a vision.

I have the vision that crap like Hadoop should be rewritten in Go. Shall I dive in and start re-writing?

Where are all the crypto visionaries nowadays?

throwaway487548··on Sales mistakes that software engineers make
Surprisingly good one. Usually it is "not asking high-enough prices" kind of bullshit.

I have been burned by 1 and 3 more than once.

Also I have lots of ideas which actually have no real demand, like to list cheap, remote, nice and quiet, organic locations in Asia yet suitable for remote working and long-term stay, like Sikkim or Nepal or Ladakh (order of magnitude cheaper than Thai coast line). But, unfortunately, there is absolutely no demand for this kind of arrangements, because there is almost no demand for remote work in the first place.

throwaway487548··on My somewhat complete salary history as a software engineer
One more question, please. How many lines of code you are committing daily?
throwaway487548··on My somewhat complete salary history as a software engineer
There are literally millions of people who could work remotely for 30k, being not necessarily worse than these valley's hotshots.

Yeah, MIT/Stanford/CMU degree pays back.

throwaway487548··on My somewhat complete salary history as a software engineer
Which language(s)?
throwaway487548··on My somewhat complete salary history as a software engineer
> Principal Architect

This could be a title for guy who decides whether to use React or Vue, webpack or whatever.

throwaway487548··on My somewhat complete salary history as a software engineer
I think it is good point to include a brief description of what people are coding.

I could understand that someone, who are writing, say, FoundationDB or some Scala for inhouse finance processing could get ~$200k, but my mind absolutely refuses to accept the fact that Javascript coding is being paid this way.

throwaway487548··on Actors for Squeak Smalltalk
> Smalltalk "messages" are good old method calls.

Technically, this is not exactly true. Messages are propagated to superclasses if an objects has no receiver, so they are more messages than method calls.

Also, the design decisions were to make objects an isolated entities which communicate by message passing. They does not have implicit mailboxes like it is in Erlang, and are not strongly-isolated, share-nothing entities (which is what makes the whole system fault-tolerant).

However, objects are definitely has some concurrency, but no async features in modern terms.

throwaway487548··on Actors for Squeak Smalltalk
Oh, my bad. Erlang's processes are actors, not Smalltalk objects, sorry.
throwaway487548··on Why Jupyter is data scientists’ computational notebook of choice
Jupyter could be viewed as a modern reminiscence of Lisp Machine UI, without the elegance of homoiconicity, of course.

Python is a good "glue" for optimized C++ or fortran libraries which the core of things like tensorflow or numpy. Everything fits together nicely.

throwaway487548··on Actors for Squeak Smalltalk
Isn't an object is already an actor in Smalltalk?
throwaway487548··on Humanity has wiped out 60% of animals since 1970, major report finds
This problem has no solution. Now we are in the stage "growth vs. animals and nature". Growth will win. The second stage would be some human populations vs. other human populations.

Also learn about these very efficient viruses which are wiping themselves out by killing all its hosts too quickly. From the point of view of the Rest Of Nature humanity is a virus.

throwaway487548··on Teaching C (2016)
> C is probably a poor first or second language.

What does he mean by "probably"? How could anyone in PL and teaching community ignore decades of research and development of teaching materials in Scheme and Standard ML?

Scheme (Racket) should be the first language. Standard ML or Haskell - the second. One will tap into two distinct whole sub-cultures (US and British respectively).

Also this way of teaching C as a specialized implementation language which must be used together with special tools is the right way. It is useless to teach C without or prior to machine architectures and assembler language basics.

C is by no means a general purpose language, even when the industry is using it this way and should be taught only as part of specialization in systems programming.

throwaway487548··on Facebook exodus: Nearly half of young users have deleted the app
Because of promoted spam. Teens hate to be spammed with irrelevant bullshit.
throwaway487548··on Proposal: Go 2 transition
Yes, --lang= or --std= would do the job. Even crosslinking should be easy since object code is the same.
throwaway487548··on Proposal: Go 2 transition
But simple reality checks reveal that Go is an evolution of C and Rust grow out of frustration with C++.
throwaway487548··on How working memory gets you through the day
> It’s also profoundly debilitating when it is diminished by disorders such as schizophrenia or autism.

First of all, autism is better characterized as inability to cope with one's own emotions, which results in a state similar to permanent tension or stress (without being aware of it or knowing any better), which autistic people are trying to compensate with acquired/learned behavioral patterns that keeps them less tense (avoiding eye contact is the obvious example). This is why performance in some tests is lower - we have real difficulties with self-control, with concentration on the task. Working memory is OK, when we in the rare state of so-called flow we perform well. Usually above average.

Solitude and some meditation techniques (habitual return to state of being 100% idle) helps a lot.

throwaway487548··on Ask HN: Best alternate client to web-based Gmail? Now that it sucks
Two options.

1. Apple. Really.

2. Setting up your own Linode with postfix, dovecot and roundcube is just a half of an hour. Domain name registration is about an hour.

Of course, you won't get any services, which is the main product Google is trying to sell indirectly (it monetizes your content, services are free as long as you your generate content).

throwaway487548··on Ask HN: Best resources to learn C programming?
Read ngnix/src/core/*.[ch]
throwaway487548··on Rust can be difficult to learn and frustrating, but it's also very exciting
But the whole idea is that once a closure implements an interface its internal state is strongly isolated behind the abstraction barrier of the interface and no one knows or cares whatever state it has, if any. It is very CS 101.
throwaway487548··on Rust can be difficult to learn and frustrating, but it's also very exciting
Rust did a lot of things nice, but it is over cluttered with all these particularities everywhere, which could be hidden by better default conventions.

For example, everything should be a reference by default, and use of explicit & is stylistically bad.

Or why in let mut iter = a.iter(); iter is mut? It should be a simple closure which follows a protocol. In what sense it is mutable?

And such small warts are literally everywhere, together resulting in a clutter.

A functional language uniform defaults (everything is an expression, everything is a binding which implies everything s reference) are much better.

throwaway487548··on Green tea supplements ruined my liver
The emphasis is on supplements, not green tea itself.

Lots of chinese are habitually drinking very strong green tea all day long from one these fancy termos-like transparent cups (an ages old cultural phenomena, I suppose) and there is no side-effects despite ordinary caffeine overdose.

Same is true with coffee. Societies with a coffee-culture, like Turkey or Italy have huge numbers of addicts but uncorrelated number of liver injuries.

throwaway487548··on Erlang/OTP by Example
Piling up features instead of reduction and unification is the clear sign of amateurism.

For example, ML's (and Erlang's) unification of bindings via unified pattern-matching everywhere is a major achievement and canonical example. Haskell's unified approach to typing, is another. Everything is an expression of Scheme and even Lisp's unification of representation of code and data is the great discovery of old times.

PL design is hard, design of good runtimes (OTP, Go) is even harder. Ignoring almost everything which was good and true in PL field is definitely amateurism.

I don't want even start about what kind of nonsense Tokyo is. Universal event-driven frameworks is the same madness as J2EE. On the other hand, ports, typed channels or futures or pattern-marching on receive - support of fundamental concepts in a language itself is the right way.

← PreviousPage 2 of 3Next →