HNHacker News
TopNewBestAskShowJobs

seisvelas

801 karma · joined November 29, 2018

submissionscomments
seisvelas··on Windows: Interface Guidelines (1995) [pdf]
Some good stuff in there! I really like this one:

Forgiveness

Users like to explore an interface and often learn by trial and error. An effective interface allows for interactive discovery. It provides only appropriate sets of choices and warns users about potential situations where they may damage the system or data, or better, makes actions reversible or recoverable.

seisvelas··on Ask HN: How to get started with DSLs and meta-programming?
Racket has already been mentioned in this thread, but I think https://beautifulracket.com/ deserves a special mention. It is a diamond of programming literature and fabulously teaches the topic of language oriented programming in a language designed for that purpose.

I recently made a SQL for web dev in Racket and it was astonishingly easy.

seisvelas··on Slavery in Early Austin: The Stringer’s Hotel and Urban Slavery
>That’s why they call it “the orient”.

Not challenging your claim that East-on-top is common (since I have no idea), but: it's called the orient because oriens is Latin for rising, and the sun rises in the east. Many other languages also have a word for east based on their word for rising. For a cursory reading, check out the Wiki article on the etymology Orient: https://en.wikipedia.org/wiki/Orient#Etymology

seisvelas··on Show HN: Wasp – a DSL for building full-stack web apps
What is Wasp implemented in? It has the feel of a Racket project for some reason and I'm curious if my intuition is right. But either way, curious to know how this was made.

Pretty cool

seisvelas··on 18-year-old personal website, built with Frontpage and still updated
While <marquee> support is near universal, I was sad to find out that <blink> has not fared so well.

I'm sure a lot of you already know this easter egg, but if you search "blink tag" in Google, Google makes all the blink tags actually work (using JS of course but still)

https://www.google.com/search?q=blink+tag

seisvelas··on How to Escape from Immoral Mazes
One way to avoid poverty in that case would be to not buy a yacht, for example. Any amount of money is nearly poverty level if you spend it all on luxuries.

Edit: I am dumb and completely missed the joke. Poe's law in action!

seisvelas··on Migrating to CockroachDB
I used to agree, but the name actually seems to have an ironic marketing benefit: Everyone ascribes Cockroach's success to its technical merit. I've never heard Cockroach criticized as another dumb web dev trend caused by marketing and fads.
seisvelas··on Attacking Ruby on Rails applications (2016)
I completely agree with your overall point, I was just making an aside about the tendency of more inherently secure systems to sometimes lead to dev laziness. The same thing can happen to Rust devs, but I wouldn't argue that it isn't way more secure generally than C.
seisvelas··on Attacking Ruby on Rails applications (2016)
> I'm very unlikely to find XSS in a simple React app

I do offensive security. A lot of developers are ignorant of when/how React apps tend to be XSS vulnerable. Since it has a reputation as being 'safe' from XSS, devs often assume it's just something they don't have to worry about.

This has led to a small renaissance of XSS bug bounties on sites like hackerone, where you see a lot of specialists who just go around finding obvious, common XSS vulns in eg Angular apps.

seisvelas··on 82nd Airborne unit told to use Signal or Wickr on government cell phones
>He is not, in truth, an anarchist.

He's also the creator of the Anarchist Yacht Club and has produced voice content for Audio Anarchy audiobooks. In his documentary about sailing (Hold Fast, it's really good) he flies a black flag.

Just saying, there is more evidence towards his anarchism than just zealousness towards crypto.

seisvelas··on Dark Horse Discord
> mIRC

Ha! Never thought I'd hear mIRC described as a top-class client. Unix has irssi, and I'd opine that even Xchat is better than mIRC.

I hadn't though of mIRC in so long. It makes me think back to the days of planning imageboard raids on IRC. They even had a special version of mIRC for imageboard raids called m/i/rc.

seisvelas··on Medications that change who we are
My Python code ultimately runs on a circuit, but it feels lacking to say that my program is the circuitry. The program itself only has meaning inside of my mind, and in fact could exist equally well on paper. It exists conceptually even if it never manifests physically. So where do concepts like this exist, given that they don't exist as matter? What do we mean when we say that something like 1+1=2 is true - that that truth exists - and would exist even if there wasn't any matter to have 1 and 1 of?

The more you look at it, the more it looks like truths and ideas are even realer than the material world. After all, the only thing we know of the material world is what we experience of it in our mind. That was Plato's point, that the material world is a shadow of the real, immaterial world of thoughts, ideas, and truths.

Similar argument patterns permeate most ancient philosophies. The meme is that mind is the ultimate reality, of which the materialistic worldview is a surprisingly fragile inverse.

seisvelas··on Ask HN: What Technologies to Learn in 2020?
Beej's guide is fantastic. I found it from the suggested reading on one of the OverTheWire wargames. I think of it as the true sequel to K&R.
seisvelas··on What Is the Most Valuable Thing You Can Learn in One Hour?
I worked for years as a sysadmin grepping through history because I'm just learning this from you.

Thanks!

seisvelas··on IncludeOS: a minimal unikernel operating system for C++ services
What are the ongoing CCC talks? Sounds interesting.
seisvelas··on Teaching College-Level Mathematics in Prisons [pdf]
"Second to last"
seisvelas··on A Guiler’s Year of Racket
Interesting! Imagine a world in which GNU had been more successful in developing their Hurd kernel and their vision of Guile as the general embedded scripting language for GNU applications.

Had that happened, the GNU OS could have had a more unified look and feel, unfettered by the chaotic bazaar that followed the rise of Linux.

seisvelas··on Racket v7.5
I'm currently creating a SQL dialect with Racket. It's great!
seisvelas··on I Built This Website Using Racket. Here's What I Can Do Now
Awesome! I've loved Racket for years, but sometimes I question whether I'd be better off investing all of that energy into building experience with more career relevant technologies. In reality, though, I just can't let go of Racket!
seisvelas··on Fleck: A Lisp that runs wherever Bash is
Cool! Aside from satisfying the preference for a non-Schemey syntax, what is the advantage of Fleck over the Scheme shell (who's manual page contains this classic gem of a rant: https://scsh.net/docu/html/man.html) or the newer Racket Shell (unfortunately named Rash)?
seisvelas··on A Dead-Simple Web Stack in Haskell
I think that to use PHP embedded in HTML documents (the classical way, with <?php ?> tags) is effectively just using mod_php for Apache as your templating/page serving system, right?

I haven't used PHP in many many years, and even then only lightly, so forgive me if this is plain wrong. I do somewhat miss how easy it was to add a small amount of dynamic content to a page in those days without having to drastically alter how anything else worked. I used PHP in a lot of projects without ever really needing to learn it well, much the way I see a lot of web developers 'learn' SQL today. Perhaps that's why so much PHP code back then was a clusterfuck.

seisvelas··on When Britain and France Almost Merged into One Country (2017)
I think the difference is that the Indians were subjected to colonization, whereas the American rebels were themselves the colonists.

It would be more similar to a rebellion of the British governors/Raj in India against the Crown, which very plausibly would have led to even worse and more prolonged abuse of the native people in India.

seisvelas··on When Britain and France Almost Merged into One Country (2017)
Sincere question here - was it really that lucky? Other colonies that didn't separate seem to have a similar (occasionally even higher) standard of living than the US.

Were a lot of really good things caused by the independence of the US? Just off hand, it seems like slavery likely would have ended much sooner and the rise of fascism in Europe could have been greatly abated with a non-independent US. Of course, it's impossible to know what would have been, but it makes me wonder.

seisvelas··on The Rising Threat of Digital Nationalism
>"The Internet" is a particular internet running a particular protocol suite (TCP/IP)

This is nitpicky, but I think a lot of traffic considered part of 'The Internet' UDP as well these days.

seisvelas··on Farm country feeds America, but try buying groceries there
>I’ve lived in rural Tokyo

Did you mean to say rural Japan?

seisvelas··on C++ 20: The Core Language
>In most other languages, a string is extremely straightforward because it was designed into the language from the start.

I think one of the classic advantages of C++ over C is that you have the option of std::string instead of char arrays.

I don't program in C++ so I don't really know but I do a lot of pure C and the strings truly are a mess (despite being VERY straightforward)

seisvelas··on C++ 20: The Core Language
What does orthogonal mean as an adjective for a programming language? I've never heard that word outside of math and I always get excited by a word that might expand my ability to think about code.
seisvelas··on How to Buy Drugs
Haha here in CDMX I live a few blocks from Tepito and you can't walk in on a busy day without someone trying to sell you weed or coke.

I personally stick to my drug of choice: pambazos. I don't even want to quit.

seisvelas··on T-Mobile demand Lemonade to stop using the color magenta
The magenta industry or the smartphone industry?
seisvelas··on Do pro software devs memorize language syntax?
I do a lot of code puzzles and code golf which gives me a motivation to learn some obscurer language features. But for professional software development, it's more important to learn the concepts that the language's syntax is encapsulating.

That said, there are a few syntactic snafus I regularly find myself in.

1. I regularly switch between Python and Javascript, so I'm always typing `push` instead of `append` and vice versa.

2. I also switch a lot between Redshift and RDS, so I always forget which functions are exclusive to Redshift and which to Postgres.

← PreviousPage 3 of 7Next →