HNHacker News
TopNewBestAskShowJobs

pepper_sauce

132 karma · joined May 4, 2018

submissionscomments
pepper_sauce··on First, Do No Harm: A Hippocratic Oath for Software Developers (2004)
I'm surprised by the mental gymnastics other commenters in this thread are displaying in order to avoid contemplating how tech can and should be held responsible for its own actions.

All the more reason to push for some form of professional ethics!

pepper_sauce··on Functional Programming? Don’t Even Bother, It’s a Silly Toy
The venerable master Qc Na was walking with his student, Anton. Hoping to prompt the master into a discussion, Anton said "Master, I have heard that objects are a very good thing - is this true?" Qc Na looked pityingly at his student and replied, "Foolish pupil - objects are merely a poor man's closures.

Chastised, Anton took his leave from his master and returned to his cell, intent on studying closures. He carefully read the entire "Lambda: The Ultimate..." series of papers and its cousins, and implemented a small Scheme interpreter with a closure-based object system. He learned much, and looked forward to informing his master of his progress.

On his next walk with Qc Na, Anton attempted to impress his master by saying "Master, I have diligently studied the matter, and now understand that objects are truly a poor man's closures." Qc Na responded by hitting Anton with his stick, saying "When will you learn? Closures are a poor man's object." At that moment, Anton became enlightened.

http://people.csail.mit.edu/gregs/ll1-discuss-archive-html/m...

pepper_sauce··on Ask HN: Tech crowd – What are your ideas for solving gun violence using tech?
You could use tech to improve the educational opportunities and equality within a society, thereby increasing societal cohesion. People with more stake in society are less attracted to the fringes, and people with genuine mental health issues are more likely to receive help.
pepper_sauce··on Don’t underestimate grep-based code scanning
Why is it better than grep?
pepper_sauce··on Ask HN: What people skills do you wish you learned earlier in your career?
Have you considered that people reveal different sides of themselves to varying degrees based on context?

Most people have something interesting to say, if they don't share it with you it's either because they're not comfortable with you or not comfortable sharing it in that place. Bob from Accounting isn't going to talk to you about his intricate love of Georgian architecture at the work BBQ.

pepper_sauce··on Ask HN: Why is programming editing text?
A solution half-way to what you're talking about (it still utilises text editing) is Paredit/Parinfer for Lisp languages. They allow you to directly edit the program's abstract syntax tree. When coupled with a REPL you can evaluate sections of the syntax tree at will. It gives the dev a much finer grain of control than even the smallest unit test.
pepper_sauce··on node.js vs. kotlin as a server side development
If you make use of the NPM ecosystem you are inviting security holes into your product. Stay away.
pepper_sauce··on Pragmatic reasons for choosing Common Lisp (2017)
A wide variety of implementations

Performance

save-lisp-and-die

CLOS

LOOP

Conditions system

If you need to build what Hickey calls a "situated program", Clojure is a great choice, but that's not the only type of environment we need to run programs.

pepper_sauce··on Lisp in Web-Based Applications (2001)
The bias is caused by a glut of junior developers who don't have the experience to feel comfortable using more than one language.

It's one of those ideas that sounds good until you realise the single-language stack you've chosen is based on JavaScript, Node and npm.

pepper_sauce··on Ask HN: What is your faviorte interview question?
What does a good answer look like? It could be very easy to veer into a "culture fit" bias against the working class with a question like this.
pepper_sauce··on Ask HN: Favorite ergonomic/mechanical keyboard for programming and typing?
A truly excellent keyboard, but not particularly ergonomic. I recommend Kinesis Advantage for reducing wrist strain.
pepper_sauce··on Why did Clojure gain so much popularity?
Hi Lin Pengcheng, do you have an example of making side-effect calls with Pure Function Pipeline Data Flow method? e.g. database query.
pepper_sauce··on Why did Clojure gain so much popularity?
Do you have appropriate benchmarks? I would appreciate seeing the comparison.
pepper_sauce··on Ask HN: What metaprogrammable language do you/would like to use?
Cool, I wasn't aware of Scala's LMS. Thanks for sharing!
pepper_sauce··on Ask HN: What metaprogrammable language do you/would like to use?
Which features make it the most advanced?
pepper_sauce··on Ask HN: What metaprogrammable language do you/would like to use?
Interoperability + meta-programming? You have to go with the king, Common Lisp! There's a bunch of implementations for different platforms [0]. It's also much simpler to write macros in a homoiconic language like a lisp, than using something like Rust's elaborate macro system.

Although your phrasing ('expected/future adoption') makes it sound like you value picking a language that will have loads of jobs available. Clojure has a few solid niches (same number of users as Kotlin IIRC) and is 'symbiotic' with JVM and JS environments. Rust is growing and has supposedly 'safe' BEAM NIF support. Elixir is popular with the Ruby crowd. Although I have to say, 'meta-programming' & 'functional programming' isn't exactly the hottest job market filter.

[0] https://common-lisp.net/implementations

pepper_sauce··on Obfuscated Erlang (2012)
Is this a joke about regular Erlang's readability? :D
pepper_sauce··on 4/7 Engineer
It's a sign of poor management, add a strike against the company in your mental tally then stop caring about it and do your job with a smile.

When you can't be bothered with your bad manager/company any more get a different job.

Don't burn bridges.

Working for someone is a business transaction, not a school class. No company should grade you like a child and you should judge the company as such.

pepper_sauce··on Ford CEO says the company 'overestimated' self-driving cars
I agree with you that there's no direct zero-sum connection between public transport investment and self-driving cars but I'd say that's missing the point.

This is a tangent, but there aren't two separate pots of currency labelled 'PRIVATE FUNDS' and 'PUBLIC FUNDS' in society. Nor does private industry have a monopoly on R&D. As you acknowledge, it's entirely feasible through political action to change society's declared priorities, and there's nothing 'full communism' about it: Private companies operate within the market defined and backed by the state and legal system.

Self-driving cars, even if ready to go tomorrow, present a worse value proposition than public transport unless we enter into the realms of a post-scarcity society. My opinion is that it's a shame that the current sociopolitical system has ended up offering better incentives by having half a dozen mega-corps pump endless amounts of money into their own proprietary research of something less useful to society than public transport, which provides similar functionality.

Is it a useful, actionable statement? No, of course not! We're wasting time on HN not debating in parliament ;-)

pepper_sauce··on Ford CEO says the company 'overestimated' self-driving cars
My original comment is a criticism of how investment is allocated in society. Self-driving cars are (in my opinion) a much lower priority than public transport. If the current allocation mechanism prefers wasting billions (in mine, and the article's, opinion), over investing in a chronically underfunded public transport system then something is wrong at a high level.
pepper_sauce··on Ford CEO says the company 'overestimated' self-driving cars
I'd rather have frequent, reliable and safe public transport than self-driving cars. Can we pour billions of dollars into that instead, please?
pepper_sauce··on Ask HN: What do you to get into flow state
Force myself to work on the task or do nothing.

This usually means either opening an editor and staring at a blank page (doing nothing), or working on the task.

pepper_sauce··on Ask HN: What music do you code to?
Aphex Twin. Anything with drones.
pepper_sauce··on UK Parliament petitions website down amid overwhelming brexit rejection
The current rate of signatures is approximately 500 per 10 seconds.
pepper_sauce··on The End of Dynamic Languages
They also figured out how to solve their own problem with the issue. Use the REPL!
pepper_sauce··on The End of Dynamic Languages
I agree. If HTML was fit for purpose, why is it almost always paired with a (language/framework specific) templating engine?
pepper_sauce··on Principal component analysis: pictures, code and proofs (2018)
A similar example (using the popular Iris dataset):

https://www.math.umd.edu/~petersd/666/html/iris_pca.html

pepper_sauce··on Let over Lambda – Common Lisp Book (2008)
Read On Lisp before Let Over Lambda, but after a beginner book like Practical Common Lisp.
pepper_sauce··on Let over Lambda – Common Lisp Book (2008)
Good heavens! Not Scheme!
pepper_sauce··on Let over Lambda – Common Lisp Book (2008)
It can be abrasive at times but is full of gems of knowledge. Well worth a read.
← PreviousPage 2 of 3Next →