Live data from Hacker News

Ask HN: What are you working on?

news.ycombinator.com

861–870 of 1001 posts

Re: Ask HN: What are you working on?

#861
https://blogline.co

From the home page: "Blogline is a simple, fast, personal writing and blogging app. Publish articles, blog posts or write private thoughts. Share with the world or just family and friends. Write from anywhere, on any device." (yes, it needs work!)

I wrote this during the first lockdown mainly because I wanted to write some fresh code in the evenings, but also because I was dissatisfied with Wordpress, Tumblr, Posthaven and static sites, having tried all of them over the years for my blogs. It's built with Rails 6.1. Probably not much demand for this but I've enjoyed writing it and I run a few blogs with it.

Beta is pretty much done but I still need to put up a pricing page and connect to Stripe so it's invite only right now (but I can provide invite codes via email as per home page).

Re: Ask HN: What are you working on?

#863
I'm working on a Creative Card Game, a card game in the tradition of Magic: the Gathering, but one that is managed and created by its community of players. Players create the physical cards, including the art and themes and every other aspect of a card's physical form.

The mechanical aspects of cards, for example their rules text etc. are generated by a program called the Rules Engine. Players can download a copy of the Rules Engine and ask it to generate cards, then they can choose the cards they want to make physical copies of. The game is played with the player-created physical copies of the cards generated by the rules engine. The Rules Engine is a free download and the total cost of playing the game is the cost of the materials for the physical cards. There is no possibility for anything like microtransactions.

Players can "register" cards generated by the Rules Engine with the community of players. Once a card is registered, it can be used for "official" games. Official games count towards players' standing, a karma-like metric that measures their influence on the game. Players also gain standing when their card designs (i.e. the art they create for physical cards) is appreciated by other players. Standing is calculated so that being good at the game and creating beautiful art for physical cards increase a player's standing by equal measures.

Players with higher standing can eventually make decisions about the nature of the game, e.g. they can change rules, change or ban cards, change the amount of standing earned for various reasons and so on. The only person who is allowed to change the code of the Rules Engine is, well, me. As the creator of the game I have veto power over any decision I think will harm the game. On the other hand, I have no power to make any decisions on my own- I can't change rules, ban cards, etc. I am only the Maintainer of the Engine.

The source of the Rules Engine is kept under a proprietary license, to make it harder for people dissatisfied with decisions of high-standing players (or the Maintainer) from endlessly forking the project, causing the community to fragment into camps playing mutually incompatible clone-games, a situation that I believe would be detrimental to the game. Players remain free to create whatever physical cards they like without invoking the Rules Engine and to play a game with whomever accepts to play with them. However, the intention is to have a "core" game that is the same for all.

The game is associated with a decentralised online marketplace where players can sell their card designs in exchange for standing, or real money.

This is a long-term project. I've been working on and off on this idea for a few years now.

Oh and I'm also doing some research for my PhD of course. But that's of no interest to anyone :)

Re: Ask HN: What are you working on?

#865
https://siteguardian.dev an elixir/phoenix micro-saas that is intented to be an all in one website monitoring solution:

- SSL monitoring (Expiration, security and best practices)

- Domain registration monitoring

- UpTime and performance Monitoring

- API/Content Monitoring

This has been a great trial using the PETAL stack and I'm really impressed with the development speed and results I can get.

For anyone interested, right is on Beta and available for free for two domains.

Re: Ask HN: What are you working on?

#867
post #56

Me and a friend have been working on a game that I describe as "Factorio but for programming". Essentially you're an AI who's mission is to mine every resource from a planet. To keep things efficient you start out small and have limited processing power. You're only able to run an assembly like language that we've developed. As you get more resources you can research new things like functions, variables, type argumen…

Sorry to be that guy, but if you didn't already know you're describing an MMO called https://screeps.com/

Although I do love the idea of a single-player version!

Re: Ask HN: What are you working on?

#868

I'm working on a language optimized for solving programming challenges as quickly as possible. That is, I'm not optimizing for execution time , I'm optimizing for time between reading the problem statement and having a working solution . As far as I'm aware, there aren't any existing languages in this space. There are plenty of "code golf" languages, which optimize for shortest finished program , but that's slightly…

There is actually a community of ~20000 people using some forms of this: codeforces.com. The most used approach are lots of macros in C++ to completely modify the language. One popular alternative is https://cpeditor.org/.

For example, look at how Benjamin Qi does it: https://codeforces.com/contest/1446/submission/98447974

The actual code is at the bottom. Here is a sample of a submission to a problem harder than your usual AoC second part:

  int main() {
   setIO(); re(N,M);
   str A,B; re(A,B);
   F0R(i,N+2) F0R(j,M+2) mx[i][j] = -MOD;
   int ans = 0;
   R0F(i,N) R0F(j,M) {
    ckmax(mx[i][j],mx[i+1][j]);
    ckmax(mx[i][j],mx[i][j+1]);
    if (A[i] == B[j]) {
     dp[i][j] = 2;
     ckmax(dp[i][j],mx[i+1][j+1]+4+i+j);
     ckmax(mx[i][j],dp[i][j]-i-j);
     ckmax(ans,dp[i][j]);
    }
   }
   ps(ans);
  }

Re: Ask HN: What are you working on?

#869
post #285

https://www.dispoteca.com/ I just launched the marketing site on Monday. I'm 38 with a spouse and two small children. I've been a CTO of two SMBs over the last few years and needed to build something of my own. It's the craziest thing I've ever done. The industry is end-of-life IT assets. It's a big industry with a lot of steak dinners that you can make a decent living at by grinding. I was introduced by a buddy of m…

This looks great and seems like the unglamorous-but-useful idea that will pay.

Offtopic: I believe that in the UK, you used to be tax advantaged if you threw away old IT hardware and bought new kit. But you had to throw it away - you couldn't sell it on. Imagine the incentives to landfill that created.

Re: Ask HN: What are you working on?

#870
post #732

I work on these three projects to launch them soon: * https://onthesamepage.online/ - a minimalist private whiteboard with no registration; already used in German schools, but working on scaling it and prepare for a more general market. * https://lalatabs.com - a tiny tabulature website for amateur musicians who can't read notes; need to add a few hundred songs and open it to the public. This won't be monitized, and…

On the Same Page is brilliantly simple - thanks for sharing.

One minor improvement: the auto-selection of items by hovering the cursor could be a bit more visible - the dark grey is quite subtle (and not too different from black). May I suggest using a lighter color (or a classy red / orange)?

Post reply on HN