HNHacker News
TopNewBestAskShowJobs

tndata

75 karma · joined February 29, 2012

I’m an independent software consultant, speaker, and professional trainer, with a focus on .NET and C#, architecture, DDD/CQRS, Web security and OpenID Connect.
submissionscomments
tndata··on BearerToken: The new Authentication handler in .NET 8
In ASP.NET Core 8, Microsoft added a new authentication handler named BearerToken. In this blog post, I will explain how it works and its purpose.
tndata··on How does Sonic and Knuckles' “Lock-On Technology” work? (2016)
Cool blog post, it brings back memories!

I wrote a blog post for some time ago titled "How I built my own Sega Mega Drive hardware dev kit from scratch" https://nestenius.se/2022/01/18/how-i-built-my-own-sega-mega...

tndata··on Ask HN: Could you share your personal blog here?
My blog, https://nestenius.se/ where I blog about Authentication, authorization and other related .NET topics.
tndata··on Debugging JwtBearer Claim Problems in Asp.net Core
Struggling to solve missing JwtBearer claims in ASP.Net Core? I’ve written an easy step-by-step diagnostic guide that can help you.
tndata··on Troubleshooting JwtBearer authentication problems in ASP.NET Core
Struggling to solve missing JwtBearer claims in ASP.Net Core? I’ve written an easy step-by-step diagnostic guide that can help you.
tndata··on Ask HN: Most interesting tech you built for just yourself?
About 30 years ago I reverse-engineered my Sega Mega Drive game console and built my own hardware dev kit from scratch. I did blog about that project here: https://nestenius.se/2022/01/18/how-i-built-my-own-sega-mega...
tndata··on Debugging OpenID Connect Claim Problems in Asp.net Core
Struggling to solve missing OpenID Connect claims in ASP.Net Core? I’ve written an easy step-by-step diagnostic guide that can help you.
tndata··on Troubleshooting JwtBearer authentication problems in ASP.NET Core
Struggled to troubleshoot Jwtbearer authentication problems in ASP.NET? I’ve written about some of the best step-by step ways to do so in this blog post.
tndata··on IdentityServer – IdentityResource vs. ApiResource vs. ApiScope
This blog post clarifies the various resource concepts in Duende IdentityServer, including IdentityResources, ApiResources and ApiScopes.
tndata··on Ask HN: Do you also feel you retain nothing after reading a technical book?
I was in the same situation for 10 years ago, I did not want or like talking in front of people. But I today have the mantra "You should do the things you are afraid of more often!" and of course I started easy, learning beginners programming and if you know your stuff then the fun is how to break down a concept and try to explain it,.
tndata··on Ask HN: Do you also feel you retain nothing after reading a technical book?
Yes, I do work a lot as a trainer and doing presentations, so most of the time I actually do present them. Perhaps 80% of what I do is actually presented once or many time. Often I create a class or presentation in something that I am curious about, for example for 2 years ago I went deep into OpenID-Connect, creating training material and also continued to keep my knowledge fresh by answering questions on Stack overflow in just that specific topic, earning me a bronze badge in the topic recently.

Its a challenge to break down a complex concept into suitable "parts" and create a good story, but as time goes you get better and better at it.

tndata··on Ask HN: Do you also feel you retain nothing after reading a technical book?
For something that I really want to learn, then my approach is to create presentations or training material on the specific topic.

Like recently I wanted to learn HTTP/2 and gRPC, so I wrote some PowerPoints explaining those concepts and know I grok the fundamentals of those topics. My core mantra nowadays is "You don't know anything until you can explain it".

If I forget something I can always go back to my presentations, that are now the same as my notes.

tndata··on I built my own Sega Genesis (Mega Drive) hardware dev kit from scratch
Original author here, wow! What a cool project!
tndata··on I built my own Sega Genesis (Mega Drive) hardware dev kit from scratch
There are a few other projects I did listed here https://nestenius.se/about/ Besides that, my biggest project so far is that I created a developer community around 1996 called Programmers Heaven that became my main living for many years :-)
tndata··on I built my own Sega Genesis (Mega Drive) hardware dev kit from scratch
Author here, wire-wrapping is like therapy for your mind! like solving a sudoku!
tndata··on I built my own Sega Genesis (Mega Drive) hardware dev kit from scratch
Author here, never anticipated 30 years ago that someone else would actually look at the code :-)
tndata··on I built my own Sega Genesis (Mega Drive) hardware dev kit from scratch
The Sega Mega drive was a very robust machine and it did survive numerous short-circuits over the years and even today it still works!. but yes, I have blown numerous PC-motherboards over the years though... I guess that comes with the trade! One time I damaged my motherboard that was powered-off by using the vacuum cleaner to get rid of the dusts from one of the fans. The spinning of the fan resulted in a power-surge that damaged my motherboard :-(
tndata··on I built my own Sega Genesis (Mega Drive) hardware dev kit from scratch
Yes, I could run games and I also wrote some simpler demos where I for example could move a player around the screen using the joystick. So, it was fully functional.
tndata··on I built my own Sega Genesis (Mega Drive) hardware dev kit from scratch
Original blog post author here! Thanks for the kind words!
tndata··on I built my own Sega Genesis (Mega Drive) hardware dev kit from scratch
Original blog post author here! Thanks! :-) Perhaps its not to late to build that bird feeder :-)
tndata··on I built my own Sega Genesis (Mega Drive) hardware dev kit from scratch
Tinkering with hardware back then was much easier because the frequency of the devices was pretty low (like 1-8 MHz) and the interfaces and system bus was much easier to work with compared to todays advanced protocols like (USB, etherhet...)
tndata··on I built my own Sega Genesis (Mega Drive) hardware dev kit from scratch
Blog post author here. I used it just to reduce the stress on the vertical circuit board.
tndata··on I built my own Sega Genesis (Mega Drive) hardware dev kit from scratch
Wow! Nice hardware!
tndata··on I built my own Sega Genesis (Mega Drive) hardware dev kit from scratch
Author of the blog post here. Thanks, it was a quite long project, but the device have a pretty simple and plain architecture that made it easy. Todays consoles are much harder to hack, due to multiple layers of encryption and protection.
tndata··on I built my own Sega Genesis (Mega Drive) hardware dev kit from scratch
Author of the blog post here. Yes, I basically emulated the cartridge rom using static memory. That was the simplest at the time.
tndata··on Emulating the Sega Genesis – Part I
Awesome blog posts! I also posted about how I built my own hardware development kit at https://nestenius.se/2022/01/18/how-i-built-my-own-sega-mega...
tndata··on Ask HN: Who is hiring? (April 2020)
Edument | Compiler and GPU developers | Sweden, Prague | Onsite Full time | https://www.edument.se/en/page/work-with-us

Edument is a consulting company (+30 employees, +10 years old) located in Helsingborg (Sweden) and Prague (Czech Republic) that develops solutions for our clients. Currently we have a strong demand for developers to build next generation development tools that will impact millions of developers. At Edument you will work with super bright colleagues who really care about building something great develop and build upon super-interesting technologies.

We have several positions open for skilled senior developers in the following areas:

- Compiler and language development

- Creating Development tools (IDE and tooling, mainly on the IntelliJ platform)

- Cmake and build development

- GPU and CUDA experts

- Artificial Intelligence (AI)

Read more about our projects and what we do

- Comma IDE, an open-source IDE for Raku(Perl 6) https://commaide.com/

- Read more about past projects at https://www.edument.se/en/page/projects

Submit resumes to bjorn at Edument dot se

Please mention HN in the e-mail. We're require a valid work permit for the EU and good English skills.

tndata··on Ask HN: Are compiler engineers still in demand, and what do they work on?
Definitely in demand! We are hiring compiler developers at www.edument.se (remote or onsite in Sweden or Prauge), contact me at tore (at) edument . se
tndata··on Ask HN: Elegant C# Code
look at https://github.com/eventstore/eventstore
tndata··on How do you document your RESTful API?
We created our own system by parsing the XML documentation generated by .NET to generate a in-memory model of our REST API and then render a full documentation based site our of that :-)
← PreviousPage 2 of 3Next →