HNHacker News
TopNewBestAskShowJobs

TN1ck

548 karma · joined July 22, 2013

meet.hn/city/52.510885,13.3989367/Berlin

Socials: - github.com/tn1ck - linkedin.com/in/tom-nick

Interests: Fintech, Entrepreneurship, Hiking, Mentorship, Open Source, Remote Work, Programming, Startups, Web Development

---

submissionscomments
TN1ck··on Ask HN: Who is hiring? (December 2024)
re:cap | REMOTE (EU) | Full-time | Senior Backend Engineer

re:cap is a fintech company that provides tailored funding solutions and data-driven financial insights for digital companies. Backed by top-tier VCs, our team of experienced fintech entrepreneurs is on a mission to refine capital for economies to come. We’re hiring a (Senior) Backend Engineer to own and build key parts of our backend systems. You’ll work on our financial funding product, collaborate with cross-functional teams, and contribute to our scalable and reliable infrastructure. Tech stack: Go, PostgreSQL, GCP

Apply here: https://www.re-cap.com/careers

TN1ck··on Sqlite3 WebAssembly
Very cool project! Do you know if this would be possible for duckdb? Is there something about sqlites APIs and wasm build that made it feasible?

Context: Currently using go-duckdb and while it's working for us, getting rid of cgo would be a huge help. Would be quite interested myself to attempt this.

TN1ck··on Ask HN: Who is hiring? (October 2024)
re:cap | REMOTE (EU) | Full-time | Senior Backend Engineer

re:cap is a fintech company that provides tailored funding solutions and data-driven financial insights for digital companies. Backed by top-tier VCs, our team of experienced fintech entrepreneurs is on a mission to refine capital for economies to come.

We’re hiring a (Senior) Backend Engineer to own and build key parts of our backend systems. You’ll work on our financial funding product, collaborate with cross-functional teams, and contribute to our scalable and reliable infrastructure.

Tech stack: Go, PostgreSQL, GCP

Apply here: https://www.re-cap.com/careers?target=business&ref=hn#job-op...

TN1ck··on Nothing: Simply Do Nothing
I guess you don’t have any hills/mountains in your area, going up there can be quite intense.
TN1ck··on Why Scrum is stressing you out
I wonder if this team could have choosen any framework and it would have worked, they just happened to use scrum. With the founder mode discussions recently there was this saying akin to "a successful process is a result of talented people" and not the other way around. It stuck in my head and I feel this is an instance of that. Although you definitely can force a process on a talented team and have their productivity diminish.
TN1ck··on Generating sudokus for fun and no profit
Thank you, it’s fixed now! It was indeed still private.
TN1ck··on Generating sudokus for fun and no profit
Thanks for the feedback, changed the color to orange for the highlight.
TN1ck··on Generating sudokus for fun and no profit
Thank you, the article is really interesting - do you know if any popular app uses this grading system? Would be nice to test how it compares. I did feel like ACRC3 is a bit closer to how a human solves it, but it's still a backtracking algorithm at its core and looking at the analysis, it's not _really_ different than a simple brute force in terms of its rating.
TN1ck··on Generating sudokus for fun and no profit
Thank you and all the others here for the kind words, means a lot:)

And the WASM solver is super cool, definitely useful for generating them as you have to do quite a lot of iterations!

TN1ck··on Generating sudokus for fun and no profit
Thanks! That's what happens if you only use keyboards without a proper numpad, will fix soon.

Edit: Should be fixed now.

TN1ck··on Generating sudokus for fun and no profit
Thanks for asking, I made the data that I used for the analysis available as JSON here: https://github.com/TN1ck/tn1ck.com/tree/main/lib/sudoku.
TN1ck··on Generating sudokus for fun and no profit
Oooh thank you! I totally thought it was public - just changed it. Thanks for that. I got confused as I had my old website public already (https://github.com/TN1ck/tomnick.org).
TN1ck··on Generating sudokus for fun and no profit
Website is open source at https://github.com/TN1ck/tn1ck.com. Tech stack is literally just a Next.js website and I write my articles in React. I tried other things before e.g. Jekyll, but I found that dynamic content is really hard to do there, annoyingly hard.

I keep it super simple and don't do "the proper way" of things at times (e.g. the blog index is manually done by me). But that keeps it simple & independent to me. Next.js here is just a detail, I can always move to some other React-based static site generator.

It's hosted at Cloudflare.

The design is heavily inspired by https://turbopuffer.com/, I don't deserve any praise for that.

TN1ck··on Generating sudokus for fun and no profit
Thank you! Definitely went on a lot of hacker side quests with this project and the article.

And makes me happy you like the applets. I really like creating interactive articles, they can help so much with understanding, https://ciechanow.ski/ articles are the perfect example of this. It's crazy how easier something becomes to grasp if you can play around with it.

Haha, the badge idea is definitely cool! I do fear for my less technical relatives becoming a target of a predatory app that should be free. Would be nice to quickly find good solutions. My trick is normally to search for "github" and find some random programmers project that is free of any monetization strategy e.g. "memory matching github"

TN1ck··on Generating sudokus for fun and no profit
Hi! I'm the author, didn't expect this to be posted here yet. I was still somewhat working on it, so please bear with me when you find anything weird. You can give me any feedback here.
TN1ck··on How we sped up Notion in the browser with WASM SQLite
Someone posted recently on the golang subreddit that they are building a collaboration tool with performance being the priority: https://www.superthread.com/

I am not affiliated with them and haven’t tried it out, but it fits perfectly in this discussion.

TN1ck··on Don't use 7-segment displays (2011) [pdf]
Some subways have 111 segmented displays, I really like them, the refresh rate is stunning. Here is a page selling them [0] and here is how they look [1], [2].

[0] http://www.reitberger.de/English/Large%20displays/Alphanumer...

[1] https://www.reddit.com/r/whatisthisthing/comments/6zsezx/thi...

[2] https://www.reddit.com/r/whatisthisthing/comments/e19uaz/wha...

TN1ck··on What causes migraines? Study of 'brain blackout' offers clues
Since I dropped caffeine, my migraines also became much less frequent and when I have some caffeine, I am at risk for getting one. It seems closely related to sleep for me and caffeine (even in moderation) just greatly affects my quality of sleep.
TN1ck··on Dbmate: A lightweight, framework-agnostic database migration tool
Agree, makes it easy to apply a migration manually if necessary as it’s really just adding a row to a table to indicate that it ran and the migration itself.
TN1ck··on Whiteboard interviews are a test of obedience, not intelligence
Absolutely agree, I'm always afraid of loosing out on someone great. Even the screening of CVs themselves is an incredible hard task as the best engineers are often humble and maybe not portray their strengths enough.

What I do to make the live coding challenge a bit nicer:

* I use codesandbox.io (not affiliated) as a live coding environment which is a VSCode editor that executes your code whenever you save. This makes it much more realistic how one would solve it real life. * I have them share their screen and make it clear that they can google whenever needed and that it's expected (who remembers the exact incarnations for reading a file or some API) * I only do one challenge, which most candidates finish in less than 30min. We then talk about refactoring it, building an API design around it etc. * The challenge itself is building a solver for a text based game, which imho is a fun task and is literally reading a file and filtering the content with some ifs.

Any recommendations for improvement are welcome.

TN1ck··on Whiteboard interviews are a test of obedience, not intelligence
While (live) code challenges have a lot of problems, I don't see it as a possibility to get entirely rid of them. As someone who hires engineers, I do want to verify that people can actually code. While most people who are "merely talk" can be already filtered without a code challenge, there are plenty who make a good impression, but lack fundamentals in coding or do not have the skill level I'm hiring for.

Live codings especially are a very good insight in how someone thinks and approaches a problem, never thought about obedience in any aspect.

If someone has contributed to an open source project or has some themselves, talking about those instead is enough for me as well, but that's even more to ask for imo, as not everyone has the time to create a project that is worth talking about and demonstrates their skill.

TN1ck··on Ask HN: What's the best charting library for customer-facing dashboards?
If you need really custom charts and use react, I can recommend Visx. It’s a small wrapper around d3, that doesn’t really try to create their own abstractions, but mostly uses d3 conventions.

We use them for all our charting needs (quite a bit!) at re-cap.com.

TN1ck··on YAMLScript – Program in YAML
Interesting, the script part is basically just a different syntax for Clojure, basically making the implementation quite slick.
TN1ck··on Linux Touchpad Like MacBook Update: 2023 Progress on Smooth Scrolling
Try accessibility settings and then 3 finger drag (switching spaces will become 4 fingers). It works really great and makes working in design tools feasible.
TN1ck··on Netlify just sent me a $104k bill for a simple static site
Your comment with it taking only 5 minutes made me move my sites. And indeed it was super fast. Thanks for the needed motivation!

I don’t think you are overreacting. I had Netlify in pro mode at work and their pricing tactics are predatory. It was really hard to figure out why I got charged a seat, even though nobody had rights etc. And I couldn’t then remove these seats, I had to wait a month and hope I figured out where those contributors came from.

TN1ck··on Keycloak SSO with Docker Compose and Nginx
It is a great project. I’m using it since two years and can only say good things. The maintainer is very responsive and most recently a change was made to both keycloak and keycloakify to future proof its approach to theming.

Currently it officially supports only apps made with create-react-app, but there is a vite branch in development and personally we use it with vite since a while.

TN1ck··on Show HN: Visualize the entropy of a codebase with a 3D force-directed graph
Rich hickey has a nice talk about this exact problem. He uses this scenario on why “classical” dependency management is flawed - you might only want one function of a library that has no dependencies itself, but you have to import the whole thing.

https://youtu.be/oyLBGkS5ICk?si=cawjnPnR9riEyvf2

TN1ck··on Spotted water hemlock: the most toxic plant in North America (2017)
The bison grass mostly adds coumarin as a flavor component, which is the same component that gives Tonka beans their main flavor (also the popular Waldmeister in Germany). Personally a fan of that Vodka, never found it tastes anything like grass. But maybe we talk about a different one, I only know the polish one from Zubrowka.
TN1ck··on I made an app that runs Mistral 7B 0.2 LLM locally on iPhone Pros
I was wondering if that's why you are doing this, impressive how much smaller Wiki2Touch is. Very cool project of yours, hope you succeed!
TN1ck··on I made an app that runs Mistral 7B 0.2 LLM locally on iPhone Pros
Kiwix supports any .zim file, there are plenty of different wikipedia versions available, check https://download.kiwix.org/zim/wikipedia/?C=S;O=D
← PreviousPage 2 of 5Next →