View Posts

  • Going Full Scale Recession 2020: Borders Closing and Business Actvity on the Decline.

    |
    Updated at

    CoronaWar and Oil Dumping

    Layoffs are prominent in the Travel and Shipping industry. It'll soon spread to the Tech Industry, who thinks they are immune. If people conserve money they will cancel their subscriptions and stop buying hardware and software like they used to, so that means Tech companies will be forced to shed the fat and trim some of the lean.

    Governments from the top and bottom are grappling with how to deal with Coronavirus containment and mitigation. People are buying household products and fo...

  • Obessed with Making a Generalized Suffix Index/Tree Memory Efficient

    |
    Updated at

    Part 2: https://www.normansoven.com/post/obessed-with-making-a-generalized-suffix-indextree-memory-efficient-part-2

    I created a Generalized Suffix Index based on a Radix Trie (libART, Adaptive Radix Trie) around the beginning of 2019. The one thing I noticed about it was that is will take YUGE amounts of memory because of how many containers are allocated. I used a Rust HashSet with SeaHash after some testing at that time because it was good enough to me. The index stores strings => int64 and SeaHash is good...

  • Cache in One Place

    |
    Updated at

    or the fewest places possible. Cache invalidation is hard, so why make your problems harder by multiplying it?

    I've been thinking about a comment made here about "cacheless architecture": https://www.reddit.com/r/java/comments/dbtog0/where_is_my_cache_architectural_patterns_for/f2am2vn/

    We went from a tangled caching mess architecture to a completely cacheless architecture at a higher volume than we could manage before. Clients request data once and keep it up to date with patch streams. Queries are effici...

  • SMH. Intolerable People.

    |
    Updated at

    Freedom of speech only applies to Government. It is posts like this: http://esr.ibiblio.org/?p=8481 that try to apply the Free Speech principle everywhere they go and it attracts bottom feeders. The same bottom feeders that go on 4chan, 8chan, Trump or Alt Right sub-reddits to post vitriolic bull and want to invoke free speech or invoke the conspiracy that globalists, liberals or whatever boogeymen are trying to shut them down. Guess what, freedom of speech don't apply to private forums. Yeah, a shock.

    Same ...

  • "Why such massive response to SARS COV-2? Influenza has more deaths"

    |
    Updated at

    Yes why?

    I really don't know guys......

    No vaccine?

    Higher death?

    Higher hospitalizations?

    Spreads widely and quickly?

    You have no idea what you are saying 🤪

    Of course the same foolish people would rather not cancel events, talk about how bad it is not, say it is just a flu, would rather wait until 60% of people have it until it is worth mentioning or canceling anything, gaslighting paranoia and declare it is going to go away like the other viruses. Same people who will blame government for ineptitude for not con...

  • Config Triad: Config Provisioning, Management/Distribution and Provider

    |
    Updated at

    Couple of months ago I wanted to talk about the Configuration Triad: Configuration Provisioning, Distribution and Provider.

    If have not seen my Open Source Config Provider, C5Store, well you can find it on github.

    Going to talk about the triad in reverse in kind of the way an application developer works with configuration.

    Provider

    Provider is the interface to a configuration

    Hard coding is the simplest form, the values are provided in code.

    Typically a developer uses a file, reads from the file, deserializes it...

  • You Need Health Insurance to test against highly infectious diseases like COVID

    |
    Updated at

    It does not make me wonder why highly infectious diseases will never be eradicated.

    Not surprising that Republicans and Trump are spooked enough to request emergency funds around this ordeal after cutting CDC funds because eh, pandemics never happen. Maybe they were managed well that it didn't seem like a problem, y'know just like how anti-vaxxing became a thing because some people feel vaccinations are not needed nowadays.Yeah well, you can be reinfected with SARS COVID-2 as the virus overwhelms your bodie...

  • Bad Expressions and Unlikely to Happen: "Person got hit by a bus"

    |
    Updated at

    You know what is more likely to happen? Quitting. Temporary leave.

    Not sure why "got hit by a bus" as a expression for person is suddenly gone took off. If said person in the room then it is usually followed by something to smooth it over such a "God forbid". How about just hitting the nail in the head with the most likely thing to happen which is quitting or sudden leave. Quitting could be the company, team or life.

    I will address every time I hear it because it is egregious and the fact that it has to be fo...

  • Git Subrepo is nice alternative to Git Submodule

    |
    Updated at

    Link: https://github.com/ingydotnet/git-subrepo

    I was thinking about how to distribute configuration (including secrets) in my applications recently so naturally the idea of using git as a way to facilitate the distribution of configuration data pops up. How can I store the configuration in a way that is part of the project repository, but separate so that configuration can be checked out, changed, committed and pushed out as if it were part of the project repository?

    Git SubModule, of course. Only problem wi...

  • How to Cheaply Self Host your Maven/Gradle artifacts without Nexus or Artifactory

    |
    Updated at

    Disclaimer: This is more proof of concept than anything else.

    I was setting up Sonatype's Nexus yesterday and was very annoyed at the setup ceremony associated with it. I got it working with SystemD's dynamic user, but the way it needs to be setup is insane to me. Why is it so expensive to set up?

    I set the DataDir to /var/lib/private/...etc... the state directory for a Dynamic User. Karaf has some java -D options, I tried to move the config and Nexus would not start. I'd get errors like status=254/n/a or 255...