HNHacker News
TopNewBestAskShowJobs

cronjobber

1,527 karma · joined December 29, 2014

submissionscomments
cronjobber··on German MPs vote for new law to fine social media companies over illegal content
I don't think they expect to ever collect a fine at all; they can reasonably expect this law to eventually fail review with one or both of Germany's own supreme court and the EU.

The law only needs to hold up and silence dissent until Merkle is re-elected in a few months. Rank cynicism.

cronjobber··on The Common Lisp Cookbook
> giving you the benefit of the doubt and assuming that you weren't just throwing rocks at lisp and smalltalk

Nope, I don't believe you ever gave me the benefit of the doubt—your undoubted assumption that I was just throwing rocks perfectly explains your arguing style ;)

cronjobber··on The Common Lisp Cookbook
I can't find talk about "high risk" in what I wrote. I can't seem to find where I'm "proposing not learning any new concepts at all." You seem to enjoy arguing against figments of your own imagination. I can't help you. Have a nice day.
cronjobber··on The Common Lisp Cookbook
https://en.wikipedia.org/wiki/Rational_ignorance

https://en.wikipedia.org/wiki/Opportunity_cost

https://en.wikipedia.org/wiki/The_Market_for_Lemons

cronjobber··on The Common Lisp Cookbook
> Most folks actually object to going back to novice status

A good part of that reluctance is entirely rational.

There are many dozens of programming languages that might be worth learning based on what communities of current users say about them.

But you can't tell if they're really worth investing all over again what you already invested in other languages without, well, investing.

It's a lemon market. Sellers know more than you about the true value of the car, err, language, but they have incentive to tell you it's great. Even worse, with programming languages even the most honest sellers might not know how their language really stacks up to the ones you already know because by symmetry they are underinformed too.

For example, I tried getting into Smalltalk based on the intense hype coming from the community, but I came to suspect it really doesn't offer that much of an advantage over languages I know better and stopped. But maybe it really is better... I'll probably never know.

cronjobber··on Functional programming in JavaScript is an antipattern
The book "Functional Programming" by Field and Harrison (1988) was already very much into referential transparency as the panacea for all our programming woes:-)
cronjobber··on California to list glyphosate as cancer-causing
> But who are the people here that keep defending it?

In recent times, people have become afraid of being perceived as anti-science. See it all the time.

cronjobber··on Supreme Court Says People Can’t Be Banned From The Internet
Does this apply to seizing domains?
cronjobber··on On C-optimizing compilers removing code that has undefined behavior
"Portable" is a red herring. C used to be a great language for writing non-portable code. That's what the optimization hounds are destroying.
cronjobber··on Be Careful with UUID or GUID as Primary Keys
The rationale is that you can use them along with those other versions of UUID that contain nonrandom data.

Assume Bob uses one such not-entirely-random UUID variety and actually makes use of the embedded information. Charlie uses random UUID. Bob and Charlie merge their data.

If Charlie had filled the version bits with random garbage, the merge would poison Bob's use of the embedded information.

Basically, UUIDs are a discriminated union type.

cronjobber··on D-Expressions: Lisp Power, Dylan Style (1999) [pdf]
The Emacs incantation you wanted is something along the lines of

    (modify-syntax-entry ?\{ "(}  " lisp-mode-syntax-table)
    (modify-syntax-entry ?\} "){  " lisp-mode-syntax-table)
cronjobber··on How Trump and the GOP-led Congress swiftly dismantled Internet privacy rules
You're right that this is worse for user privacy, which is exactly why there's hope the new rules could kindle an American conversation on online privacy. If that ends up giving the US strict rules for everybody, that should include Google.

(Note to submitter: Including "Trump" in headlines seems to trigger a penalty on HN. I guess the site's original headline would have kept your post afloat a little longer.)

cronjobber··on How Trump and the GOP-led Congress swiftly dismantled Internet privacy rules
This has a lot of potential.

This fist stage is a blow to the Google data monopoly.

I obviously don't know if there's a second stage, but there might be, if this spreads awareness that private coroporations store everything they do online—if it makes Americans more privacy conscious—there could be a second stage.

The second stage would be to introduce strong privacy regulations applied to everyone. This, again, would hurt Google more than the ISPs.

To someone like me who doesn't think Google can ever be hurt enough, this looks like a good law.

cronjobber··on Plotting an escape from the quagmire of equality in Emacs Lisp (2012)
> you don't generally mutate strings

If strings in Emacs are mutated so rarely that making them immutable would cause almost no breakage, it logically follows that strings in Emacs are mutated so rarely that using them from Clojure as if they were immutable would cause almost no problem either.

cronjobber··on Ask HN: Why isn't Prolog more popular?
> How would you write in prolog that you want it to serve a website?

Here's one approach: http://www.swi-prolog.org/pldoc/man?section=pwp

Scroll down for examples. You might disagree, but I think the fit between Prolog semantics and expanding XML templates is surprisingly natural.

cronjobber··on Plotting an escape from the quagmire of equality in Emacs Lisp (2012)
Quite confused. Two examples:

> It turns out there is very little code that would break if Emacs strings became immutable

Which means that very little Clojure code would break if they just went ahead and used Emacs strings.

> Common Lisp fans claim that lisp-2s have first-class functions, but the way they are kept separate from other first-class values in their own namespace ghetto brings to mind claims of "separate but equal"—at best it is Jim Crow functional programming.

Jim Crow functional programming?? The virtue signalling is strong in this one. He's wrong on the facts, too.

A Lisp-2 doesn't keep the function inside the ghetto, it keeps everyone else out. Functions can be everywhere, but a non-function can't be the value of a function binding. Function's aren't second class in this system, they're royal class.

cronjobber··on Bracha v Felleisen “Types for an Untyped World” (2015) [video]
> Research on Types and Soundness smothers research on programming languages

Perhaps, but you could turn it around, too.

Statically typed languages had time to catch up because innovation into "more powerful/better language mechanisms" has stalled, for some other reasons.

cronjobber··on Google Home: An Insight Into a 4-Year-Old’s Mind
> (thanks to Google for the kind gift)

Why am I spontaneously thinking "Trojan Horse?"

cronjobber··on Gender and verbs across 100K stories: a tidy analysis
TIL, and it's even a first page search result.

> I’m beautiful. I’m having a plastic surgeon install rotary blades, 30 mm cannons and AMG-114 Hellfire missiles on my body. From now on I want you guys to call me “Apache” and respect my right to kill from above

cronjobber··on An analysis of the Nomx secure communications device
Is the "solution" of pushing everybody onto a handful of centralized platforms entirely dictated by the nature of the problem?
cronjobber··on An analysis of the Nomx secure communications device
The FSF has always made clear that they don't have any problem with people selling Free Software; it's about freedom, not low low price.

(What infuriates me about this story is that it reminds me of how far companies like Google have destroyed Mail as a protocol usable without their intermediation. Use Googlemail or get your mails spam-binned.)

cronjobber··on The root of all eval
If that's your biggest question, then what did you think "weird attempt at levity" referred to?
cronjobber··on Google’s Featured Snippets are often wrong, and also damaging to businesses
> “But then they went ahead and took the data anyway.”

The only question remaining for me is why Googlers still enjoy the respect of their peers. It was fine in 2000, nobody knew how it would turn out. Today, we need to start disrespecting the kind of person that would still work for that company.

cronjobber··on Are ants capable of self recognition? (2015) [pdf]
It seems doable, e.g. have a few neurons observe that the "other" ant's movements seem to obey our own motor neuron's commands.

The consequence wouldn't be that ants are conscious, it would be to question why "self recognition" was made out to be such a big deal.

cronjobber··on Fourteen Months with Clojure
I've written CL macros. I've noticed that for me, the probability of long-term use seems proportional to the size of a macro's implementation. The more work a macro does, the less likely I'm to revert to "straightforward code".
cronjobber··on How to write Common Lisp in 2017 – an initiation manual
> sometimes I feel that it is not a true lisp.

That feeling may be the result of some questionable syntactic design decisions in Clojure.

Hickey went over Lisp syntax and tried to remove parentheses wherever possible. (It was the hip thing, PG's Arc did it, too, which may be where Hickey got it from.) As a result, you get a sub-par editing experience —generic sexp-based structure editing doesn't get you as far as with a Lisp— and diminished readability once you get above three omitted pairs of parentheses in a row.

On the other hand, Clojure arbitrarily mandates a secondary kind of list literal in some places of the syntax, again making Clojure harder to write and edit. I don't even see a readability benefit, but of course YMMV.

TL;DR: Clojure syntax is a "complected" derivative of Lisp :-)

cronjobber··on Bay Area professionals indicted for H-1B visa fraud
I don't think most are as confused as you'd like them to be over whether H-1B workers are cheaters or willing pawns of cheaters.
cronjobber··on Lisp Quickstart
For tasks where Perl and Ruby shine, I don't think generic Scheme is a great replacement. Maybe scsh (https://scsh.net/) or (not Scheme, but Lisp) kazinator's TXR (http://www.nongnu.org/txr/)
cronjobber··on Your yearly dose of is-the-universe-a-simulation
Bostrom himself isn't committed to simulation. His actual argument is that either we're almost certainly living in a simulation or the stated assumptions are wrong.

Moreover, there's a difference between "the universe is a simulation" in the sense used in the article and "my conscious experiences are a simulation." The latter is unconstrained by "number of qubits in the universe." The apparent complexity of this universe you think you're inhabiting isn't real, and neither is Scott Aaronson.

cronjobber··on Rust's Type System Is Turing-Complete: Type-Level Programming in Rust
> So don't do that

Sure boss, I'll fix it. Would have fixed it already, if only nontermination wasn't the most unhelpful kind of compiler error message, ever...

← PreviousPage 2 of 9Next →