HNHacker News
TopNewBestAskShowJobs

juststeve

441 karma · joined March 27, 2016

submissionscomments
juststeve··on Ask HN: Why are there no front end languages for desktop GUIs
> Why isn't this the case in the desktop world (ignoring electron), where every GUI seems to be married to it's language without any real room for a clean separation?

I think the separation is in the code itself with View classes or markup like XAML, and checked at compile time. I mean, if you didn't want the client code compiled with the backend code, why not just write a webapp in the first place? otherwise, just write your client app in another tech (gwt, qt, swing, win32) and call rust over HTTP?

juststeve··on Windows 10 to offer Paint and WordPad as optional features
consume_your_RAM_and_give_us_money.exe
juststeve··on Ask HN: What is the single top-priority software engineering problem?
not op but everything feels sluggish. Waiting for all the latency everywhere - over years/decades - feels really draining. i.e slow websites, slow desktop apps, slow languages, slow OS updates, slow IDEs, slow DB syncs, slow email clients.
juststeve··on Lycos is still around and its search is pretty good
hmm i got a blocked (3rd party) url from nod32.
juststeve··on Ask HN: What are some example of low tech improving your life?
buy albums on cd/lp/cassette/mp3.
juststeve··on F# Data Type Providers in .Net Core (2018)
JVM has already got clojure, scala and kotlin.
juststeve··on Software Disenchantment (2018)
Yeah agreed. i mean in that example, if tveastman wrote it in a fast language the first time, the rewrite probably wouldn't have been required. (i think that tweet was for a bit of a laugh anyway, because he can now write new code in Rust.)

But as many languages support implicit static typing, the folklore that dynamic languages are "more expressive" is not actually correct.

such as:

let x = "string literal" //compiled as string

let y = 42 //compiled as int

let z : i32 = 100 //compiled with type declared as 32 bit int.

juststeve··on Software Disenchantment (2018)
That is a really good analogy.

In the same way that recycling was meant to fix the environment (and garbage now sits in warehouses), millions of objects get mass produced and chucked onto the memory heap, in the hope that garbage collection will fix it.

juststeve··on Software Disenchantment (2018)
But in your example, your only describing one specific task (n=1). The issue is that time accumulates non linearly as the number of tasks increase. i.e the petrol stations must be able to supply enough petrol to all customers that drive the most inefficient car.

The culture of "developer time is most important", makes overall system performance someone else's problem, because "my program is fast enough when I measure it off the wall clock". But who's responsible to fix overall system performance, and how can they fix it? I think a lot of people would just upgrade their RAM, CPU or IO to solve the issue (create more petrol stations), rather than asking vendors to change the programming language, or to be more conservative on RAM.

And because there's costs to switching language stacks, people will stick to writing in the language they are comfortable in, so critical business systems get written in slow languages.

juststeve··on A programming language based on the one-liners of Arnold Schwarzenegger
Is this production ready?
juststeve··on Windows 10 Desktop: Physically building and photographing the logos (2015)
The start menu in Server 2012 R2 is the same as in Windows 8. Who's logging into a server with a tablet device and doing work with WinRT style apps?
juststeve··on This Page is Designed to Last
Well, a new HTTP status code or header could be created for sites that are closing, then if a browser navigates to the website, it could prompt the user for action? e.g. update bookmark, archive, or email site admin (if on the hosting side).
juststeve··on This Page is Designed to Last
And there's also the HTTP 300 codes if content has been moved.
juststeve··on This Page is Designed to Last
XML tools should be able to validate the HTML locally, as these pages have already been "rendered" ahead of time.

And it would be interesting to see some stats on the types of pages that are returned for the broken links. Are they returning HTTP 404s? 30x? 200's, or 500's? Does their site even allow for 300 redirection?

But it makes sense to reduce infrastructure to serve static content, which are all points of failure anyway, or at least a maintenance burden.

juststeve··on Deep Dive Into C# 9
But the .Net framework is mostly implemented C# / classes, so your F# code will always need to reference those objects from the stack which may be null etc. This is why I think MS is still building C# becuase a rewrite of .NET to pure f# is not worth it. My 2c.
juststeve··on Bye Bye Microsoft Office, Hello LibreOffice
At least LibreOffice runs on Linux/Windows
juststeve··on I am no longer able to use Google with Lynx
Yeah there's some hindsight there... but are you saying that views have gone full circle? Where are these attitudes changing? JS has historically been sandboxed better than Java Applets and ActiveX, which is one reason why it's popular now.
juststeve··on I am no longer able to use Google with Lynx
No i'm not a fan either. I'd much prefer a site the loads in <50ms.
juststeve··on I am no longer able to use Google with Lynx
Your site is nice and fast
juststeve··on I am no longer able to use Google with Lynx
Can you elaborate on why it's funny? javascript (on it's own) has changed a lot in 20 years and it was originally designed in what, one week due to external time constraints? i think the criticisms are valid if $Your_favorite_language had ~4 days only for language design. From my recollection, there were no frameworks, no tooling, no linters, no jquery. it was a basically a primative language for browsers that had no compiler and didn't do anything useful (back in the 90's). About as exciting as VBA 1.0.
juststeve··on Microsoft's “Love” of Linux
Yeah i think package manager GUI is ok? but cli and powershell, not so much
juststeve··on Satya Nadella Added $850B to Microsoft
Socialize the development, privatize the profits.
juststeve··on Microsoft's “Love” of Linux
When you type Install-Package in Visual Studio, sometimes it just fails to find the package at all. You have to search for it first, then type Install-Package, and then it actually downloads etc.
juststeve··on Local-first software: you own your data, in spite of the cloud
Libre Office is underrated.
juststeve··on Valve: We're Excited to Unveil Half-Life: Alyx
https://sadtrombone.com/
juststeve··on Is Writing More Important Than Programming? (2006)
A note that this is from 2006.
juststeve··on Should I Pursue a PhD?
It might be worth talking directly with your lecturers / Faculty Staff. For example: maybe ask how may placements are available each year? What sort of average grade would indicate success in the PhD program? what type of research is available? Who will be coordinating the program?
juststeve··on Ask HN: Which app that shouldn't use Electron.js, yet it is?
Instead of doing a port, you could assist in expanding the QML ecosystem?
juststeve··on Linux's Marketing Problem
I actually think it's the worst.
juststeve··on Swish: SWI Prolog Notebook
site is down: 504 Gateway Time-out
← PreviousPage 4 of 10Next →