HNHacker News
TopNewBestAskShowJobs

davidgl

717 karma · joined August 29, 2012

submissionscomments
davidgl··on Faster CRDTs: An Adventure in Optimization
Do you have any links for efficient ways to handle time window constraints etc ?
davidgl··on Thanks for the Bonus, I Quit
It’s not just humans - https://youtu.be/n_9RjDqJ7Zs
davidgl··on Everyone is still terrible at creating software at scale
I think Stewart Brand’s concept of Pace Layers fits well with the city metaphor of how software changes over time at different rates https://sketchplanations.com/pace-layers
davidgl··on Numi – Calculator app for Mac
Another good one is http://calca.io, very like Soulver but also has simple graphing, runs on mac, iOS and Windows
davidgl··on Creating an Excel Add-In in D
Fab summary, thank you !
davidgl··on The Ergodicity Problem in Economics
This article linked above covers it well, highly recommended: https://taylorpearson.me/ergodicity/
davidgl··on TimescaleDB vs. Amazon Timestream
Azure support Timescale in their PasS - https://azure.microsoft.com/en-us/blog/power-iot-and-time-se...
davidgl··on Improving Postgres Connection Scalability: Snapshots
The cost, god the cost has got so much higher. I love SQL Server but am being forced off it, especially as you need enterprise to do queryable replicas etc.
davidgl··on What ORMs Have Taught Me: Just Learn SQL (2014)
Agreed. As ever, it depends a lot on the type of work and how big the system is. We use a lot of SQL (not sprocs), but are moving back to LINQ for reasons of composition and maintainability. I love writing SQL, but in our system which is north of 300 tables, on a project over 10 years old now, the lack of compatibility and general lack of static dependencies in SQL is hurting us more and more
davidgl··on OptaPlanner – constraint solver for optimizing planning and scheduling problems
I think it very much depends on how hard your problem is. Small problems / search spaces will be fine in Prolog, but most realistic sized problems will quickly exhaust brute force search, and you will need to consider Local Search (like OptaPlanner), or Mixed Integer Programming, specialised Constraint Programming etc. There is a whole field of study on this - https://en.wikipedia.org/wiki/Discrete_optimization
davidgl··on .NET Orleans
This 1000%. I'm both an ex-ruby dev, and a current C# / F# guy. Ruby is great for throwing things together and installing a load of functionality through Gems. It's 3 years later when your trying to maintain and refactor that it all comes back to bite. RubyMine does help so you can at least do rename refactorings most of the time.
davidgl··on FastCGI – The Forgotten Treasure (2002)
There is still https://en.wikipedia.org/wiki/Apache_JServ_Protocol which Apache, nginx and IIS support
davidgl··on What the interns have wrought, 2020 edition
Healthcare
davidgl··on What the interns have wrought, 2020 edition
I've been working with F# for about 5 years now, love it. The .net ecosystem has a huge amount of libraries available, performance is excellent, and F# is a joy to develop it.
davidgl··on De-escalating social media conflict
Agreed, we sometimes play the truth seeking game, but on social media the game is much more often the tribal team virtue signalling game
davidgl··on Ask HN: How to avoid over-engineering software design for future use cases?
I've reprogrammed myself to only get the dopamine hit when I delete old or unneeded code :-)
davidgl··on A tech stack should be a well-balanced portfolio
+1 for use of the term magpieism ;-)
davidgl··on Ask HN: What startup/technology is on your 'to watch' list?
https://en.m.wikipedia.org/wiki/PlayStation_3_cluster
davidgl··on GitHub is degraded/down
They posted a warning that the uptick in Teams usage and general cloud use has meant they have much less spare capacity - see https://azure.microsoft.com/en-us/blog/update-2-on-microsoft...
davidgl··on The Power of Prolog
See also Mercury, FP logic programming like the love child of Prolog and Haskell https://en.wikipedia.org/wiki/Mercury_(programming_language)
davidgl··on Signaling as a Service
The book is brilliant, highly recommended
davidgl··on Covid-19 projects looking for volunteers
https://informationisbeautiful.net/visualizations/covid-19-c...
davidgl··on Ask HN: How does your company keep track of lessons learned?
We push text files into our git repo, that is hosted on a local GitLab. Gives us the nice visuals, with good support for inline code/xml/data/whatever, and searchability, and you can add new files, or edit existing ones, directly in the WebUI
davidgl··on What's Gone Wrong in Schooling?
Out of interest, which country are you in ? Approaches to education are quite varied across the world.
davidgl··on Let's remove quaternions from every 3D engine (2018)
I'm not a mathematician, but I think it's about extending the idea of a scalar and a single rotation (Complex numbers) into a scalar + 3 rotations (Quaternions). The idea can be extended further to a scalar with 7 rotations - https://en.wikipedia.org/wiki/Octonion, but no further, for reasons I don't understand.
davidgl··on F-35’s gun that can’t shoot straight adds to its roster of flaws
Great discussion - https://codeburst.io/software-estimation-in-the-fractal-dime...
davidgl··on LInQer – C# Integrated Queries ported to Javascript
There is also http://nessos.github.io/LinqOptimizer/
davidgl··on A Tour of Standard ML
The Concurrent ML library for F# is https://github.com/Hopac/Hopac
davidgl··on Message DB: Event Store and Message Store for PostgreSQL
Depends on your requirements, and the message throughput, but we have had great success using a database as a message broker. We get atomic commits on jobs, audit history, database backup is all we need for recovery, and a less complex stack. We did use RabbitMQ, but replaced it with using SQL Server, and the sql notifications to make it efficient. Couldn't be happier, but we only do thousands of messages a day, not sure I'd use the same approach with millions.
davidgl··on Hash – Complex Systems Simulation
Agent Based Modelling, an approach for modelling complex systems - The most popular open source tech is Java based NetLogo. Here is the web version, hit setup and then run to see an example simulation of ants collecting food - http://netlogoweb.org/launch#http://netlogoweb.org/assets/mo...
← PreviousPage 2 of 4Next →