HNHacker News
TopNewBestAskShowJobs

dmvaldman

1,522 karma · joined December 6, 2009

Currently ruminating. Previously co-founder at StandardAI (YC S17)

@dmvaldman on X

submissionscomments
dmvaldman··on Launch HN: Boxouse (YC W17) – Shipping-container homes
Any plans to be able to use these modularly and combine several shipping containers?
dmvaldman··on Show HN: DeepUI Programming Studio – A different approach to programming
Perhaps I spoke too broadly. You're right, many disciplines try to understand thought. From CS to philosophy to neuroscience to psychology etc.

My real point is that thought is not visual or textual. Those things are simply ways of transmitting thoughts. When I have a thought, and I write it down, and you read it, I am simply hoping you are now having a thought related to the one I had. Some interaction in your brain is similar to the one in mine, when I had the thought. Civilization has spent a lot of time in mechanisms that correlate thoughts between people. Hence, language. Hence literacy. Etc.

Now we are trying to create a shared language between humans and computers, where we both understand each other with minimal effort.

dmvaldman··on Show HN: DeepUI Programming Studio – A different approach to programming
There is a deeper question undercutting this project (and Bret Victor's Drawing Dead Fish talk and related approaches). That question is: how can we represent computation in an intuitive and scalable way?

Conventional programming languages is one answer. They associate programs with text. Some believe there is another way, by associating programs with diagrams. A more abstract example: machine learning associates programs with parameters and weights.

In some weird way, I feel these are all skeuomorphisms. We choose text because that's how we comprehend literature. We choose diagrams because we are visual. We choose ML because we mimic how our brains work.

We don't, however, try to understand what "thought" is, and work backwards to form a representation of it.

For example, take thinking of programming textually. Text assumes a beginning, an end, and an ordered sequence between them. But in this small programming example, is there a well-defined ordering?

a = 0; b = 1; c = a + b;

Since the first and second lines can be switched, in some sense Text itself does not do Thought justice.

Visual representations like the one in this video also have their shortcomings. The most obvious being, a monitor is 2D. Thought is not 2D. Going to 3D won't help either. Thought also not only spatial and temporal. For example, how would you represent concatenating strings visually?

I think the more interesting question is how we can accurately represent thought?

dmvaldman··on The relativistic heat equation
Though the formulation of the equation is a conjecture, the fact that a conclusion is that special relativity's "no action at a distance" is equivalent to the second law of thermodynamics is pretty amazing.
dmvaldman··on Ask HN: Senior developers, what would you tell a younger you?
It's as important to know the costs as it is the benefits of some technology.

Know programming patterns. Be able to categorize a problem as an instance of a pattern (or not).

Know what you don't know.

Execute.

Being better at debugging is more valuable than coding faster.

Train those junior to you as if you want them to replace you.

Use the Socratic method. Ask a lot of questions. Over-communicate.

Be able to adapt yourself to the person you're talking to.

Be able to manage "up." People should trust you not only because you can get things done, but also because they are well informed that things are getting done the way they want.

dmvaldman··on Reflecting on the Right to be Forgotten
How free would your speech be if it was recorded for posterity with no way of controlling it? Just something else to think about.
dmvaldman··on Amazon Go
Why is this a machine learning problem? Why not use some low-power tag for items, and scan all items on customer exit?

Personal opinion: Amazon is not interested in creating supermarkets/wal-marts. Instead it wants to sell an ML solution to other brick & mortar stores, and this current effort is to prove plausibility. Selling an ML solution, with cameras and software, is harder to compete with than a tagging solution (especially if based on open and accessible hardware).

dmvaldman··on Is Model-View-Controller dead on the front end?
A component, a la React, is merely an opinion on MVC. M are props, and V is a pure function of these props. React encourages both M and V to live in the same file, which is a deviation from best practices in MVC land. But there is still an M and a V.

C, in the front-end world, has less of a direct equivalent, but can be thought of as your router, which React also has as a separate entity.

What MVC does not have an opinion on, is that the M is really one giant object, where each component receives a sub object of it. Where MVC can go wrong is when many objects have dependencies between their state. React comes along and says that two objects with a dependency should derive this shared state from something above them, not inside them. This is a useful pattern. It is still merely an opinion on how to organize Ms in an application. It is not something "different".

In functional programming, in its purest sense, there is no M. That's different.

dmvaldman··on Signal and Giphy
https://twitter.com/isislovecruft/status/793796012506750977

"Lol dude, I don't know what kind of whistleblowers, dissidents, spies, and revolutionaries you're messaging but mine send all the best gifs."

dmvaldman··on Ask HN: What are the best personal project websites you've seen?
I happen to like my own. Go figure. http://samsarajs.org

It's a UI library for animating 3D web stuff, so it should look pretty. Suggestions to improve are welcome!

dmvaldman··on Data Mining Hacker News: Front vs. Back
I too worked on this several years ago, and would like to revisit sometime. I created a browser extension to reorder the links on the front page by weighting links higher if the people that upvoted them had upvoted things you upvoted in the past.

There was a voting graph in the background. Nodes are users and edges between users are weighted by the total number of mutual upvotes they had over all stories. With this graph you could give more weight to a story to a particular user if "similar" users had upvoted it, and everyone sees a unique front page.

One of the hard parts was how to sort stories based on these new weighted links. HN never reveals how they sort, though there is some historical evidence when things were simpler. However I found if the sorting was linearly proportional to votes, and a power law in time, then it didn't matter so much what the particulars were, and you could still reorder posts in an HNy way.

If anyone wants to talk more about this I'd be happy to revisit this project! :-) Contact info is in my profile.

dmvaldman··on Thinking at the Margin: It's Revolutionary
This argument is way too simplistic and not generalizable. For example, doctors get paid very well, and are also very important to society. The answer must be more nuanced than: important jobs have a lot more supply, therefore the demand for them is cheap.

Personally, I believe the pay of a profession has little to do with the profession itself, and more to do with the system that surrounds the profession. There is not just the economics of supply and demand for the profession, but also at every level of the system.

For example, doctors and police offers both save lives. It's unclear to me why doctors would make 8x the salary of a police officer. However, doctors require 10 more years of schooling and long hours of practice in the early years. This is part of the system of early education that surrounds the profession. But the interesting thing is I feel most of these requirements are unnecessary and are more vestiges of an evolution of the market that define them. Doctors don't need to work such long hours in residency if we only accepted more residents. But that would lower the salary of doctors. That's one supply/demand system. Also the ridiculous educational requirements of "pre-med" is mostly a deterrent to stop more people from becoming doctors. The only reason to go through the suffering is to have the opportunity of a high salary. If the salary was low, no one would do it. Another supply demand system.

There are many economic "markets" along the way to a profession, that have little to do with the profession itself, but have a lot to do with computing the salary of the profession. Ultimately you'd think the markets would "equilibrate" to a just one. But is seems there are many "unfair" equilibria.

dmvaldman··on My Letter to the Tor Project
It took many thousands of years for humans to create a judicial process with rights for the accused. It's sad to see how quickly we can all fall back to mobs with pitch forks, with justice decided on platforms like Twitter.
dmvaldman··on Tell HN: New features and a moderator
Feature request: Cache favorites so they never 404
dmvaldman··on Languages Which Almost Became CSS
Do you have a reference for this?
dmvaldman··on AI fighter pilot wins in combat simulation
I find myself imagining a world where the weapons trade is replaced with bootlegged AI software trade.
dmvaldman··on New Cities
alternate title: mars pre-alpha
dmvaldman··on Show HN: New calendar app idea
the main view is all rendered in a <canvas> element... wow!
dmvaldman··on Artem vs. Predator
"..when I started there were no 3D printers. Eventually I made one, and all the clumsiness of the old rig got replaced with modern, 3D printed, well-fitted parts."

When I read this I thought, "nah"... but some digging later and

http://orbides.org/page.php?id=703&lng=eng

dmvaldman··on Cheap Solar Power
So if this has the potential to change the future energy economy, what are some good investments to make now? Should I be looking at SolarCity, who sell the panels, or the energy companies like Sempra, PG&E, Edison? Something else?
dmvaldman··on Correlation implies Causation (2009)
First, correlation is symmetric between effects and their causes, while causation is not.

You may as well replace the phrase "correlation implies causation" with "correlation implies effectation".

For a careful treatment on correlation and causation, you should read Judea Pearl, one of the great living computer scientists. I highly recommend this casual read: https://www.nyu.edu/classes/shrout/SEM06/pearl.pdf

dmvaldman··on Creating signed GitHub releases
There appear to be a lot of shots taken behind the basket - even as far back at the 3 pt line. Is this a mistake in measurement?
dmvaldman··on Common Search – nonprofit search engine for the Web
Jimmy Wales made an ad-driven porn site [1] just before Wikipedia

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

dmvaldman··on Ask HN: What are you working on and why is it awesome? Please include URL
http://samsarajs.org

A JS library for the mobile web. Originally a fork of famo.us, where I was Chief Architect.

Check it out if you're interested in bringing complex 60fps animation, physics, gestures and 3D rendering to a website.

It's awesome because, you can push UI on the web further without sacrificing on performance. Moreover, it sets a path to decentralize apps. No app stores, distribute your app with a link. No install/uninstall. Index apps with pagerank. Deep linking for free. App updates on refresh. Etc etc.

dmvaldman··on Apple ordered to bypass auto-erase on San Bernadino shooter's iPhone
Law enforcement can legally force you to unlock your phone with your fingerprint, but cannot force you to reveal your passcode.

http://pilotonline.com/news/local/crime/police-can-require-c...

dmvaldman··on Samsara.js – Reactive layout for user interfaces
Developer here. Samsara grew out of my work at Famo.us where I was its Chief Architect. It's goal is to think of layout as a stream, and to create user interfaces by composing streams.

Happy to answer any questions.

dmvaldman··on Ask HN: What should we fund at YC Research?
Autonomous computing, perhaps with non-human participatory economies based on Bitcoin.

ML for complex systems that haven't been as explored, for instance agriculture. ie grow crops better by analyzing the billions of ways to do it

ML for the genome is another

dmvaldman··on Famo.us pivots, fires 20 employees
Hey all. I was the second engineer at famo.us and was later chief architect. I have many stories, but I won't go into any of them :-)

If you were interested in the library and are sad that this pivot means it won't be supported, I want to mention there is ongoing work in the OSS community outside the company supporting the pre-pivot vision.

I've personally been working on a fork called samsaraJS (http://samsaraJS.org), and there is another community effort at infamous.io.

These are both early stage labors of love, and always looking for contributors!

dmvaldman··on Bell inequality violation finally done right
Actually it's the other way around. Because of translation invariance we have the law of conservation of momentum. Because of temporal invariance we have the law of conservation of energy. Every symmetry gives rise to a physical conservation law, from which forces can be derived.

See Noether's theorem.

dmvaldman··on The ‘effective altruists’
right....sure.... (fixed :-P)
← PreviousPage 2 of 9Next →