HN user

mnemonicsloth

3,242 karma

Hi, I'm Jed.

Studied electrical engineering and math. Got into programming when I discovered lisp.

Started a couple of companies. Got lucky with one.

Now I do computational biology and am interested in biotech.

email: my userid at google's little email service

Twitter: @jdeszyck

Posts39
Comments703
View on HN
news.ycombinator.com 2y ago

Ask HN: What do you need to know to be good at the Unix Command Line?

mnemonicsloth
17pts12
www.youtube.com 3y ago

US 4-star General says Russia will lose next year

mnemonicsloth
11pts5
news.ycombinator.com 6y ago

Ask HN: Where do I go to learn more about the lambda calculus?

mnemonicsloth
12pts5
namelix.com 6y ago

AI tool for business naming and logo design

mnemonicsloth
1pts0
www.technologyreview.com 6y ago

We’re not prepared for the end of Moore’s Law

mnemonicsloth
2pts0
rosalind.info 6y ago

Rosalind: Learn bioinformatics by programming it

mnemonicsloth
167pts40
obofoundry.org 6y ago

Ontology for the life sciences: genes, proteins, diseases, all expressed in OWL

mnemonicsloth
178pts53
en.wikipedia.org 6y ago

Chesapeake Bay Impact Crater

mnemonicsloth
113pts23
www.opendemocracy.net 6y ago

Yahui: The Chinese Art of Elegant Bribery (2011)

mnemonicsloth
52pts13
newamerica.net 13y ago

Complexity Is The Problem With American Government [pdf]

mnemonicsloth
2pts0
www.opendemocracy.net 15y ago

Yahui: The Chinese Art of Elegant Bribery (2011)

mnemonicsloth
1pts0
www.exosolar.net 15y ago

Visualization: 3D Map of Extrasolar Planets

mnemonicsloth
2pts0
en.wikipedia.org 15y ago

Chesapeake Bay impact crater

mnemonicsloth
1pts0
arxiv.org 16y ago

A Mathematical Model for the Dynamics and Synchronization of Cows

mnemonicsloth
33pts12
innovationandgrowth.wordpress.com 16y ago

Business Cycle Winners and Losers

mnemonicsloth
3pts0
stockcharts.com 16y ago

Today the Dow dropped 1000 points in about ten minutes.

mnemonicsloth
310pts263
en.wikipedia.org 16y ago

Memo to Roger Ebert: Chess is art. It has a Muse.

mnemonicsloth
2pts2
www.fourmilab.ch 16y ago

The Oh My God Particle

mnemonicsloth
100pts20
nextbigfuture.com 16y ago

Darpa wants to refactor US manufacturing

mnemonicsloth
22pts15
news.bbc.co.uk 16y ago

The BBC rejected Sesame Street in 1971 because it was "too authoritarian".

mnemonicsloth
1pts0
en.wikipedia.org 16y ago

Baumol's Cost Disease: Why Artists are Always Poor

mnemonicsloth
39pts14
www.dailymail.co.uk 16y ago

CRU Emails were Leaked Before they were Hacked. BBC Correspondent Ignored Tip

mnemonicsloth
1pts1
www.timesonline.co.uk 16y ago

CRU Admits to Dumping Raw Climate Data

mnemonicsloth
53pts76
curiousexpeditions.org 16y ago

A Compendium of Beautiful Libraries (the brick and mortar kind)

mnemonicsloth
1pts0
metamodern.com 16y ago

A Successor to Moore's Law: Nanotube Transistors through DNA Origami

mnemonicsloth
1pts0
arxiv.org 16y ago

The Price of Anarchy In Basketball

mnemonicsloth
3pts0
haythamalaa.blogspot.com 17y ago

Wow. So this is what it's like to lust after a Microsoft product.

mnemonicsloth
79pts43
www.wired.com 17y ago

Lego does Frank Lloyd Wright

mnemonicsloth
30pts9
www.zompist.com 17y ago

If English was Written Like Chinese

mnemonicsloth
73pts32
blogs.physicstoday.org 17y ago

After optical cloaking comes Matter-Wave cloaking

mnemonicsloth
3pts1

I love this: a DSL that makes clocks out of birds and math. Really, this is a glorious little project.

The thing I bounced off isn't the high-concept art, or the abstract math. It’s the combination of the two without enough bridge between them. You have to infer too much about how the poetic layer, the mathematical notation, and the actual machinery relate.

You can do mind-expansion by induction in a math journal. This is not that venue. And this project is too good to waste by letting people walk away confused.

I’d love a very plain “one clock, end to end” walkthrough: primitives, composition, graph, rendered result.

Verizon competes with T-Mobile and AT&T. Comcast competes with a different arm of AT&T, Google Fiber, various older satellite internet services and now Starlink.

Outside the US, broadband providers are still huge but differences in regulation mean there are five or six of them in most markets.

Overall, I think my point still stands: claiming that you can't build a giant company without Silicon Valley's growth formula is ridiculously narrow. The vast majority of big companies are built by other methods.

McDonald's. Disney. Walmart. Kroger. Comcast. Verizon.

And many more who sell crops, chemicals, power, machine parts, cars, concrete...

Many companies have billions of customers and no trace of lock-in or virality at all. You might want to shift your perspective a little and remember that there is a world outside of Silicon Valley.

No, it really isn't a good idea to base your theories of psychiatric medicine on a satirical half-hour cartoon show about swearing construction-paper children.

It is true that there are some corners of the internet where probably-healthy people meet to discuss what it's like to have disorders that they probably don't have, or in some cases disorders that might not even exist.

But you really ought to talk to some actual doctors and patients before you conclude that their problems aren't real, or can be overcome by pretending they don't exist.

The estimates I've seen suggest maybe just Mercury.

Which is good, because Mercury is mostly metal, whereas e.g. Mars is mostly rock and thus not useful for this kind of work

You're misinformed here.

The biggest per-student spender on education in the developed world is the US:

In 2019, the United States spent $15,500 per full-time-equivalent (FTE) student on elementary and secondary education, which was 38 percent higher than the average of Organization for Economic Cooperation and Development (OECD) member countries of $11,300 (in constant 2021 U.S. dollars). At the postsecondary level, the United States spent $37,400 per FTE student, which was more than double the average of OECD countries ($18,400; in constant 2021 U.S. dollars).

https://nces.ed.gov/programs/coe/indicator/cmd/education-exp...

And everybody knows that US outcomes in primary and secondary education are not great. (Actually they're considerably better than many realize, but not as good as, say, Finland, which spends much less). So budgets aren't everything.

And yet, at both the top and in the broad middle, US universities have some of the best outcomes in the world. So big budgets can still be good.

Human brains are complicated. Big groups of them are more so. Transferring output of some brains to other brains in big groups is not at all straightforward.

It's no wonder people would rather swap platitudes about bigger budgets.

If you want to learn about symbolic AI, there are a lot of more recent sources than PAIP (you could try the first half of AI: A Modern Approach by Russel and Norvig), and this has been true for a while.

If you read PAIP today, the most likely reason is that you want a master class in Lisp programming and/or want to learn a lot of tricks for getting good performance out of complex programs (which used to be part of AI and is in many ways being outsourced to hardware today).

None of this is to say you shouldn't read PAIP. You absolutely should. It's awesome. But its role is different now.

Mastering Emacs 3 years ago

So I'm a long-time Emacs user who tried Vim for a year a while back. What do you like about Neovim?

Mastering Emacs 3 years ago

It isn't.

VS Code's goal is to get the low-effort 30% of devs who want something that will just work right out of the box, while providing enough functionality/customization to attract a significant fraction of the remaining 70%. And given that, it's pretty good.

But I'm skeptical it will ever be as good for someone who does want to make the investment in something like Emacs.

I am not going to say that this is wrong, because I haven't read the study. But it was produced by the Berkeley economics department, which could well be the most left-leaning in the country. Significant parts of it are outright Marxist. Which is fine. Diversity of viewpoints and all that. But when a bunch of leftist economists tell you they've proven something that leftists in general wish desperately were true, you should be skeptical.

At least wait for some corroborating evidence to come in before you start writing policy, because you'll hurt people if you get it wrong.

You’re being pedantic. I’m with you that “imbalance” sounds a little new-agey and imprecise, but I’ve talked to a lot of scientific and medical people about BiPD and I haven’t met one yet who didn’t understand what was actually being said: that bipolar disorder has some kind of physical, correctable cause in the brain. Somewhere in there, all those little lithium ions pummel a misfolded protein into shape or clog up an ion channel or something in such a way that the patient experiences relief.

It isn’t precise. But back in the real world, the “chemical imbalance“ explanation serves the very important purpose of explaining to a lot of ordinary people who otherwise wouldn’t understand that bipolar people who are manic or depressed are not in control of what they do. And that’s important, because when they’re manic or depressed, bipolar people often act like bad people.

Even so, treatment breakthroughs have lagged and the drug often prescribed for the condition, lithium, was first used nearly 75 years ago.

This is false. I don’t know what this author was doing. Even reading Wikipedia would give you a better understanding than that.

Initial treatment for patients presenting with acute mania are antipsychotics like Risperdal or Geodon. After that they might try mood stabilizers like lamotrigine or seroquel, or any number of other things that are much more recent than lithium.

If you want to learn more about the wild world of psychopharmaceuticals, I recommend crazymeds.com, which also tells you a lot about how mentally ill people often view themselves. It’s fascinating even if you’re not crazy.

Or just remember that, on the timescale of the universe, 50 years is almost as brief as five minutes.

Soon you'll be dead, and everyone you love, everyone you know. And everyone who knows them, and everyone who knows them, and so on on down the line. And not just dead. Forgotten. Completely.

Does that change your priorities in life at all?

I take two things away from this exercise.

1. Try to be happy in the moment.

2. Try to build things that will outlast you. Nobody remembers the names of the architects of the Roman aqueducts, but people in Italy still benefit from their work today.

This is an awesome idea!

The problem is that it only covers half of what you need to know in linear algebra. What about the Spectral Theorem? What about positive definite matrices?

Agreed that the reviews are not in-depth. But sometimes inclusion on the list is enough.

I saw enough books on the list that I recognized and benefited from to convince me that the author has some idea of what they're talking about. That's enough to convince me that some of the other books on the list might be worth checking out.

Once you have a book title in mind, there are lots of resources you can use to find out whether it's worth reading -- Amazon comments, book reviews, the publisher's website, the table of contents, published excerpts, etc etc etc.

The most important part of a book search on the internet today is title discovery: picking one book to look at out of the gazillion books available. The author seems to have taken a pretty good stab at that.

If you want to learn a little bit about lisp, you might try some of Paul Graham's writing on the subject. http://www.paulgraham.com/lisp.html One thing you'll learn there is that it's possible to define a lisp interpreter, in lisp, in about a page of code.

But if you want to really appreciate macros, you'll need to read some books. There's a lot to learn.

My introduction to lisp was ANSI Common Lisp and On Lisp by Graham. On Lisp is all about macros. You need ACL to understand On Lisp. What you learn is pretty impressive -- I seem to recall one of the later chapters of On Lisp features a compiler for Prolog in two and a half pages of code -- but it requires a certain amount of supporting material. Still, if you want the most direct route to understanding (some of) lisp's greatness, these two would be it.

Another possibility is Paradigms of Artificial Intelligence Programming by Norvig. This one teaches you Common Lisp in the introduction, but I'm not sure it's enough by itself for you to really understand some of the later chapters. If you're prepared though (read ANSI Common Lisp first), this book is a gem. It's less about AI than about transforming and optimizing programs. So, code as data.

You might also look at Practical Common Lisp by Siebel. I haven't read this, but a lot of people liked it, and the code is very real-world (a little dated now, though). It's available online here: http://www.gigamonkeys.com/book/

In general, you wind up learning a couple of different lisps. Common Lisp and Scheme have the best literature, but the lisp that's most in use today is Clojure. Clojure's macro system is a refinement of Common Lisp's. For learning clojure there are a lot of teach-yourself-X-in-21-days type books. The best of them is the O'Reilly book: https://www.oreilly.com/library/view/clojure-programming/978...

Scheme doesn't (always) have macros, but I'd be remiss if I didn't suggest something. The Schemer books are some of the most effective pedagogy I have seen on any subject: The Little Schemer, The Seasoned Schemer and The Reasoned Schemer. They are very cute, but don't let that fool you. They get hard (in TLS's case maybe too hard) at the end.

Finally, there is one of the most important CS books of all time: The Structure and Interpretation of Computer Programs (SICP). It will change the way you think about programming forever. It also explains some important details about how lisp works, and it's so definitive that a lot of them aren't covered elsewhere. ("SICP already did that...") I reread my copy every five years or so, and I always come away knowing something new.

You don't need to read all this stuff to be a good lisp programmer. One or two of these would probably be enough. But I think it's important to have choices. If you want to talk in more depth, my email's in my profile.

You have a lot to work with: English. Computer and internet access. You seem smart. Your income gives you time to work and will let you travel to make connections. You're still young enough to learn. Maybe this is doable.

Let's talk. We can brainstorm something. Email's in my profile.

It's a bad idea to romanticize the lives of paleolithic peoples. They may have had cozy beds, but it's likely these people were:

- thirsty (no tech for carrying water)

- hot (no air conditioning)

- hungry (hunter gatherers don't eat every day)

- practicing "open defecation"

- covered with insect bites

- riddled with intestinal parasites

- frequently sick (no vaccines/antibiotics)

- one compound fracture away from death by sepsis

and liable to be murdered by humans from other tribes or, according to some studies, possibly from your own if you ever stop pulling your weight.

I'm not avoiding mathematics. I used to be a mathematician. The math is the whole point.

In the mechanics library that comes with the book (which I'm building on in my own work), functions can take either numerical or symbolic values. If you have a computation involving symbolic values, you can manipulate it just like you would with pencil and paper (except you can operate at a higher level of abstraction, never get writer's cramp, and never have to laboriously recopy line after line of symbols to make sure you got the right number of minus signs). If, as so often happens, you find yourself up against an intractable integral, you pass the whole thing to a numerical solver and get a number back right away. With enough calculations you can build up a qualitative understanding of the system's behavior. My understanding is that this is what mechanics people do all day, but not how mechanics is taught to newcomers.

He pretty much agrees with this and his solution is for people to learn it all.

I thought 't Hooft was saying you have to learn all of this stuff. But it sounds like you're saying you can do good work in physics without some of this information. Is that true? What can you dispense with?

Absolutely. The goal is to make ABD status available to anyone. Students learn better with programs than with lectures. Profs have more time because they don't have to lecture. Grad school becomes a more collaborative, research-based experience. It seems like a win-win to me.

The software side of it is tricky though. You often need a mental model before you can code. That's got to come by text, video, or whatever. So I have to develop something like a dynamic book with an embedded REPL. I've heard of small efforts in that direction (_why's tryruby.org was good but it's been taken down), but nothing built-out enough to support a multi-year reading project.

I am working on something like this myself. I started by reading the Structure and Interpretation of Classical Mechanics, which uses Scheme to teach Hamiltonian and Lagrangian mechanics. And it's much more effective than an ordinary math/physics book. Normal math is a kind of code, except that the VM that executes it is your brain. You (or I, anyway) can only progress if you understand absolutely everything down to the last detail. Programming is much easier. If you don't understand something you can put together a little simulation to poke at the edge cases.

So I finished SICM and I thought, "wouldn't it be cool if I could keep learning physics like this?" And so now I've gotten in touch with some physics postdocs (who are paid shockingly little). I pay them to learn Scheme and encode quantum mechanics, general relativity, statistical mechanics as scheme programs. I work on this about 10 hours a week. In a year or two I'll have knowledge equivalent to an ABD physics grad student, plus information that can take other people from modest beginnings to the same level.

One thing this project has taught me is that students have shockingly little power in their relationships with teachers. I am a major source of income for my postdocs. Some of them may be prioritizing me over some of their other duties. And it really shows. I'm a good self-learner, but there is no substitute for having someone work really hard to anticipate all your questions.

Another thing I've noticed is that everyone (except, increasingly, my postdocs) is a terrible teacher in academia. I have a friend, a fellow grad student, who is scheduled to teach her first lab in her first semester. The lab meets Tuesday. The one-hour credit-only class that will supposedly teach her how to teach meets Wednesday. On day one she'll be going in completely unprepared. And she's not atypical. I suppose that, since students have no power, few people care whether they learn well or just adequately, so people (administrators, professors) prioritize other things. The glaring exception to all this proves the rule. The one person who has done the most to make me successful in graduate school has been my advisor -- and his name will be on every paper I publish. (I like the guy a lot, but self-interest plays a role)