Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
bytefish
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
17 ms
·
1.
▲
by
bytefish
2mo ago
What usually happens in my experience is, that a home-grown Data Access Layer usually turns into a bad "ORM light", because materializing results is repetitive and tiring work. You want to abstract it away. As a .NET developer I t
2.
▲
Securing an OData Service Using Attribute-Based Access Control
(bytefish.de)
2 points
by
bytefish
5mo ago
|
0 comments
3.
▲
by
bytefish
5mo ago
I had, yes. But those had also been rewritten with Gemini from ground up, because it caught way more edge cases, than I did. Which is fascinating and frightening at the same time. I think my vibe-coding success also has to do with the probl
4.
▲
by
bytefish
5mo ago
This resonates with my experience. I have several Open Source projects and wanted to refactor them for a decade. A week ago I sat down with Google Gemini and completely refactored three of my libraries. It has been an amazing experience. Wh
5.
▲
by
bytefish
6mo ago
The first and most important lesson, that I try to each every young developer starting in the industry: Go home after clocking in your hours negotiated in your contract. Drop your pen. Go home. Sleep well. And I hope, that every sensible se
6.
▲
by
bytefish
6mo ago
As for the tree analogy and open source. Yes, you cannot build years of community and trust in a weekend. But sometimes it's totally sufficient to plant a seed, give it some small amounts of water and leave it on its own to grow. Go as
7.
▲
by
bytefish
7mo ago
To me, it’s super exciting to play ping pong with ideas up until I arrive at an architecture and interfaces, that I am fine with. My whole life I have been reading other people’s code to accumulate best practices and improve myself. While a
8.
▲
by
bytefish
8mo ago
What I miss the most about the XML ecosystem is the tooling. And I think, this is what most people are sentimental about. There was a time it was so easy to generate contracts using XSDs and it made it easy to validate the data. OpenAPI slo
9.
▲
Show HN: Designing State Machines
(github.com)
1 points
by
bytefish
8mo ago
|
0 comments
10.
▲
by
bytefish
8mo ago
Delete only works within a time frame and if there are no comments yet. I didn’t think quick enough and instead of posting the link twice I’ve edited it to this. Lots of bad decisions on my side. Now it’s also too late to edit.
11.
▲
Show HN: Routing with OSM, PgRouting and MapLibre
(github.com)
4 points
by
bytefish
8mo ago
|
0 comments
12.
▲
by
bytefish
9mo ago
I stand corrected. I didn’t know the Home Version has no option to disable it. You are right for calling me out.
13.
▲
by
bytefish
9mo ago
It takes literally a click to deactivate it though. One could argue about Bing Search being the default, but I didn’t run the user surveys to see, which is best for the average user.
14.
▲
by
bytefish
9mo ago
Making software is 20% actual development and 80% is maintenance. Your code and your libraries need to be easy to debug, and this means logs, logs, logs, logs and logs. The more the better. It makes your life easy in the long run. So the l
15.
▲
by
bytefish
9mo ago
I have never been in a project, where estimates were spot-on, and I do this for 15 years now. By now hundreds of features have floated by the river and hundreds of meetings have been held. Estimations are often complicated, because there ar
16.
▲
by
bytefish
10mo ago
I have once migrated my repositories to Codeberg, but have moved back to GitHub. While I despise a lot of features on GitHub, Codeberg is sadly lacking the gravitational pull and visibility. I know, someone has to start, but as a single mai
17.
▲
by
bytefish
11mo ago
It’s great to see Apache Baremaps being mentioned. It’s a great project and I saw its first iterations. Really amazing they have built a community around it. Although my library in Apache Baremaps probably plays a minor role only (PgBulkIns
18.
▲
by
bytefish
11mo ago
If you are using SQL Server, then SQL Server Database Projects are an amazing tool to work with. I found them to generate high-quality migration scripts and it makes it easy to diff against an existing database. ORMs are good up until the p
19.
▲
by
bytefish
11mo ago
It provides a runtime, that sandboxes your application and requires you to give explicit permissions for file system operations and network requests. This limits the attack surface, when it comes to installing malicious dependencies, that n
20.
▲
by
bytefish
11mo ago
I feel super uneasy developing Software with Angular, Vue or any framework using npm. The amount of dependencies these frameworks take is absolutely staggering. And just by looking at the dependency tree and thousands of packages in my node
21.
▲
by
bytefish
11mo ago
Once you start with LINQ you basically see it everywhere. It makes you think different about structuring your code, which is a good thing. It makes you think about immutability and pure functions, leading to more robust code. But it’s also
22.
▲
by
bytefish
1y ago
For a lot of problems it’s a good idea to talk to customers and stakeholders, and make the complexity very transparent. Maybe some of the edge cases only apply to 2% of the customers? Could these customers move to a standard process? And wh
23.
▲
by
bytefish
1y ago
We also settled on WPF for a new LOB Desktop application, this validates the decision. If you combine WPF with the CommunityToolkit MVVM, it’s a very nice framework to develop with.
24.
▲
by
bytefish
1y ago
This. Also DevExpress and Progress Telerik do not invest into their WinUI Controls at all, and that’s a sign they don’t buy into WinUI neither. WinForms and WPF are currently the only viable frameworks for Line of Business application. I ha
25.
▲
by
bytefish
1y ago
I know, that I am just a single data point, but Scheme took the fun out of programming in my computer science studies. Of course I do understand, that it makes teaching lambda calculus obviously a lot easier and is a better vehicle for teac
26.
▲
by
bytefish
1y ago
A decade in software development taught me: it always depends. It’s never a good idea to speak in absolutes. Your development workflow depends on your product, on your team, their skills, on your organization and so on. As with everything y
27.
▲
by
bytefish
1y ago
Microsoft is dogfooding Copilot in their dotnet/runtime [1] and dotnet/aspnetcore [2] repositories. This is the only time I have seen a company using its own AI Tools transparently. Yes, they label it an experiment, but I am prett
28.
▲
by
bytefish
1y ago
I have seen many actually. Imagine having a huge amount of applications all using the same database, which is, like I said, often enough the main integration point in a company. The applications you are maintaining are written in, let’s say
29.
▲
by
bytefish
1y ago
I am not going to dismiss your experience here. Stored Procedures can turn into wild monsters. Pair it with Triggers and you are in for chasing a noodle. But it's also a reality, that relational databases often become the main integrat
30.
▲
by
bytefish
1y ago
To me it's a business problem, a communication problem and a technical problem. You would have to solve all for a unified graph to succeed. And that's super hard. For the communication problem, you'll need to break the "
More ›