HNHacker News
TopNewBestAskShowJobs

dmux

1,283 karma · joined July 25, 2013

submissionscomments
dmux··on Stopping FTP support in Firefox 90
The issue isn't that FTP is all of a sudden an important protocol. It has been chugging away in the background without much fanfare for decades. The issue with Firefox removing it largely comes down to convenience: it's been included in browsers for so long that it's now the primary means (in some industries) for non-technical users to access files.

This whole ordeal kind of reminds me of IE8. Whether good or bad, companies stuck to what they knew and what tools they used to carry out their day-to-day. I can easily see updates being avoided to keep FTP functionality at the expense of newer security issues being patched.

dmux··on Stopping FTP support in Firefox 90
Absolutely not the same situation. There are numerous mentions in this very thread about industries / sectors that still heavily rely on FTP. There's hundreds of millions of dollars worth of contracts that rely on data being transferred using that protocol. This isn't people enjoying retro computing. This is day-to-day operations.
dmux··on Stopping FTP support in Firefox 90
FTP is still heavily used in the energy industry too. We upload an enormous amount of minute-by-minute meter data at work via FTP to various energy providers.
dmux··on Stopping FTP support in Firefox 90
And it completely cut off older devices from being able to access content that often didn't need to be transferred over TLS.
dmux··on Stopping FTP support in Firefox 90
>basically nobody noticed

Maybe people outside of the tech world failed to notice, but it was discussed here at the time:

https://hn.algolia.com/?q=chrome+ftp

dmux··on Stopping FTP support in Firefox 90
Perfect? No. Living up to the expectations and principles [0] that they themselves established? Yes.

[0] Principle 6: The effectiveness of the internet as a public resource depends upon interoperability (protocols, data formats, content), innovation and decentralized participation worldwide. https://www.mozilla.org/en-US/about/manifesto/

dmux··on Windows 365 Cloud PC
I wonder if native apps will regain some of their lost popularity if the whole OS and app itself can just be streamed to any device.
dmux··on Why it can ‘take a few days’ to be unsubscribed from an email list (2019)
I always love hearing stories about long forgotten computers / servers that just silently hum away in the background for years. Kind of reminds me of the story about the old Novell server that ended up behind a wall after some construction [0].

Great image by the way.

[0] https://www.theregister.com/2001/04/12/missing_novell_server...

dmux··on What happened to sidecars?
Cambridge, MA too!
dmux··on Althttpd: Simple webserver in a single C file
>but if plan is to use it for HTTP server to serve production web traffic performance is really bad.

But it seems to be "good enough", no? As stated on the page, it serves 500k requests a day.

Were you running your tests using xinetd or stunnel?

dmux··on Althttpd: Simple webserver in a single C file
I've been thinking about this a lot recently. For most of my career I've been a Java programmer and for the majority of projects, each class is put in its own file. The amount of jumping (between files / following method calls) can get really tedious when you're trying to grok a code base. I've been working on Typescript projects recently where the standard has been to have slightly larger files -- possibly containing a class definition, but more often it's an entire module -- and it's actually been kind of nice to just read the entire thing top to bottom in one go. I've looked for studies on "locality" of source code, but haven't really found anything.
dmux··on Althttpd: Simple webserver in a single C file
There's a lot of cool technology in the Tcl and SQLite ecosystem. Wapp [0] is a tiny web application framework (a single file) also written by D. Richard Hipp

[0] https://wapp.tcl.tk/home/doc/trunk/README.md

dmux··on Ask HN: What is special about Substack?
The Economist had a good article on this earlier this month. In short, for the past decade content creators have, for the most part, provided free content for Twitter, Facebook, etc. These companies in turn have made billions of dollars displaying ads alongside this free content. Sites like Substack are changing that and making it easier for content creators themselves to manage / monetize their content.

[1] https://econ.st/3fzbPKe (This is a "gift this article" link which I've not used before. Hopefully it lets you see it if you don't have an account.)

[2] https://www.economist.com/briefing/2021/05/08/the-new-rules-... (The article itself)

dmux··on Project Starline: Feel like you're there, together
I can only imagine how unnerving it would be to hit a spike in latency or something and be shaken from your "suspension of disbelief" while your loved one glitches out and falls into uncanny valley territory.
dmux··on Project Starline: Feel like you're there, together
Random thought, but do you "own" a 3d scanned representation of yourself?
dmux··on Why do database columns have a character length of 191?
Additional information/investigation I found: https://dba.stackexchange.com/questions/57005/why-are-innodb...
dmux··on Half a million lines of Go
Java has had an Http Server implementation included in it since 1.6 (the "since" attribute on the page)

https://docs.oracle.com/javase/8/docs/jre/api/net/httpserver...

dmux··on Parsix: Parse Don't Validate
Similar to the idea of "microtypes" (I've most often seen it used in Java circles):

https://www.markhneedham.com/blog/2009/03/10/oo-micro-types/

dmux··on JavaScript for Shell Scripting
I think Deno may be a good choice in this use case: single binary that has a good standard-lib makes it seem like a good candidate for simple shell and pipeline scripting.
dmux··on Ask HN: Best book for software engineers (besides the well-known ones)?
Oddly enough, three of my favorites are all written by Davids.

1. "Object Thinking" by David West (http://davewest.us/product/object-thinking/)

2. "Introduction to Computing" by David Evans (free PDF available: https://computingbook.org/)

3. "Data Model Patterns: Conventions of Thought" by David Hay (https://www.amazon.com/Data-Model-Patterns-David-Hay/dp/0932...). He also gives a great talk about this here: https://www.youtube.com/watch?v=fLFXewSpltw

dmux··on The Apache Attic
I believe Wicket is somewhat similar (and still actively developed).

https://wicket.apache.org/

dmux··on Show HN: See the stock trades your representative is making
Do you think you'll setup a way to cross reference tickers between the two? E.g. what stocks are most traded by Congress but not the House, which are traded most frequently by both, etc.
dmux··on Money and Investing (1996)
This article appears to have been last updated in 2015, but written in the late 90's (see comments on page). Wayback Machine also confirms this: https://web.archive.org/web/2020*/http://philip.greenspun.co...
dmux··on The Deno Company
First class in all but its REPL.
dmux··on Joe Is Wrong (2009)
>...those conversations are fuzzy and nuanced, and hard to have without real code examples.

This rings true to me. I've dabbled in several languages but started out with Java and for the longest time its style of OOP was how I approached building systems.

In the last 2 years though, I've had the opportunity to work with Typescript and it's been really nice choosing what approach you want to take (structs, functions, or objects). I've found that starting off with plain structs and functions has let our systems grow in a way that would have been constrained by Classifying things up front -- you really _do_ learn more about your application as you're writing them, so why paint yourself into a corner by dictating what data and operations have to go hand in hand upfront?

dmux··on Suez canal blocked by a massive ship
It definitely has. Thanks for the recommendation, I'll be checking it out!
dmux··on Suez canal blocked by a massive ship
Also tangential: I'm not sure about the real-life software itself, but IIRC, the example app in Eric Evan's Domain Driven Design is a shipping logistics app!
dmux··on Reddit is banning any Aimee Challenor mention. UK public figure and Reddit admin
I believe that's why some platforms have started using "Direct Message" (i.e. "DM me") instead of the older Private Message terminology.
dmux··on MacBook Owners' Butterfly Keyboard Lawsuit Gets Class Action Certification
Before I brought my Macbook Air in for repairs, I did have some success with the Unshakey application [1]. Sadly, about 8 months after getting that fixed my entire display went due to the supposed "Flexgate" issue.

[1] https://unshaky.nestederror.com/

dmux··on The Modern Java Platform – 2021 Edition
You can even pair that down a little further if you use the built-in HttpServer that's been in the JDK since 1.6.
← PreviousPage 7 of 14Next →