News for hackers. Stuff that matters.

gamache

Re:Gleam doesn't compile to Erlang source anymore on Tuesday October 06, 2026 @08:31AM (#49977445)
Your semicolon would be more effective as a comma followed by "but". HTH
Re:RFC 10008: The new HTTP Query Method on Wednesday June 17, 2026 @07:10PM (#48578299)
PUT is idempotent, PATCH is not always. The semantics of a PATCH payload are up to the server and standards like JSON Patch (RFC 6902, https://datatracker.ietf.org/doc/html/rfc6902) allow non-idempotent operations like adding an item to a list.
Satisfied former Oban user here. Oban is engineered. Your use-case may be petty, though, like your comment.
Re:Help Us Raise $200k to Free JavaScript from Oracle on Friday September 19, 2025 @10:25AM (#45302031)
> finally get some sanity back in webdev

Like nested <table>s and 1x1 transparent spacer GIFs?

Re:The Tariffs Are Still Illegal on Tuesday September 02, 2025 @01:58PM (#45106716)
Re:AOL to discontinue dial-up internet on Monday August 11, 2025 @11:05AM (#44864977)
Pour one out, RIP to a real one.

In the early 00's, I used the CDs for free internet access on vacation. There was a local dialup number ~wherever you were and it was plenty fine for email and browsing the web of the time, and as long as you cancelled within a month, it didn't cost a cent.

Sounds a lot like GreenArray GA144 (https://www.greenarraychips.com/home/documents/greg/GA144.ht...)! Sadly, without a bizarre and proprietary FORTH dialect to call its own, I fear the E1 will not have the market traction of its predecessor.
Re:Ask HN: How to Make Friendster Great? on Wednesday May 21, 2025 @01:39PM (#44054017)
Best of luck on your journey! I made the transition from Friendster to MySpace when a bunch of my top 10 Friendster friends were dead.

Anyhoo, this will be a tough climb for you. Ello captured a lot of what you are going for, at least for users who were willing to part with Google+. Vine still rules for short-form video, Dodgeball still wins for mobile-first, there's Meerkat and Justin.TV for streaming, SixDegrees is still at it, and (let's be honest) most of us are still on AIM. I hear good things about Path too, they have an inspiring CEO and a unique product. Niches are the future; there's even a startup trying to help Harvard nerds get laid. I wish you the best!

Cool project! But one nitpick.

K&R C has no concept of THEN. That's a peculiarity of the ZIP source code, defined as a pure no-op:

    #define THEN
https://github.com/ChristopherDrum/pez/blob/main/zip/infocom...
Zildjian cymbals are not any more prone to breaking than other manufacturers'. Whether they sound good to you is another story. :) It's hard to make that judgment about a product line so big and varied anyway.

These days I'm playing Sabians, mostly AAX. Not out of brand loyalty, just cause they all sound pretty good for what I do (loud, fast rock). But I've had a handful of Zildjians that I really enjoyed (wish I still had the 24" A Ping Ride that I broke in high school), some Paistes, a Meinl here, a Byzance there...

Re:Ask HN: What are you working on (September 2024)? on Sunday September 29, 2024 @06:21PM (#41691302)
Tuilet: a TUI for Toilet, the premier ANSI text generator, written in Rust. https://github.com/gamache/tuilet

Are you an IRC shitposter? Isn't it hard to experiment with Toilet/Figlet fonts and flags? Well _not anymore._ Presenting Tuilet: a front-end to Toilet written by us, for us.

Re:What happens if you swallow gum? on Monday June 17, 2024 @06:04PM (#40711608)
Nothing, really. It's food-grade plastic and it will come out the other end.

Now, what happens if you seal high-pressure hydraulic oil systems with it? Let's find out! https://www.youtube.com/watch?v=D1RYVSmuOmc

Re:A Week with Elixir (Joe Armstrong) on Thursday May 30, 2024 @10:01PM (#40530741)
Oh yeah, FWIW a "built-in" function or macro just means it's a part of the Kernel module, which is automatically required+imported in Elixir modules. So it's not orphaned, it's just in the one special module that gets brought in by default.
Re:A Week with Elixir (Joe Armstrong) on Thursday May 30, 2024 @09:51PM (#40530694)
> Turns out sometimes you gotta use these "orphan" functions even though they logically belong to a certain type (in this case, why isn't tuple_size called like Tuple.size or something?)

tuple_size/1 is a guard, and guards are built-in. The compiler itself uses them. Unlike regular functions, you are allowed to use guards in a function head, like:

    def foo(my_tuple) when tuple_size(my_tuple) == 3 do ...
Official docs: https://hexdocs.pm/elixir/1.16.3/patterns-and-guards.html#gu...
Re:Dan Lynch Has Died (SRI, Arpanet, Internet) on Sunday March 31, 2024 @08:53PM (#39889767)
Love seeing Vint Cerf reduced to a “Google executive”
Re:S3 is files, but not a filesystem on Sunday March 10, 2024 @11:46AM (#39660080)
> ...listing any given prefix is essentially constant time: I can take any given string, in a bucket with 100 billion objects, and say “give me the next 1000 keys alphabetically that come after this random string”.

I'm not sure we agree on the definition of "constant time" here. Just because you get 1000 keys in one network call doesn't imply anything about the complexity of the backend!

If you use computers, Curl is awesome. https://curl.se/
Re:I Went to FOSDEM on Wednesday February 14, 2024 @05:14PM (#39376329)
> Live Demos

> Don’t do it. Really, don’t do it. Anyone that has been giving tech talks for a while now knows not to do it. Don’t do it.

A few years ago, I found myself in San Francisco right on time to see Larry Wall give a talk announcing the release of Perl 6, and showing off some of its (abundant) features.

Larry Wall did the entire presentation in Vim, including live coding.

It's not that no one can pull this off, it's just that most of us aren't them :)

Re:MotorOS: a Rust-first operating system for x64 VMs on Monday January 08, 2024 @12:54PM (#38915581)
I argue that having a BSD license (in Darwin), BSD heritage (NeXTSTEP, FreeBSD, briefly NetBSD), and a mostly BSD userland 20+ years into the project makes this OS a BSD.
Re:MotorOS: a Rust-first operating system for x64 VMs on Monday January 08, 2024 @06:01AM (#38910419)
macOS and iOS are BSDs. Pretty good niche!
Re:Fixing Macs door to door on Saturday January 06, 2024 @09:52AM (#38891860)
Don’t forget its two friends — the long-handled Torx and the screwdriver with the 10M resistor and the alligator clip, to bleed the charge out of the CRT.

Fun machines. I still have two SE/30s, including my upgraded SE from childhood!

Re:Netscape 1.x on Monday January 01, 2024 @02:38PM (#38834669)
> At release Netscape Navigator 1.0 competed against NCSA Mosaic. Over Mosaic, Netscape offered the ability to see documents and images as they load, loading both images and text at the same time, support for JPEG graphics, document caching, a friendlier GUI with more configuration options, and hierarchical bookmarks.

This leaves out a huge differentiator -- Netscape supported background images. Every site looked blander in Mosaic (even if it were a lot easier to read). The other features TFA mentions are great but background images were the origin of "This site is best viewed using XXXX".

Re:Fortran 2023 on Wednesday November 22, 2023 @03:31PM (#38384702)
Sounds similar to computed GO TO, as in:

      GO TO (LABEL1, LABEL2, LABEL3, LABEL4) I
https://docs.oracle.com/cd/E19957-01/805-4939/6j4m0vn9l/inde...
Re:Why SciPy builds for Python 3.12 on Windows are a minor miracle on Wednesday November 08, 2023 @05:00PM (#38197728)
Thanks, that is very helpful!
Re:Why SciPy builds for Python 3.12 on Windows are a minor miracle on Wednesday November 08, 2023 @04:48PM (#38197574)
One nit to pick: as far as I am aware, "aarch64" and "arm64" are the same thing. Am I off?
They are acting like organized labor! And all strikes are aimed at individual companies.
Re:.US Harbors Prolific Malicious Link Shortening Service on Tuesday October 31, 2023 @10:02AM (#38084969)
Sure, I can register a .me, or a .com, or a .net, or a .org, or like 100 other TLDs. I don't have this issue except on .us.

WHOIS redaction is a standard feature of domain registrars these days, about N-1 TLDs support it, and like you said I can vote with my feet (and I am).

Older »