MiniProfiler
TablaM
Our great sponsors
MiniProfiler | TablaM | |
---|---|---|
5 | 144 | |
2,798 | 168 | |
1.2% | 4.8% | |
0.0 | 0.0 | |
26 days ago | 10 months ago | |
C# | Rust | |
MIT License | Mozilla Public License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
MiniProfiler
-
Gathering information about specific part of code's performance (CPU usage, memory, etc)
What are my options? So far I've come across MiniProfiler (https://github.com/MiniProfiler/dotnet), but I don't know how do I persists all the profiling result? Or should I not since that would takes too much disc space?
-
Profiling .NET code with MiniProfiler
As you might expect, the king of this method is AddMiniProfiler. It allows you to set MiniProfiler up by configuring an object of type MiniProfilerOptions. There are lots of things you can configure, that you can see on GitHub.
-
Best tool to find the most inefficient methods in my asp.net core app
Also you can check this library https://github.com/MiniProfiler/dotnet, which brings profiling into your existing Web application.
-
Ideas to improve the user and developer experiences of databases
Re: Stackoverflow and showing profiling information on the front end, you are likely talking about Miniprofiler.
TablaM
-
Ask HN: Why did Visual Basic die?
> what is a good alternative to Access (or Fox, I add)
Nothing.
Access is(was) in fact a worse alternative to Fox:
- Much worse DB engine, and that is saying a lot (FoxPro db can and get corrupted. A typical functionality that was added to any fox codebase was a utility to fix it)
- MUCH MUCH worse programming language (VB) that is neither good as-is, much less as a data-programing language.
Fox/dbase is the only data-oriented language that was relatively popular and fit for the use-case.
This is by a mile the main point: Is a desert looking for languages that are made for business app/data oriented programing (and much harder looking for something not weird).
The main options: Fox/dBase/Informix(? not remember), kdb+, Cobol, SQL(when extended as store procedure lang with loops and that)
--
This point is big. Having a good form builder (that is already rare) is not enough to be a real contender for this space. You need a language where making queries is truly nice.
In short, you need a language that is `LINQ/Relational` as first-class end-to-end.
- If this lang needs an ORM: FAIL.
- If this lang needs to compose strings to make a query: FAIL.
- If exist "impedance mismatch" between data manipulation/queries and the rest of the lang: FAIL.
- It should also support super-advanced types like date, decimal, currency and ideally dimensional units. Ideally algebraic types as today.
- It should have a version of Rust `serve, Into/From` for easy conversion between data + formats.
- It should look "normal" like python/swift with `LINQ` queries.
This is the lang I trying to build: https://tablam.org
-
SQLite 3.43.0 Released
> I asked was about querying data without ever using a SQL language, like tapping directly into the data.
I agree (making https://tablam.org to try a fix & working on https://github.com/clockworklabs/SpacetimeDB in the SQL conformance).
Before I think SQL was bad. *Now I'm certain*. SQL is absurdly massive for things that could have collapse all the features 10x or more.
However, working in an RDBM now I also understand why is not desirable to make "raw" calls to the DB: The engine MUST mediate all the calls to make things works (from query optimization, execution, iteration, lock management, transaction management, etc).
Is incredible how much sophistication is in a simple `SELECT * FROM table`.
What I wish is to build a `Wasm-like` IR so that is what anybody target, and `SQL` is not the mediator.
-
How to start learning a systems language
In my case each lang I have learned (+12) I start coding a mini-ORM. I have done the same so many times, and that is a good way to learn from me. Also, I have to learn Rust building https://tablam.org.
-
Good languages for writing compilers in?
It sounds puzzling, I start learning Rust with https://tablam.org and probably was making my life harder trying to do "advanced" stuff when not have any idea of what I was doing.
-
Ask HN: What tech is under the radar with all attention on ChatGPT etc.
New databases.
Is probably the most "under the radar" of all. Is interesting how much attention you get from people about this stuff (when talking about implementation).
Is like, literally, only make a splash AFTER at-minimun you have something competitive with a major stablished product.
But you get more "views" talking about compilers than talking about DBs!
(except when talking about compilers that use the relational model. I probably should rebrand https://tablam.org as a "lisp"! -no accurate, but whatever-)
-
Seeking Language Project to Join
I will be happy if anyone joins my project at https://tablam.org.
-
SQL: 2023 is finished: Here is what's new
There are many, but most never go further than SQL (ie: Are just a "query" language).
I'm trying to do it for a "general purpose" language where array + relational + functional + imperative can work together:
---
One of the biggest damage that SQL has caused is that SQL is so bad as being a programming language, is not good enough DSL and is weirdly the only game in town.
This is the deal with RDBMS. Is like: "Everyone implement a wild flavor a VM, sometimes JVM, .NET VM, Web Assembly, etc, but all use a slight variation of Java"
Is like the reverse of how things are done!
-
Guidance on polymorphism in regards to trying to make a programming language
You can check how I did mine at https://github.com/Tablam/TablaM/blob/master/src/core/src/scalar.rs.
-
APL: An Array Oriented Programming Language (2018)
In a round-about fashion I get interested in array languages because the relational model.
I tough an array is "just a column" and somewhere I get to K and that leads me to my current attempt to build a language that make both paradigms work: https://tablam.org
I think each paradigm complement and "fill" the mission pieces the other has. For example, you can name columns, that is alone very useful!
BTW kdb+ is also on this direction but the combination is `array then SQL/Relational` and mine is `Relational then Array`.
-
Ask HN: Who's an open source maintainer/project that needs sponsorship or help?
I will be happy to get coding parters and/or funding:
What are some alternatives?
Glimpse - The open source diagnostics platform for the web
Unchase.FluentPerformanceMeter - :hammer: Make the exact performance measurements of the public methods for public classes using this NuGet Package with fluent interface. Requires .Net Standard 2.0+. It is an Open Source project under Apache-2.0 License.
Rin - Request/response Inspector middleware for ASP.NET Core
Memory.Unsafe - Unsafe methods for working with unmanaged memory and pointers.
MethodTimer - Injects some very basic method timing code.
optick - C++ Profiler For Games
racket - The Racket repository
BQN - An APL-like programming language. Self-hosted!
wizer - The WebAssembly Pre-Initializer
noria - Fast web applications through dynamic, partially-stateful dataflow
FunSQL.jl - Julia library for compositional construction of SQL queries
wasmi - WebAssembly (Wasm) interpreter.