HNHacker News
TopNewBestAskShowJobs

swatson741

3,146 karma · joined June 12, 2020

submissionscomments
swatson741··on Little Languages (1986) [pdf]
It's not mentioned in the article for obvious reasons but, html + css + javascript = modern web browsers
swatson741··on Lisp: Icing or Cake?
I'm very curious what sort of games were made in elisp. It's not really the first thing that comes to mind when I think about games programming.
swatson741··on The Evolution of Lisp (1993) [pdf]
R6RS has a book that describes everything simply except for setting up the interpreter. [1]

Racket has all of that and everything else you need to get started like tooling and modules. [2]

Both lisps are no nonsense scheme variants.

[1](https://www.scheme.com/tspl4/) [2](https://racket-lang.org)

swatson741··on Not an iPad Pro Review: Why iPadOS Still Doesn't Get the Basics Right
All of this is very problematic and a good reason to skip the iPad despite it's exceptional hardware.

Personally, as mentioned in the article, the lack of multiple audio streams (or background audio) is very annoying. If you play any audio from Safari it completely pauses what your doing in other apps like YouTube or Twitch. So when you're done with Safari you have to go back into those apps and resume them.

Stage manager is glitchy on external displays. There are a lot of known shippable bugs in stage manager. Bugs that haven't been fixed in years.

Most unfortunately of all, as a utility, there's no developer tools. When you do software development for an iPad you usually have to put it into developer mode. Why not pull down Xcode, Xcode cli tools, and a terminal emulator as well as enable the developer section of the App Store as part of enabling developer mode? There's no reason for things not to work like this.

swatson741··on The Suicide PhD Candidate Huixiang Chen (2019)
And adding insult to injury is that the PhD candidate won't even know how bad it is until it's too late.
swatson741··on The Suicide PhD Candidate Huixiang Chen (2019)
This guy obviously wasn't cut out to do this sort of work. The real question here is was that his advisors intention or his misfortune?
swatson741··on Japan to revise official romanization rules for first time in 70 years
I used the Genki books which also use Hepburn. Simply put Hepburn mimics the English language and, the English language uses apostrophes for glottal stops. Especially if the language foreign. This is why Genki does that.
swatson741··on Japan to revise official romanization rules for first time in 70 years
Hepburn doesn't use the apostrophe for that. The apostrophe is for words with a glottal stop like ze'tai. Or without an apostrophe as zettai is possible too.
swatson741··on Japan to revise official romanization rules for first time in 70 years
You basically still have the same problem tho. Is it Ko-un-an or Kou-nan? Without accent marks it's unclear without already knowing.
swatson741··on Japan to revise official romanization rules for first time in 70 years
The switch to Hepburn rules is reasonable since it's the de facto style of romanization but, if they were going to go thru this sort of effort to revise their written language it seems disappointing that they wouldn't add stress marks / accent marks to their romanization.

It especially makes sense in Japanese to remove ambiguity like, 港南. Konan, naively in Hepburn. But is it Kon-an or Ko-nan? Kònan removes ambiguity.

swatson741··on Sequent Calculus as a Compiler Intermediate Language (2016) [pdf]
Jones has said a few times that there's no demonstrable benefit to the sequent calculus over the lambda calculus. Here they conclude that the sequent calculus is better for term rewriting optimizations. Of course, term rewriting itself hasn't been shown to be very useful.
swatson741··on Vice website is shutting down
I personally never visited their website to begin with so this choice makes sense to me. It feels like thats true for most mainstream journalism sites. Very curious if this is a sign of things to come or just unique to Vice.
swatson741··on Duolingo Sucks, Now What?
I like Duolingo a lot. I don't think it sucks at all. The only problem I've had with the app is that the sentences per lesson are planned by a teacher with clear learning objectives. But, despite this they use speech synthesis for everything but the stories. The synthesized speech is comprehensible but, it seems sort of lazy on the part of the Duolingo team. Especially when so many apps use native speakers for their quizzes.
swatson741··on Linux for Playstation 2
This isn't quite correct as I understand the situation. It wasn't classified as a computer in Europe because it could run Linux but, because the bundled demo disc included Yabasic (a basic interpreter) in the European regions.[0]

[0] https://www.youtube.com/watch?v=ZnXpzczPc38

swatson741··on The Linux Scheduler: A Decade of Wasted Cores (2016) [pdf]
And yet Linux has consistently out preformed macOS in terms of throughput.
swatson741··on MIT Discursions: Architecture Machine Group (1983) [video]
part 2 https://www.youtube.com/watch?v=vU9o1GSZt_s
swatson741··on Essentials of Programming Languages (1992)
1st edition of the book. It has a very different feel to the most recent edition and, discusses different topics.
swatson741··on A Spiritual Successor to Emacs
I think I agree with Rossum. As far as software architecture and functionality is concerned vscode has become a sort of spiritual successor to Emacs. The most significant enhancement being that Emacs is just a multi-modal text editor and vscode takes this concept an moves to the project level while maintaining many of the same implementation ideas from emacs. In this sense it's like a spiritual successor to the technical concepts in emacs.
swatson741··on Computational Philosophy
Seems disappointing that this article doesn't have anything to say about what the pursuit of metaphysical truths means when given the advancements of modern and theoretical artificial intelligence.
swatson741··on Teaching C (2016)
Feels like that's true of most things you learn in college at the level of detail in which their taught.
swatson741··on Roll a Lisp in C – Evaluation
It looks like you did pass-by-reference on all parameters. The interpreter I wrote for the articles does pass-by-value on all parameters which has it's own quirks compared to conventional Lisps.
swatson741··on SDL Moves to GitHub
I've worked on SDL although I haven't contributed any code. Partly because it isn't convenient to contribute and partly because I felt that the work I did wasn't significant enough to merit jumping thru the hoops to contribute. The move to Github is a very welcomed change.

> One reason we hadn’t considered a move to GitHub before now is that this project has had a policy of owning all its infrastructure.

This is still a good policy to have. They've already done the work to migrate from mercurial to git so, the potential for moving to a forked gitlab or something like that is there. Personally I think that, especially if your doing open source, github is really the way to go here. Github has been great for open source.

swatson741··on Creating Languages in Racket (2011)
DrRacket is a pretty good IDE but, it doesn't have the flexibility and consistency of Emacs. A lot learning material for Racket features the DrRacket IDE.
swatson741··on Permanent suspension of @realDonaldTrump
This action makes twitter seem a lot more significant than it probably is.
swatson741··on I Miss Working from the Office
One of the biggest problems I've found with working from home is that your work life and your professional life start to blend together in unfortunate ways. Working without office space is common in pre-startups and it's dreadful. I've been told that blending your work and professional life is simply foolishness on an individual level. Usually this isn't the case. The circumstances tend to be different and there's a lot of pressure to compress your life like this. It's dreadful. Everything feels like work after awhile. Other people I've spoken to in the startup/entrepreneur scene who work from home have conferred this sentiment. It's often the case that the lifestyle work from home produces is unsustainable in the long run. In this way it is a degenerate lifestyle. It's challenging to turn a home into a proper workspace.

A rebuttal to those who dislike the office. I would argue that the many of the downsides of the office tend to be blessings in disguise. You aren't meant to be totally comfortable at work. Going to the office is like a performance. You aren't meant to be totally comfortable while performing a duty. It's like doing a presentation. You shouldn't go up on stage and let it all hang loose. The office space tends to cultivate the right things for working which are not the right things for relaxed living.

swatson741··on Ask HN: How do you stimulate your creativity on a day like today?
For creativity in problem solving, if the problem is well defined, I've found that light physical activity has been useful for clearing my mind and returning to the task with a refreshed perspective.

When coming up with inspiration I usually try to think backwards. Backwards in the sense that I might start with some idea which is concrete and, start considering it's more abstract forms. So, for example I would consider a pencil as a concrete thing. I might start considering writing instruments. I might then start considering HIDs. From there that's a big world to explore.

swatson741··on The Untimely Demise of Workstations
IBM and Red Hat weren't really in competition so, it makes sense that Linux mostly benefited them. I don't recall ever seeing anyone use an IBM workstation. The only places I've seen them used is for kiosks and POS.
swatson741··on The Untimely Demise of Workstations
Why would you think that for a long time when the trend has clearly been towards where we are today? PC's kept getting more powerful and sophisticated architectures. Workstations never had a future. I remember even back in the 2000's personal workstations were considered legacy. PC's had networking capabilities that were more than enough for what many organizations were doing and they didn't want to support or purchase workstations.
swatson741··on The Untimely Demise of Workstations
I came across a quote from Alan Kay that came to mind when reading this:

> It’s worth pondering this. One argument against mine, is that “people need and want ‘appliances’ “ that only have one function.

This was in response to a more widely known quote of his:

> Simple things should be simple, complex things should be possible.

The only people who need specialized personal workstations are people working with large data. But, even with that the cost of the cloud has made workstations a poor investment in most cases. I don't think I'd agree with the notion that the demise of the workstation is "untimely." Maybe in a retro, nostalgic or, cultural way it's demise is upsetting but, in the larger pragmatic sense it's quite welcomed. Workstations always felt like a stop-gap solution for what we have now.

swatson741··on Ask HN: Please stop writing tutorials/tech articles on Medium
I used to work as a professional tutor and, I think Medium's monetization strategy is overall a good thing for tutorial authors. My nuanced thoughts are pretty split though. I, personally, would never write on Medium. It doesn't fit the hacker ethos. I would roll my own blog and, try to make the content as accessible as possible.

Despite this I still see the value in Medium over what I would do and over other options like blogger, quora, stackoverflow, etc. Medium's premium content ranges from horrible clickbait to significant thought pieces. It's all over the place but it's best content is pretty good and I think the reason why is because of their monetization strat.

← PreviousPage 2 of 3Next →