Hacker News new | past | comments | ask | show | jobs | submit | skowalak's favorites login

https://mysukari.com - A Diabetes management platform

I got diagnosed with type 1 diabetes in Feb (technically LADA as it's late onset). I'm the first in my family with it so I had zero info on it. I tried getting some CGMs to use but most don't work in Kenya as they are geo-locked, and even apps for measuring carbs like CalorieKing are not available in my region. I was really frustrated with the tech ecosystem, and started working on My Sukari as a platform of free tools for diabetics.

I mostly get time to work on it on the weekends, so it's not yet ready for public use, but I've fully fleshed out one of the main features: Sugar Dashboard - A dashboard that visualises your Glucose data and helps you easier analyse it.

To help with demos, I've shared my Sugar Dashboard here: https://mysukari.com/tools/sugar-dashboard/peter

I'm really passionate about this and getting as much free, practical tools in the hands of patients (it honestly shouldn't be this hard to manage a disease)


"The computer is huge, you know, I told Elon the other day, and by the way I was the first one to say this, the computer is tremendous, tremendously important. Baron, you know, he's so good with the computer, and that's what I said many times, you know, good genes, good genes. A friend of mine, great guy, very smart guy, told me the other day, Donald, the computer, and by the way, this is what most people don't realize in our country, [...]"

I used (abused) HDR in an editorial project last year. We were working with an amazing illustrator doing a take on series of stories exploring the intersection of faith, storytelling, and technology.

As the early versions of the images emerged we thought we could used HDR to provide more or a aura to some elements. We tried to make it subtle and not overwhelm.

This example is my favorite:

https://restofworld.org/2024/divinity-altered-reality-muslim...

I think it worked well - and this technique would have been useful. We tried something similar but could not get it to work.

Our method was to use a stretched HDR video in the background.

Here are the steps I used:

In Photoshop create white image to proportions required. Save as MP4:

  File > Export > Render Video
Save as "sample.mp4"

With the MP4, generate a HDR version in WEBM:

  ffmpeg -i sample.mp4 -pix_fmt yuv420p10le -color_primaries 9 -color_trc 16 -colorspace 9 -color_range 1 -profile:v 2 -vcodec libvpx-vp9 sample.webm
With the plain MP4, generate the HDR version:

  ffmpeg -i sample.mp4 -pix_fmt yuv420p10le -color_primaries 9 -color_trc 16 -colorspace 9 -color_range 1 -profile:v high10 -vcodec libx264 sample.mp4

The best advice I found was in 'Never Split the Difference'. The rest is me being honest and direct.

Twitter started as TXT2MOB for organizing protests, and now it and social media have become surveillance tools. The irony.

I was at a Ubuntu conference in Korea a few years ago and there was this kid with a Macbook running Linux but it was themed perfectly to MacOS.

It was all very amusing until he tried to present and the HDMI didn't work.


Used it for a while, recently tried to restore some things and it failed, taking a really long time to restore some snapshots compared to other things I've tried. Switched to restic instead. Really like what kopia is but I'll wait a few more years before considering it for something, but right now I'm happy with restic.

Too bad no one besides kopia does ecc, which is the reason I switched, but when I checked out why restic didn't do it, it was because they saw what other people did and apparently it's way too easy to make a bad implementation.


I've owned a rm2 since xmas 2020 and really used to love it. I even brought an old obsidian plugin for it back from the dead. But the power button gave up 13 months in and they were dicks about it, and then when the pen nib holder disintegrated and they insisted it wasn't a known defect, I just gave up and it's been sat on my shelf ever since.

For anyone still into them though, a Lamy EMR pen coupled with the Wacom felt pen nibs (pn ACK22213) is an incredible upgrade which makes it feel like a real fineliner. Similarly, I found the various titanium nibs that you can get off amazon made it feel like a real ballpoint [0].

[0]: https://reddit.com/r/RemarkableTablet/comments/1545mn9/excel...


When did this almost Reaganite sentiment ("I'm from the government and I'm here to help") make home in the UK? I know it's not recent: I remember similar arguments coming from the No2ID camp in 2005 at-least.

I wouldn't suggest WebTransport unless/until Safari gets support. Instead you can use WebRTC DataChannel today for UDP in all browsers. Also, WebTransport doesn't support direct P2P connections but WebRTC does.

I have ported Quake III to use DataChannel and it works great (once all the WebRTC boilerplate is in place). You can test it here: https://thelongestyard.link/ Once you click the multiplayer link you will get a URL with your server name, which others can visit to join your server instantly.


You are very close to solving a real business problem. The problem is not "how can I have SSH aliases on my computer" but "how can we manage, company-wide, who can access which SSH servers."

My company currently uses YubiKeys to support hardware-based individual SSH keys. These SSH keys are distributed with Ansible. It works but is cumbersome and lacks a single pane of glass.

What we would like to have: a list of servers, a list of users, user roles (via sudoers), and a WebUI to manage all of it. And I don't know of any tool to do this. Of course, there are tools like Teleport or SSH CA instead of SSH keys, but they are for larger organizations and are overkill for my company.


One thing that I learned when becoming a senior engineer is that if the layer above you is profitable enough you should build substandard implementations in your layer that match the abstractions of the above layer. Overall the system will perform much better than if you optimize for whatever the bottleneck on your layer is.

This is one area where I've found nixos to be really helpful. I can set this up with just adding some lines to the configuration.nix (which uses lego(1) and letsencrypt in the backend):

  security.acme = {
    acceptTerms = true;
    defaults.email = "admin-email@provider.net";
    certs."mydomain.example.com" = {
      domain = "*.mydomain.example.com";
      dnsProvider = "cloudflare";
      environmentFile = "/path/to/cloudflare/password";
    };
  };
  
  services.caddy.enable = true;
  
  services.caddy.virtualHosts."subdomain1.mydomain.example.com" = {
    extraConfig = ''
      reverse_proxy 127.0.0.1:1234
    '';
    useACMEHost = "mydomain.example.com";
  };

Configuring with nginx is also fairly similar I think.

1. https://github.com/go-acme/lego


The FAQ has some interesting entries:

Can I use Notcurses in my closed-source program?

Notcurses is licensed under Apache2, a demonstration that I have transcended your petty world of material goods, fiat currencies, and closed sources. Implement Microsoft Bob in it. Charge rubes for it. Put it in your ballistic missiles so that you have a nice LED display of said missile's speed and projected yield; right before impact, scroll "FUCK YOU" in all the world's languages, and close it out with a smart palette fade. Carve the compiled objects onto bricks and mail them to Richard Stallman, taunting him through a bullhorn as you do so.


$500M? Pocket change...

THE LITTLE VAX THAT COULD https://userpages.umbc.edu/~rostamia/misc/vax.html


This looks really cool I've used beancount/fava for tax planning, but of course I had to code up my own tax models. In the US tax table change every year (by a predictable formula) and some forms of income are weird, like I bonds are exempt from federal tax, but are taxed by state income tax. It seems unlikely that you could support all the cases, but is there a straightforward way to plug in your own model? I did see in tax.go you had long term, short term, but couldn't quite find the income tax tables, like long term capital gains has different rates depending upon filing status and amount.

Everybody is joking half sarcastically here but childbirth as a process in hospitals do have serious problems and modern day labour leaves deep mental scars in most women while being one of the most important thing in their life. This is definitely a step in the wrong direction however laughable the idea is.

Do you know what is the most uncomfortable position for labour is? Yeah, layin on your back. It's just the most comfortable position for the _doctor_.

Giving birth is similar to the act of vomiting in the sense that you don't have to do anything, it happens to you when the circumstances call for it. Using this method is as bad idea as to use this method to make the centripetal forces pull the content of your stomach out.

It may happen but not for the reasons described.

I cannot describe well enough how utterly stupid this idea is...


I made a rotary input device that provides software-defined "virtual" detents and end-stops, implemented using a BLDC gimbal motor. It can dynamically switch from completely smooth unbounded rotation, to having detents with configurable spacing and strength and "end-stops" that spring back if you try to rotate past them.

https://www.youtube.com/watch?v=ip641WmY4pA

It's got a round LCD on the front of the knob (wired and supported via the hollow shaft of the motor) and uses the flex of the PCB and strain gauge sensors (in the latest revision, simply SMD resistors whose resistance changes when stretched) to detect when the knob is pressed down.

It's open source hardware and software - https://github.com/scottbez1/smartknob

HN folks might appreciate that it communicates with host software on the computer via protobuf-encoded USB serial messages -- nanopb is awesome for embedded C protobuf support, and having the defined schema, autogenerated serialization code, and compile-time type safety is so much nicer than ArduinoJson or hand-written binary protocols!

I'd love to get it hooked up to some real software eventually (video editors or home-assistant control are my 2 main ideas), but it's really just been a fun project to tinker with and try out some new ideas and parts I've never used before.


You guessed it, boats. I have built a stitch and glue (plywood) sea kayak[0], an Aleutian-style skin-on-frame sea kayak[1], and a skin-on-frame canoe[2]. All were fairly approachable and straightforward projects (I built the first two with basically some hand tools, a drill and a jig saw, on my deck, but a table saw is highly recommended for skin on frame). Tons of fun and the feeling of being a couple miles offshore or cruising down rapids in a boat you built yourself is awesome.

[0]: https://clcboats.com/shop/boats/kayak-kits/petrel/stitch-and...

[1]: https://www.amazon.com/Aleutian-Kayak-Construction-Tradition...

[2]: https://www.capefalconkayaks.com/canoes.html


From now on I'm calling this Jacurtis' Law

That is what I like about using custom launchers. I am using Prism Launcher [1] which keeps all instances (mod packs for me) locally. It includes the MC version, Forge and all mods. If it gets too big for my main partition, I can just archive and move the instance folder to my NAS. I can launch an instance "offline" which doesn't seem to connect or auth with anything. I have never tested though what happens if I do not have a recent-ish auth session.

Bonus feature: I do not have to deal with the Curse client.

[1] https://prismlauncher.org/


I used to come home and say “Ok Google, turn on the lights.”

80% of the time my lights would turn on.

20% of the time, I’d be greeted with: “Ok, playing ‘Turn on the Lights’ by Future on Spotify.”

And I’d stand there in the dark, listening to music I don’t like, questioning my life decisions.


I wrote Eksi Sozluk, the most popular Turkish social platform to date, back in 1999 using Delphi as CGI executables[1]. Delphi was the tool that I knew best, and CGI worked for me at the beginning. I almost immediately started having problems with EXE files being constantly locked, making updates impossible (as it was Windows based), which required restarting the server for any kind of update.

CGI executables also caused problems when I switched to an Alpha AXP RISC server which emulated x86, bringing the performance to a crawl. That made me switch to classic ASP, and about 10 years later, to ASP.NET MVC with routing, unit tests, abstractions, jQuery, all the shiny things at the time.

Web didn't stop there of course; there came SPA's, React, Vue and whatnot.

Now, seeing the yearning for CGI in 2023 feels funny. Have we come full circle? :)

___

[1] https://github.com/ssg/sozluk-cgi


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: