HNHacker News
TopNewBestAskShowJobs

dmux

1,283 karma · joined July 25, 2013

submissionscomments
dmux··on Sam Altman didn’t take any equity in OpenAI, report says
Obviously. It's Sam Altman, not Sam Altruism.
dmux··on Ask HN: Why does HN get unusually hostile towards startups?
I think a big part of it can be described as being hype-fatigued and jaded from previous encounters.

I'm having a hard time finding the exact post, but a while ago, someone asked for advice on getting their new app idea validated on the /r/smallbusiness subreddit. The question was along the lines of "how do I go about reaching out to small business owners to get their input on this?" and the answers were essentially "don't." The reasons stated were that the majority of small business owners were sick and tired of the revolving door of wantrepreneurs claiming their app would solve x-y-and-z for them.

I think a big takeaway was that these people are stressed and overworked and just don't have the time to sit down and try out a new system. I think the bigger takeaway is that those previous engagements probably didn't show and deliver value upfront which leads to the fatigue. Of course, that example was using small business owners as a target audience, but I could see it being true across the realm.

dmux··on The Worlds of Italo Calvino
The first couple of paragraphs of the article are a nod to the opening of Calvino's "If on a winter's night a traveler."
dmux··on The Worlds of Italo Calvino
I'm not sure if you're just waxing poetic or actually can't bring yourself to finish, but I'd highly recommend you do. As Calvino points out in "Why Read the Classics?" [0]

>Hence, whether we use the verb “read” or the verb “reread” is of little importance. Indeed, we may say:

>Every rereading of a classic is as much a voyage of discovery as the first reading.

> Every reading of a classic is in fact a rereading. Definition 4 may be considered a corollary of this next one:

> A classic is a book that has never finished saying what it has to say.

[0] https://archive.is/aQdHv

dmux··on The Worlds of Italo Calvino
I'll have to read up on literary tropes as I'm having a hard time picking out which ones are being explored in some of the stories. For example, the city of "Armilla" is described as being nothing but a series of pipes topped with sinks, toilets, bathtubs, etc. To me, Marco Pollo (and Calvino) are forcing the reader to think of a mostly invisible system that is a _huge_ component of any city: plumbing.
dmux··on Dead Internet Theory
Right, I understand that. What I probably should have made more clear was whether it was trying to get to /etc/shadow, or another .../etc/shadow.php file located somewhere within the web-server's file directory.
dmux··on The Worlds of Italo Calvino
>It's the fact that Marco Polo is bullshitting, and Kublai Khan knows it, and does not care. The whole point is that this guy is a borderline fraud, weaving tall tales, but no one cares because the stories are good. Its a comedic absurdist view, a mirror held up to fiction, basically asking, "who cares?"

I never quite thought Marco Polo was bullshitting, per se, but rather revealing aspects of a city (perhaps even the same exact city, or all cities, for that matter) that are otherwise left unexamined.

dmux··on The Worlds of Italo Calvino
>the humor's so you come away with "well, that's life" and not "Jesus, I guess I should go kill myself"

Exactly. "So it goes."

dmux··on Ask HN: Can I stop OpenAI from using my website data as training data?
There were some recent (but limited) discussions about this:

- "Ask HN: Prevent ML like GPT from using public posts like this one?" https://news.ycombinator.com/item?id=33980566

- "Ask HN: Does ChatGPT respect Robots.txt?" https://news.ycombinator.com/item?id=35027823

dmux··on Dead Internet Theory
Being as confusing as possible actually seems like a really good tactic. Depending on the web server and frameworks installed, couldn't etc/shadow.php actually be a file in a common framework? Also, if I wanted to be extra obscure, "redirect=google.com" wouldn't actually do what you think it would. It's just a key and a value which could be used for who-knows-what internally.
dmux··on Zig: The Modern Alternative to C
I was under the impression that the sqlite.org website used Dr. Richard Hipp's "althttpd" (written in C): https://sqlite.org/althttpd/doc/trunk/althttpd.md
dmux··on You might not need an ORM
>In reality, the ORM leads to poor DB design and even poorer techniques.

This may be true of the code-to-db type of mapping (where your table definitions are in code and then used to forward-generate the actual database tables) but there is also the possibility of generating an ORM from your database and its relations. I think the real benefit of an ORM is that it's reducing the amount of boilerplate code needed to be manually written in a project.

dmux··on You might not need an ORM
You mention the issue being with OOP, but wouldn't you run into the same issue with any nested structure? I think the "impedance mismatch" as it's called is that in programming languages parent elements point to their children, but in relational models, it's the children that point back to their parent (foreign keys).
dmux··on Practical Scheme
Previous thread about the author of Practical Scheme [0]. Turns out he has an IMDB page and everything!

[0] https://news.ycombinator.com/item?id=24089601

dmux··on Major standard library changes in Go 1.20
The specific web server in the JEP is relatively new, but there has been an http server implementaion since 1.6:

https://docs.oracle.com/javase/8/docs/jre/api/net/httpserver...

dmux··on Major standard library changes in Go 1.20
Java has had a basic http server built in since 1.6

https://docs.oracle.com/javase/8/docs/jre/api/net/httpserver...

dmux··on The FBI Identified a Tor User
One of my favorite HN comments of all time [0] suggested that MMO's provide plentiful means of covertly communicating:

>MMO's are packed with possible communication channels in addition to chat. Ever wonder if that annoying gnome in the auction hall is jumping in morse code? Could signals be sent with bids? Could a character's inventory contents be arranged to leave a message to someone else who shares the login info? Is that nonsense coming from what you presume to be a bot-controlled gold-farming crew really nonsense? When a game goes to great lengths to simulate a world, the possibilities for covert communication are nearly limitless!

[0] https://news.ycombinator.com/item?id=6874143

dmux··on Learn Lisp the Hard Way
For me, I've always been fascinated with "live programming environments" and that's been the driving force behind me diving into Common Lisp. I've really come to appreciate this way of working: I was recently working on a web-app that talks to a PostgreSQL database. Normally when developing an app that talks to a database, I'll likely poke around and test out some queries using pgAdmin, the command line, etc. In my Common Lisp app however, once I've got a connection-object to the database, I can just write my queries _within_ the running Lisp system and completely remove the need for those other tools. The plus side is that the data I get back is already in a format that Lisp can deal with. The liveness of the Lisp system really allows for "exploratory" programming.
dmux··on What are you planning to learn in 2023?
I've also been slowly learning Common Lisp and the good news is that #1 and #2 are likely going to coincide! You'll add/update route handlers as the web-server is already bound to a port and listening for requests. Throw in something like CL-WHO (for HTML generation) and you'll be modifying your site on-the-fly with no restarts :)
dmux··on Why your REPL experience sucks
>The critical idea here is it applies to long-running functions, like a loop, a server, or other things. These, when handed function objects, will not reflect new behavior if you re-evaluate a single function.

Do you mind going into more details about what you mean here? In my experience, recursive loops will pick up a new function definition but non-recursive loops will only pick up the definition of a function upon entry.

dmux··on Little languages are the future of programming
Lisp macros are nice, but as Gumby said above [0] a common approach is to use Lisp's quoting abilities to construct a data structure that represents the problem at hand (in its own terms) and then create functions to parse / manipulate that data structure.

A classic example comes from Peter Norvig's "Principles of Artificial Intelligence" wherein he defines a subset of English grammar as a data structure [1]:

  '((sentence -> (noun-phrase verb-phrase))
    (noun-phrase -> (Article Noun))
    (verb-phrase -> (Verb noun-phrase))
    (Article -> the a)
    (Noun -> man ball woman table)
    (Verb -> hit took saw liked)))
He then goes on to define a function "generate" that uses the above to create simplistic English sentences.

Additional rules can be added by a non-programmar so long as they understand how their domain logic has been mapped to Lisp.

[0] https://news.ycombinator.com/item?id=33705558

[1] https://github.com/norvig/paip-lisp/blob/main/docs/chapter2....

dmux··on How to build software like an SRE
I like the idea of pushing the retry up to the caller, but in a lot of apps I've seen they've built up an in-memory object-graph from the results of calling out to other services. Wouldn't failing due to one bad service and asking the caller to retry result in every other service being unnecessarily hit?
dmux··on Ask HN: Can you recommend me a fast, light text editor for Windows?
I've never used the Pro version, but I have used Edit Pad Lite. It ended up being one of the only editors that didn't crash when attempting to open a 500MB file.
dmux··on Ask HN: Does anyone else think SQL needs help?
That makes sense -- in that case my first instinct would be to attempt using the "information schema" (metadata about tables and their columns) to get the tables I'm interested in (and their columns). Luckily all that metadata is presented as regular old tables itself, so it's pretty straightforward to query!
dmux··on Ask HN: Does anyone else think SQL needs help?
>Select an aggregate min, max over a period of time for a given category along with the other columns linked to min/max.

The min/max aggregations over a period of time per category is pretty straight forward (aggregating rows), but what do you mean by "along with the other columns linked to min/max"? How would other columns come into play after aggregating rows?

dmux··on The case against a C alternative
The Nim language compiles Nim source code into C as an intermediate step.
dmux··on 'The best thing we can do today to JavaScript is to retire it’ Douglas Crockford
>functions as first class with underlying lambda calculus semantics (as opposed to lisp)

Do you mind elaborating on this? How does lambda calculus underlie JS/TS functions but not functions in LISP?

dmux··on US Gross Domestic Product, Second Quarter 2022 (Advance Estimate)
I don't remember the book ever mentioning architecture, a form of history itself.
dmux··on V 0.3
>It'd take 10 minutes to submit github issues, instead they spent a month on this.

If the author put in the work, I don't see the problem with it being a blog post. Also, given the history of github comments / issues being removed from the vlang github project, I don't blame them for wanting to keep their post for posterity.

dmux··on Is Nasdaq a stock exchange or Ads company?
Your link is broken due to the period not being included in the URL.

https://en.wikipedia.org/wiki/Nasdaq,_Inc%2E

← PreviousPage 4 of 14Next →