HNHacker News
TopNewBestAskShowJobs

systems

2,183 karma · joined February 4, 2008

You will!
submissionscomments
systems··on PostgreSQL 15
Well MS SQL Merge statement is not very good, and I personally avoid it, and most places I worked in recommend to avoid it, except in the simplest scenarios

From the docs "At scale, MERGE may introduce complicated concurrency issues or require advanced troubleshooting. As such, plan to thoroughly test any MERGE statement before deploying to production."

I dont know if its better in PQSQL , but they took their time, so maybe it is

systems··on Introduction to Dlang [video]
i dont understand your reply

"sell me F# meme", what is that, F# is one of my favorite languages, I like a lot OCaml and languages similar to it

systems··on Introduction to Dlang [video]
what are you building, i think i can recommend another language, that would have been a better strategic choice

and if i may guess, whatever you are building, this is not a new company and not a new product, probably something that started between 2000-2005 if not even before

systems··on Introduction to Dlang [video]
actually this very accurate, but it doesnt make anything i said less true or accurate
systems··on Introduction to Dlang [video]
tons of bikeshedding posts, ones that criticize D lack of vision/focus and misfortune
systems··on Introduction to Dlang [video]
I think its important to share few negatives about D

1. It have no edge, its not the best system language, and far from a good application language (mainly because of the eco system)

2. Fragile community, low number of user and the community forum is toxic frequently

3. It doesnt have strong leadership, D doesnt have a good roadmap, and constantly changing vision

4. Its a big language, and considering the drawbacks, its too big to have such critical drawbacks

I cant really think of any solid reason, why anyone would invest in D, except if they are already knee deep into it for some historical reasons

D is not a horrible language, but today there are so many better choices, and the language is too big, to risk investing in it

systems··on Lua, a Misunderstood Language (2021)
I am curious, what mess did 1-based indexing create for Julia ???
systems··on Joy of Elixir (2020)
humble bundle have a nice bundle for elixir

https://www.humblebundle.com/books/elixir-programming-pragma...

19 books for around 18 us dollars (at the time of this comment it had 9 days left)

systems··on Why I still recommend Julia
I like Julia a lot I think it needs two things (for me)

1. better database support, also need to support BI Cubes likes MS SSAS

2. fix scoping rules

I created a small feature request on github, where I suggest a fix for their scoping (inspired a lot by perl), and I would like to take this opportunity to promote my suggestion, I think its a good one, that will make Julia nicer

https://github.com/JuliaLang/julia/issues/37187

systems··on Joy: A maximalist web framework for Lisp aficionados
Wll, with CL, Gerbil and Racket I understand coming across road blockers (for me this means, missing libraries)

But for Clojure, this doesn't add up, Clojure is either hosted on the JVM or Javascript, how can you not find the library you need on one or the other ?

systems··on OCaml Multicore merged upstream
For the not so OCaml savvy, can you recommend a blog post that explain, what programming constructs this adds

Maybe a before and after, but one that focus on expressiveness, what you were not able to say/express in OCaml before, that is now* possible

not just speed or performance

*s/not/now

systems··on Introduction to Probability for Data Science (PDF Is Free)
the author announcement from twitter https://twitter.com/stanley_h_chan/status/144667478689830093...
systems··on The road to OCaml 5.0
I completely agree, only libraries in popular domains might
systems··on An Introduction to Polkadot [pdf]
PC Soft, makers of a RAD tools called windev makes the best brochures

https://windev.com/storage/en_US/ebook/newfeatures/3/

RAD is a strange market though, tools are real, and customers make real business apps with it

The marketing is usually very .. unusual

systems··on The Raku Conference
More links

https://rakudoweekly.blog/2021/08/09/2021-32-firstcon-done/

systems··on Firefox: Performance in Progress
firefox needs a better support forum i like firefox a lot, more philosophically .. independent, open source, rust

anyway, a while ago, firefox starting crashing on me like crazy

and tried to get support from there https://support.mozilla.org/en-US/questions/

but after a while i just gave up, they need to setup a discourse forum or something, some place more interactive

systems··on Oracle loses bid to upend HP’s $3B win
well, they need to move to the cloud fast

but they are already kind of there, they own NetSuite which is the number 1 cloud ERP

they also own Oracle ERP which is another top 5 cloud ERP

they own peoplesoft/jd edwards and all their clients

they next to SAP, own the enterprise apps market and unlike SAP, they seem to be serious about competing with AWS ans Azure, Oracle OCI, see to get niece reviews

So how long will it take for Oracle to be irrelevant, if OCI and NetSuite continue to move in the right directions, for as long as people have money

systems··on Functional Programming in OCaml
If you want to learn OCaml, you should probably check https://dev.realworldocaml.org/ (free to read online)

It is co authored by Yaron Minsky, I think Yaron plays a big role in making OCaml relevant

I think OCaml would have been a far less popular language, had Yaron chosen another language for jane street

systems··on F# is the best coding language today
Not, that this matters much, probably a technicality

Dart is the language google is in a way selling, as the dev language for their new mobile platform flutter

Go, just happened, most available online material suggest that Go did really just happen

Rob pike have his taste, and build Go, in my opinion in the spirit of C, a pragmatic rather than theoretic effort

Go success, I think was not something that google really pushed for, it just happened because it seem many developer seem to prefer to use simpler languages, and deal with complexity "of using" a language, rather than learn a complex language and deal with the complexity "of learning" a language, developers are more engineers and craftsmen, rather than scientist

systems··on F# is the best coding language today
Best Programming languages today

F# - ML + .Net

Clojure - Java + jvm + lisp

Rust/OCaml - System Programming

Both F# and Clojure give you access to probably the two biggest ecosystems, but they are obviously put them at opposite ends of the programming paradigms spectrum, but this makes learning both less redundant

Rust and OCaml, are probably what you should use if you want a compiled system language

Honorable mention PureScript, because haskell + Javascript (but F# will take you close and is more practical)

systems··on SQL Join Types Explained in Visuals
cross joins create data (facts) that dont exist in real life

you will probably never use them, except in rare cases for example

return employee sales by products, show 0 if no sales in a normal db, you will only have records for products with sales above 0

you will need a cross join to join every employee with all products even those with no sales

and full outer join will not work, because it will only return products with some sales for at least one employee

only a cross join will return all products

i will do this in two steps 1 cross join emp and product left join the result from 1 to product sales replace nulls with 0

rare case, stupid case too

systems··on The Rise and Fall of the OLAP Cube (2020)
i think the article misses a big point parametric queries

cubes whether tabular (columnar database) or multidimensional provide a language mdx or dax, that basically allows parametric measures (or queries)

which is essential in data analysis

sql for now, doesnt allow parametric functions or queries in the same way dax or mdx does

systems··on The Untold Story of SQLite
or you can use postgresql
systems··on Neovim v0.5
I am not sure I fully grasp this yet

but comments above are suggesting that because of LSP (Language server protocols) plugins can be portable now, from one editor to another

i thought each editor needed its own plugin, and VS Code always seem to have the main plugin, didnt really come across plugins that run across multiple editor, but then i was not really checking this, next time i will check it

systems··on Neovim v0.5
I am not sure how this is possible

Editors like Vim, Emacs or VSCode are all about the plugins

I use emacs for org mode And VSCode for everything else, because simply most proramming languages have their main plugins on VSCode

The only way you can move from VSCode to neovim is, if you dont care about the plugins

Why would you VSCode if not for the plugins

systems··on Microsoft's Introduction to Rust Video Course
This is more of a question to anyone that may have insider information

It is normal for any large organization to be interested and use many language

But is microsoft really getting invested and interest in Rust? Will the start using Rust for some of their major products Or is this just business as usual

systems··on Julia: Faster than Fortran, cleaner than Numpy
which library do you use for databases? when i checked a while ago, the situation was not very good and the best option was the JDBC interface

is this still the case

systems··on Althttpd: Simple webserver in a single C file
long long long time ago Fossil destroyed code for Zed Shaw

And since that day, not one looked at Fossil the same way, at least not the same way they looked at git

https://www.mail-archive.com/fossil-users@lists.fossil-scm.o...

I can't tell for sure how much of impact this had on fossil's adoption, its hard to beat git no matter how good you are, but I think it was a bit hit

systems··on Driving with D
A product failed, blame the product owner (designer, maker, etc..)

Why are you refusing to blame the product owner

D is not a good language, it really is not, it doesn't offer any compelling advantage to justify accepting its flaw

Or simply put, its a bad product A bad product doesnt have to be trash, just enough bad design issue to make it bad I would strongly recommend new developers not to touch it there are far better option

Say it as it is, its simple, its the truth

Its functional, people use it, but its bad C++ is also bad, but its so overwhelmingly popular that you might want to learn it D is bad, and is unpopular

systems··on Driving with D
D had Andrei Alexandrescu behind it for years, he worked at facebook for a while and tried to push D there, and they did used D for while

Andrei is a big deal i would say

Since then FB moved on the build their own Ocaml based language reasonml

Julia doesn't have a big company behind, yet the language is steadily climbing the popularity ladder (and i doubt they have anyone at the calibre of Andrei Alexandrescu, but again, good pogrammer is not a good program manager)

D is not popular, because its leader failed at making it popular, they failed to give the qualities that would make it popular

← PreviousPage 8 of 29Next →