HN user

hacksilver

656 karma
Posts120
Comments7
View on HN
www.oreilly.com 5y ago

Other challenges to SV’s preeminence are more fundamental than the tech diaspora

hacksilver
194pts290
nodejs.medium.com 5y ago

Next 10 years of Node.js – Understanding the needs of the Node.js constituencies

hacksilver
8pts0
googleprojectzero.blogspot.com 5y ago

In-the-Wild Series: October 2020 0-day discovery

hacksilver
1pts0
www.scientificamerican.com 5y ago

Percolation Theory: The Mathematics of How Connections Become Global

hacksilver
1pts0
www.ncbi.nlm.nih.gov 5y ago

The Hard Problem of Consciousness and the Free Energy Principle (2018)

hacksilver
1pts0
neptune.ai 5y ago

Recurrent Neural Network Guide – A Deep Dive in RNN

hacksilver
3pts0
www.smashingmagazine.com 5y ago

How to Get Web Design Clients Fast (Part 1)

hacksilver
2pts0
nautil.us 5y ago

How Intelligent Could Life Be Without Natural Selection?

hacksilver
3pts0
nautil.us 5y ago

The Charmed Life of Frank Wilczek

hacksilver
4pts1
blog.trailofbits.com 5y ago

Serving up zero-knowledge proofs

hacksilver
3pts0
blog.trailofbits.com 5y ago

Exploiting machine learning pickle files

hacksilver
3pts0
blog.evjang.com 5y ago

Dijkstra's in Disguise (2018)

hacksilver
2pts0
macwright.com 5y ago

The Return of Fancy Tools

hacksilver
3pts0
css-tricks.com 5y ago

Three Types of Code (2020)

hacksilver
1pts0
www.pathsensitive.com 5y ago

Refactoring You've Never Heard of (2019)

hacksilver
2pts0
blog.pragmaticengineer.com 5y ago

Empowered Review: I Needed This Book 4 Years Ago

hacksilver
1pts0
life.ou.edu 5y ago

How I created life in a virtual universe (1993)

hacksilver
1pts0
www.bbc.co.uk 5y ago

So you want a career in building computer games?

hacksilver
1pts0
spectrum.ieee.org 5y ago

Can AI Stop People from Believing Fake News?

hacksilver
1pts0
blog.evjang.com 5y ago

Science and Engineering for Learning Robots

hacksilver
3pts0
www.growbyginkgo.com 5y ago

The Digital Jungle: Tom Ray's quest to see evolution in real time

hacksilver
2pts0
queue.acm.org 5y ago

Toward Confidential Cloud Computing

hacksilver
42pts15
spectrum.ieee.org 5y ago

Deep-learning enables real-time 3D holograms on a smartphone

hacksilver
2pts0
modern-sql.com 5y ago

The Three-Valued Logic of SQL

hacksilver
2pts0
datanami.com 5y ago

Can PHP Script a Big Data Comeback?

hacksilver
1pts0
macwright.com 5y ago

Vendor by Default

hacksilver
1pts0
www.oreilly.com 5y ago

Tim O'Reilly: The End of Silicon Valley as We Know It?

hacksilver
4pts0
twocents.lifehacker.com 5y ago

Why NFT Collectibles Are Overhyped

hacksilver
11pts13
arxiv.org 5y ago

Can we travel to the past? Irreversible physics along closed timelike curves

hacksilver
2pts0
spectrum.ieee.org 5y ago

With This CAD for Genomes, You Can Design New Organisms

hacksilver
4pts0

"The essence of mathematics is in universal methods for solving all problems in a particular class of problems. Use of “hacks”/”tricks” is a replacement of mathematics by cheap surrogates. Hacks/tricks can work at a certain level, but frequently obstruct students’ progress at the next level of learning of mathematics."

I would have to agree with the article.

I tried to learn the Trachtenberg system [1] a while back. I thought it would be a simple and fun thing to do. Maybe it's just my brain but I couldn't wrap my head around all the different rules for simple multiplication. Rather than speeding up my mental arithmatic it slowed it down considerably. In the end I gave up, feeling a little bit more stupid than when I started.

[1] https://en.wikipedia.org/wiki/Trachtenberg_system

I try to let my code be self-documenting (self-explonatory function/variable names etc) with little to no commenting as possible. I don't always achieve what I set out to accomplish though. I can revisit my code after a few months and my initial thought can be 'What?'. That's a big hint that I failed and it's time to add some comments.

Abstract

Maintaining a program is a time-consuming and expensive task in software engineering. Consequently, several approaches have been proposed to improve the comprehensibility of source code. One of such approaches are comments in the code that enable developers to explain the program with their own words or predefined tags. Some empirical studies indicate benefits of comments in certain situations, while others find no benefits at all. Thus, the real effect of comments on software development remains uncertain. In this article, we describe an experiment in which 277 participants, mainly professional software developers, performed small programming tasks on differently commented code. Based on quantitative and qualitative feedback, we i) partly replicate previous studies, ii) investigate performances of differently experienced participants when confronted with varying types of comments, and iii) discuss the opinions of developers on comments. Our results indicate that comments seem to be considered more important in previous studies and by our participants than they are for small programming tasks. While other mechanisms, such as proper identifiers, are considered more helpful by our participants, they also emphasize the necessity of comments in certain situations.

Link to paper [pdf]: https://cse.cs.ovgu.de/cse-wordpress/wp-content/uploads/2018...