HNHacker News
TopNewBestAskShowJobs

systems

2,183 karma · joined February 4, 2008

You will!
submissionscomments
systems··on Why SQLite is so great for the edge
well, not only lately, SQLite was always very popular

My personal opinion, is that the relational model is the best option to model data, any attempt to avoid it, replace it, mimic it adds more complexity than it solve

Linked Tables (relations) is the ultimate data modeling tool

systems··on Why F# evangelism isn't working (2015)
relational model, like we always did and do everyday (in the db realm)

i am not saying we should not use trees ever, i am mainly saying, when the model is a very deep tree (or several deep trees and trees everywhere), its becomes overly complex

data models should be as flat as possible , and only nested when absolutely necessary

systems··on Why F# evangelism isn't working (2015)
I don't think it matters how good or bad C# is, Object Oriented Programming is a mess

Learning, how to use an Object System (a tree of objects/classes) is inherently hard

The current problem with F# is that it doesnt do enough to shield you from objects, it does what it can, but still to use F# effectively, you still need to learn some C# and a lot of API that basically Objects inside Objects inside Objects calling Objects calling Objects and more Objects

OOP is bad because eventually OO systems becomes too complex, OO API is intimidation

Separating Data from Behavior manages complexity better

If the only flaw in C# is knowing which method calls requires the new keyword because its a constructor, and which dont because its a factory, that is bad enough to want to avoid it

systems··on The Future of Programming – Interview with Richard Eisenberg
who will write the test
systems··on AOLserver is America Online's Open-Source web server (2010)
what are they (flightaware) using now
systems··on Tcl Programming/Tk Examples
What Tcl needs

1. a package manager

2. language server

3. a vs code plugin or an emacs mode for the language server

systems··on PL/Rust 1.0: now a trusted language for Postgres
As someone who have done a lot of database development, none of these sound advantageous

Using a text oriented language like Perl with a good regexp engine might

DB performance, comes from indexes , table partitioning and in-memory tables and to compile query execution plans, so you save some time the very first you run a procedure

systems··on PL/Rust 1.0: now a trusted language for Postgres
why would anyone want to use PL/Rust over PL/PQSL?

what is the use case?

systems··on How to Design Programs 2nd Edition
an updated version that uses a current language would be nice, but the book isnt even open source (i.e. under the Creative Commons license)
systems··on How to Design Programs 2nd Edition
I agree, programs are files, not functions If you want to show me how to design programs you need to show me how to break my analysis of the requirement, into modules, components and files

And then how to build and assemble those pieces into the running file (the executable)

When you open a Github project you are greeted with a file tree, not a function tree

we still program to disk not to a database, where functions exist in an abstract space

systems··on Show HN: Gut – An easy-to-use CLI for Git
I would say it depends

Git is very popular, there is ton of resources online on how to use it and learn it, and a lot of UI tools if you dont want to learn the cli at all

I would say if an API is as popular as Git, a wrapper would be a very hard sell

But if the API is considered old, legacy, or not very popular, then maybe a wrapper make sense, but then this would still be a niche case, if the API the is not used much, the wrapper would be used even less

systems··on Show HN: Gut – An easy-to-use CLI for Git
Git alternative command line interfaces just make no sense

1. If you want to do something advanced, it will be a lot easier to find help online using regular/original git commands

2. You still need to learn this new interface , so you will end up learning too different command line interfaces (one for the easy stuff and one for the advanced stuff)

3. You will surely, almost certainly mix the two interfaces

Use and learn git "original" commands to do advanced stuff Use a nice UI for the easy straightforward stuff

The only alt command line interface I might consider is magit, because it mixed the emacs commands with GUI elements, and still i think magit is not all that because its not GUI enough, if magit becomes faster and more graphical, only then it might make more sense (for now its really only for emacs hardcore users)

systems··on MySQL for Developers
The Art of Postgresql is a book not a video course And unfortunately they dont provide to table of content on the site
systems··on Launch HN: Outerbase (YC W23) – A new UI and editor for your database
the market is huge, different people need different things making a cloud app is not niche, the mac only client was a bit unusual

for internal apps, moving to the cloud is a big step for most places i worked in, its a huge step

I just find it striking, that its considered as a casual thing or the norm, nowadays

I think maybe you might want to explain on your site, why puting your internal db on the cloud is safe, easy ... and not a big deal

systems··on Launch HN: Outerbase (YC W23) – A new UI and editor for your database
what is basedash, and what is "an admin panel", i visited their site and google for like 10 minutes and still no clue what this is

retool is a rad platfrom, i found it when i was looking for an MS lightswitch replacement, so its clear what it is

also outerbase is a bit strange, its a cloud db interface and the download link is for mac (not windows, mac) , the use cases seem very particular (niche) to me

systems··on NordVPN library and client code open-sourced
So, should we, or should we not use a VPN? If most sites nowadays are on HTTPS, is vpn still needed for daily use

I think the only reason now to use a vpn, is to login to a site as if from a different location, if the site blocks your region, or sensor some of its content

Any other good reason to use a vpn

systems··on Chickens, cows, threatened in Ransomware on Canadian farms
why, its canada, outside could be cold and snowy and while it seem crowded, we cannot tell for sure

yes i read the articles that said, when chicken are put in very tight place or in areas where they are too crowded, i that they can start to behave aggressive towards each other

that being said, how can we tell if this is too crowded for chickens?

systems··on KDE and GNOME seeks $100k to turn Flathub into a Store for the Linux desktop
Many things are holding Linux on the Desktop, but its more so that the competition is doing better and the Desktop market shifted

First, Windows caught up, Linux used to have things that windows didnt in the late 90s and early 2000s, not most linux only app have windows ports, you can run any linux app on windows WSL , and now windows also have powershell

Second, apple made a comeback, now many people who dont want windows use apple and get a unix experience if they wanted one

Third, end users shifted to tablets and mobile phone

The combination of all 3, leave little room for linux, no matter how good linux does , linux on the desktop only make sense for people who develop for linux on the server and want a similar environment on their laptop

systems··on How a Zig IDE Could Work
What happened to Eclipse, is it still big for Java developers ??
systems··on Ask HN: How do you test SQL?
Well, I used to work at a place where they used https://tsqlt.org/ for testing it worked great

I dont know the technical detail of how to set it up, it was already setup when I worked there

But basically, we wrote SQL script that included statements to

1. create the db structure, tables or views

2. insert statement to enter test data (you can insert corner cases etc..)

3. ran the function or procedure

4. ran an assert to confirm if results are to our expectation

test script were ran by the CI/CD process

systems··on More than half of German companies report labour shortages
i am egyptian, and i can tell for a while now germany have been getting the cream of the crop from egypt, mainly engineers, programmers and to a large extent medical doctors and pharmacists (although doctors have a slight preference to UK, many still go to germany)

and german have also for a while replaced french as the second most popular foreign language ( english is the first foreign language)

and compared to france for example, germany have a good rep, if you are good you will be promote to management and leadership, in france companies (the reputation is) there is a limit to how far up you can go

systems··on SQLite Wasm in the browser backed by the Origin Private File System
what is exactly the use case for this?
systems··on Rackspace founder says it’s ‘on trajectory of death.’
well, back to basics people are blaming the MBA for ruining this company, but I have to disagree, I think there is good MBAs and bad MBAs

since the 90s, MBA are thought about change and agility rackspace failure is basic, they failed to adapt to change, and were not agile this is a basic , basic scenario

they had a bad MBA, a good MBA would have seen this long before it happened and would have made necessary changes , companies change and adapt all the time led by good MBAs

systems··on OCaml 5.0 Multicore is out
Still no native windows build To install on windows, I guess your best bet is via WSL (Windows Subsystem for Linux)

I now run mainly on windows and this is an issue for me to try OCaml

systems··on Tell HN: Tired of Hearing about ChatGPT
Well one of the founders of OPEN AI is Sam Altman, who was also former president of Y Combinator, so saying we should stop talking about ChatGPT, when it might be one of the biggest successes to come out of Y Combinator, is a bit .. unusual
systems··on Emacs 29 is nigh
is guile emacs still in active development, or is this project abandoned
systems··on Mozilla bundles its VPN and email relay services for $7 per month
for mozilla neither, for mullvad probably good, i think many trust the mozilla brand more than mullvad

mullvad is an average vpn provider

also its important to note, that many question that VPNs provide any security at all , i think for 7 dollars you pay their email relay and phone masking seem like the more interesting feature and value

systems··on Only solve one new problem at a time
This is why we use Git, 2 commits and 1 push , best of both worlds
systems··on Microsoft is killing custom domain names in Outlook.com
currently (or before they remove it) custom domains for outlook are locked with godaddy, meaning you have to have the domain registered with godaddy, or transfer your domain to godaddy

i hope they bring back this feature, but open it to any registrar

systems··on Quirks, Caveats, and Gotchas in SQLite
exactly, SQL being a declarative language, you should always prefer explicit over implicit

SQL bugs are very hard to detect, when the query return a result that looks right, and because the language is declarative its easy to do those mistakes

← PreviousPage 7 of 29Next →