HN user

shawn

1,783 karma

https://www.laarc.io

https://www.youtube.com/watch?v=FZUcpVmEHuk

https://news.ycombinator.com/item?id=17963471

https://docs.ycombinator.lol/

shawnpresser@gmail.com

github.com/shawwn

https://twitter.com/theshawwn

https://keybase.io/shawwn

Posts29
Comments509
View on HN
home.pipeline.com 7y ago

The Nimble Type Inferencer for Common Lisp-84

shawn
1pts0
www.smithsonianmag.com 7y ago

An eclipse gave researchers an inside look at how bees respond to light

shawn
92pts36
www.cnbc.com 7y ago

Study: Artificial sweeteners toxic to digestive gut bacteria

shawn
299pts130
medium.com 7y ago

Style Reversion with Fast.ai tools

shawn
1pts0
www.doneyles.com 7y ago

Apollo 11 and Other Screw-Ups

shawn
105pts15
abuse.zoy.org 7y ago

Abuse: a game written in Lisp in 1995

shawn
1pts0
news.ycombinator.com 7y ago

Ask HN: Is Udacity's Machine Learning Nanodegree Worth $1k?

shawn
11pts2
www.reddit.com 7y ago

Terry Davis of TempleOS has passed away

shawn
9pts1
medium.com 7y ago

Tracking Down the Villains: Outlier Detection at Netflix

shawn
1pts0
towardsdatascience.com 7y ago

Scaling Deep Learning: What I Wish I'd Known

shawn
3pts0
marcan.st 7y ago

Debugging an evil Go runtime bug (2017)

shawn
2pts1
keybase.io 7y ago

Error Handling in JavaScript (2014)

shawn
1pts0
www-users.cs.york.ac.uk 7y ago

Interactive Digital Filter Design (1999)

shawn
1pts1
lambdanews.io 7y ago

Show HN: LambdaNews.io, an HN client built with Vue

shawn
9pts2
lambdanews.io 7y ago

Show HN: Lambdanews.io, a Vue-based HN client

shawn
1pts1
katz.fastmail.us 7y ago

Don't Become a Scientist (1999)

shawn
14pts2
github.com 7y ago

Tpn/pdfs: Technically-Oriented PDF Collection (Papers, Specs, Manuals, Etc)

shawn
2pts0
embedjournal.com 7y ago

Implementing Circular/Ring Buffer in Embedded C (2014)

shawn
2pts0
www.codeproject.com 7y ago

The Bip Buffer – The Circular Buffer with a Twist (2014)

shawn
1pts0
www.youtube.com 7y ago

Wiretapping the Secret Service can be easy and fun [video]

shawn
1pts1
mikeash.com 7y ago

Ring Buffers and Mirrored Memory: Part I (2012)

shawn
3pts0
www.codercorner.com 8y ago

Radix Sort Revisited (2000)

shawn
2pts0
www.reddit.com 8y ago

I'm being threatened by Magic Leap's lawyer. How should I handle this?

shawn
28pts51
caml.inria.fr 8y ago

Frequently asked Questions about Caml (1995)

shawn
2pts0
sites.google.com 8y ago

CCD Algorithm for Solving Inverse Kinematics Problem

shawn
4pts0
www.twitch.tv 8y ago

Show HN: Implementing UDP live – Write webgames today that use UDP, not TCP

shawn
1pts1
www.twitch.tv 8y ago

[stream] Pair programming with avaer on Exokit browser

shawn
1pts0
www.twitch.tv 8y ago

Hacking on the Magic Leap SDK with JavaScript [stream]

shawn
1pts0
i.imgur.com 8y ago

What happens when you run `import unique from “lodash-es/uniq”`?

shawn
1pts1

Another proposal specifies certain legacy RegExp features, such as the RegExp.prototype.compile method and the static properties from RegExp.$1 to RegExp.$9. Although these features are deprecated, unfortunately they cannot be removed from the web platform without introducing compatibility issues. Thus, standardizing their behavior and getting engines to align their implementations is the best way forward. This proposal is important for web compatibility.

Interesting view. Is this better than a "let it break" approach?

Link rot already claims N% of websites per year. I wonder if cleaning up APIs like this one would increase N noticeably.

Writing code, not strings, means you can do everything to it that you can do to code. You can type check code. You can lint it. You can optimize it, compile it, validate it, syntax highlight it, format it with tools like Prettier, tree shake it...

Both intellij and emacs do all of these things for Vue code. That seems to cover >90% of developers' tooling needs.

Also, code itself is a string. Code is data.

This is not correct. I have sent many which have gone unanswered. I can show them if you'd like.

Dan answers if he likes you. It's as simple as that. If he doesn't, he either filters your emails and never sees them, or refuses to answer them.

You are one data point. Please don't extrapolate it to those of us who have tried for months to get answers to specific questions.

Hah.

Thank you for finding that.

Welp. It's identical. I even tried to defend the current link with "Well, some cool things can happen when you hook up a UI to a shader..." but the UI doesn't even do anything except turn the rain off and on.

There's lightning too in that other one! That's so cool.

When your site grows large and you move it to an hosted service, or wants to point it to an Web Application Firewall or a DDoS mitigator, you might want to use a CNAME type record, to point the hostname to another flexible hostname that the vendor manages depending on your traffic and needs.

Now, if your website is hosted at the origin (“example.com”), you can’t do that. But there is no issue with the “www” hostname being a CNAME record. So if you want any scaling flexibility, now or in the future, you should go with the www hostname from the beginning.

Granted, his blog was knocked offline by HN. But would a CNAME have saved their Wordpress site?

FWIW, https://ycombinator.com/ redirects to https://www.ycommbiator.com, as does Reddit.

According to Racket, the type is 'ultimate-abstraction':

  $ racket -I swindle
  Welcome to Racket v6.12.
  > (class-of 42)
  #<primitive-class:exact-integer>
  > (class-of $vau)
  #<primitive-class:ultimate-abstraction>
I guess the paper wasn't lying.

Your brain is applying far more interpretation to color than people are consciously aware of.

https://raw.githubusercontent.com/jantic/DeOldify/master/res...

His face is arguably too red. But on average it’s fine. (Amusing: is this comment correct, or unconsciously biased by the lack of knowledge of what native Americans actually look like? I admit the latter is possible.)

Humans interpret colors thanks to context. When you strip away context, it’s easy to come up with things that fool you. (Optical illusions are the limit case of this.)

See DaVinci’s journals on color. They are worth studying, and most entries are so short they may as well be tweets. http://www.sacred-texts.com/aor/dv/dvs005.htm

No need to guess. The code is public, and (judging by firsthand experience) they seem to be using a similar if not identical version: https://github.com/arclanguage/anarki/blob/f01d3f9c661eed055...

New users can submit up to 2 stories every 3 hours. Bad users can submit up to 1 story every 3 hours.

Looks like the bot is submitting at precisely that limit, but the timestamps aren't quite accurate enough. Some interested user could check the API to get the full times.

I wish there were some way to contact the bot author. I want to see the code. It's no small feat to write an effective bot.

Meanwhile, I ported Arc to JS: https://imgur.com/0Ba0NZN

If LN turns into anything, it'll be because of Lisp, not in spite of it. It really doesn't matter that the world is phobic to it when you alone are the blacksmith.

One could argue "See? It's running in JS. Doesn't that mean Lisp is useless?"

Maybe. But macros are a thing. And when you can generate React on the fly, without having to make a class for every single thing you want to do, the power disparity starts becoming very apparent.

There are interesting Lisp codebases, but you have to dig for them. Abuse (a game engine) comes to mind. http://abuse.zoy.org/browser/abuse/trunk/data/lisp

And what other language could let you add type inference with relatively little effort? https://web.archive.org/web/20070610012057/http://www.cs.ind...

https://web.archive.org/web/20070615124421fw_/http://www.cs....

The X hole 8 years ago

It's not really fair to say that someone's behavior in 2018 is determined by who they were in 2005.

No atom in their body is even the same. (Supposedly.)

I am aware you feel these comments are abusive. But you are acting so cartoonishly evil in this instance – banning a 12-year member of HN for 3 months solely for asking why he was rate limited – that someone needs to stand up to you.

It’s true that I demanded an answer from you. But that was because your original decision to issue a rate limit was an overreaction. My comments in that thread were not significantly different from the various other discussions that people have on a daily basis about social issues.

You feel that it’s abusive to highlight this decision and continue to call attention to it. I feel it’s the only recourse left. I have tried for a very, very long time to come to some kind of understanding with you.

But the reason I’m doing this isn’t personal. It’s because I care about this community and am afraid of what you’re forcing it to become. From the recent “What do you hate about HN?” thread (https://news.ycombinator.com/item?id=18184914):

I’ve been here for awhile (just about eight years), and the single biggest change I’ve noticed is the increasing presence of what I’ll call a “bourgeois tech monoculture.” This place used to be weirder, with more obscure links and discussions filled with academics and hackers. If you search the older archives, there are some really incredible conversations. Now it mostly seems to be nytimes articles commented on by upper-middle class engineers.

Here’s another: https://news.ycombinator.com/item?id=18185456

I miss Michael O. Church. Not that I always agreed with him, but he was really interesting, and his comments consistently made me think about my own biases and opinions in ways few others ever have.

I noticed when you referred pejoratively to yummyfajitas as “Socrates”. I didn’t know him, but I respected his writing. And he didn’t leave until you personally made him feel unwelcome. In fact, he left immediately after: https://news.ycombinator.com/threads?id=yummyfajitas

You’ve become what pg calls a suit: image over substance; authority over reason.

But your actions go far deeper than most people know, or understand. People still do not understand that you personally flag (and therefore instantly kill) many comments per day. They believe users do this, not you acting alone. And anyone who dares disagree with you is silenced, one way or another.

I don’t know if you’ve been hunting trolls for so long that all you see are trolls, everywhere you look. All I know is that people are starting to notice.

Most attempts to stand up to authority fail: https://en.wikipedia.org/wiki/List_of_peasant_revolts#Chrono...

I regret that mine might too. But my personal desire to participate in the site is overruled by the greater desire to see this community protected from your purge of unpopular opinion.

If you truly believe this is abusive, we’ll have to agree to disagree. History’s judgement will last longer than yours.

(make-vector length 0)

Interesting. That threw me off. I overlooked the previous paragraph:

In Emacs Lisp, an obarray is actually a vector. Each element of the vector is a bucket; its value is either an interned symbol whose name hashes to that bucket, or 0 if the bucket is empty. Each interned symbol has an internal link (invisible to the user) to the next symbol in the bucket. Because these links are invisible, there is no way to find all the symbols in an obarray except using mapatoms (below). The order of symbols in a bucket is not significant.

Thanks!

While about 10% of people think it's cool that I quit my job and am just flying by the seat of my pants, the other 90% hear that I'm unemployed and treat me like a pariah.

The trick for getting around this is to form an LLC and say that you were freelancing. No one will ask questions.

And, after all, it's true. You would have taken money in exchange for services rendered, had a sufficiently-enticing opportunity presented itself. So it's not even a lie.

I will fritter away my sabbatical, not accomplish much and end up pretty much at the same point (but with less money).

The best part of doing this myself was to become comfortable with this. At the end of it, you feel more free than most people. Or at least I did.

Becoming ok with not being defined by money or accomplishments is one of the nicer parts of growing older. You can finally relax and shed some of the angst from youth.

Everyone needs money, but ultimately if you live a simple life with simple tastes then you can still afford some gadgets to satisfy your hacking spirit.

It takes at least a year just to decompress, and then another year to become comfortable with not having anything to show for your time. That is the growth.

When you respond like this, you discourage comments like the parent from being posted to HN.

It would be fine if your point was reasonable. But it's not. It's little more than an excuse to hate on Facebook.

Are you sure Arc hasn’t caught on? After all, we’re submitting comments via Arc.

Some of the best work in history was done because the creator wanted it themselves. Even if no one else uses it, the work speaks for itself.

Arc also played a crucial role in bringing attention to pg’s essays, which YC’s success was a direct consequence of. No essays, no audience; no audience, no founders, and no YC.

I'd like to be able to press a shortcut key and have my computer save a screenshot of whatever I'm looking at, along with letting me type a brief note for context. Ideally it would also record the URL of whatever the browser was visiting (if it's a screenshot of a browser page), or the file path of whatever was open.

So basically Pinboard, but for pages of PDFs and other random scraps.

Questions 8 years ago

It seems like PDFs might still work in a hundred years. Just like zip files.

Fun fact: HN's been around for 10% of a century. That makes Arc one of the longer-lived programming languages.

Re: the ability to take books off the shelf and read it, Library Genesis has made a lot of progress in that area. http://libgen.io/