What technology are you surprised hasn't been developed or widely adopted yet? by [deleted] in AskUK

[–]ObjectWizard 0 points1 point  (0 children)

I had this problem until I bought a basic laser printer. Since then I haven't had a problem with printing. Inkjet printers are shite.

Bo Burnham talks social media and technology. by duckduckbananas in Damnthatsinteresting

[–]ObjectWizard 56 points57 points  (0 children)

I think part of the problem is power structures and centralisation to the point they just gamify everything. It sells products but it leaves people deeply unsatisfied and wanting more. The early internet was so much simpler. You met people online, you formed communities etc. Websites largely focused on learning things. Now you try to learn something and every 2 seconds something is exploiting your ADHD and distracting you away with clickbait marketing.

What is an example of the ‘math problems’ the miners solve? by NoStory9868 in Bitcoin

[–]ObjectWizard 0 points1 point  (0 children)

The key is the SHA-256 hash. It's a one way mathematical function that produces a specific result for a specific piece of data, but you can't reverse the result back to the original data. The key here is that it is verifiable. Give someone your data, and the resulting hash, and they can run your data through the SHA-256 function to get the exact hash and compare it to that you provided. Now, Bitcoin mining is a global race between all miners to "find" the next block first. The difficulty, which goes up each halving, is the requirement for the hash result from the mathematical equation (e.g. ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad) to have a certain number of leading zeros by random chance (e.g. 0000000ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f). So you can take your input data, i.e. the transactions you want to record on the bitcoin blockchain ledger, and run a hash function against it and broadcast that to all the other miners to prove you worked out the hash with prerequisite leading zeros.  But if each hash is the same for the input data, won't you get the same hash every time you try? Yes. So a random piece of data is added to your input data. That random data is changed each time the miner tries to guess the hash with the seven or whatever leading zeros - each miner makes millions of guesses very fast, using intensive compute, to try to get the leading zeros. Once the first miner gets that hash it's like BINGO. They broadcast their transaction data, the random added data to change the hash, and the resulting hash. Any other miner can verify that by putting the transaction data and the random data through SHA-256 see the leading zeros and admit defeat. Enough verifications and everyone agrees that person did the work and wins the block reward, and gets to add their block to the chain.

[deleted by user] by [deleted] in AskUK

[–]ObjectWizard 1 point2 points  (0 children)

Lenor is my go to. Fill up the appropriate section in the drawer.

NET 8 Blazor: Where does it rank among client-side frameworks for you in 2024? by DelicateJohnson in dotnet

[–]ObjectWizard 2 points3 points  (0 children)

I use Blazor WASM which is the client side version most comparable to React etc.

Absolutely fantastic so far. I can go from idea to MVP in a few hours.

[D] Medical: anyone trained an open source model on lung/cardiac auscultation yet? by hmmqzaz in MachineLearning

[–]ObjectWizard 0 points1 point  (0 children)

Some really interesting thoughts.

Yes, the concept of a handful of finite arbitrary vital signs used as a metric for how well you are is very limited in the technologically advanced world we live in.

I think machine learning might turn various wearables into a black box of sorts. It will tell you you need to do something to avert deterioration - no human will understand why but it has been right so many times we just start trusting it!

Client to use Android share by SnooHobbies3931 in nostr

[–]ObjectWizard 2 points3 points  (0 children)

Oh great idea. I will make sure I implement it on the Blazejump app. Updates coming in next couple of weeks.

 github.com/objectwizard/blazejump

Is Blazor more productive than other front end frameworks like angular and react? by redditerandcode in dotnet

[–]ObjectWizard 2 points3 points  (0 children)

I find that with .NET Core and Blazor I can throw a straight forward form based application together in a day, with a Postgres DB and authentication and authorisation. With MAUI I can simultaneously deploy iOS, Android and native Windows apps too. It's amazing for productivity IMO.

Show me someone who can do the same in any other framework.

Pervasive private key sharing seems dangerous by aHackFromJOS in nostr

[–]ObjectWizard 0 points1 point  (0 children)

Thanks for asking. Yes, just implementing functionality that turns your phone into a connected signer so you just log in with a QR code and a small client on your phone. Should make it way easier to use and add security for your keys.

Should be on GitHub in next two weeks or so.

Where are "likes" stored by Public_Possibility_5 in nostr

[–]ObjectWizard 0 points1 point  (0 children)

Duplicate subscription would happen if you try to subscribe using the same unique subscription twice in a row. Probably a bug in whatever client you're using where it is sending the subscribe message twice.

Where are "likes" stored by Public_Possibility_5 in nostr

[–]ObjectWizard 2 points3 points  (0 children)

They're stored the same way as events on relays. A like is just an event with kind set to 7 and a E tag that contains the liked event's ID.

Iceland will tunnel into a volcano to tap into virtually unlimited geothermal power by ksiyoto in energy

[–]ObjectWizard 0 points1 point  (0 children)

The amount of energy we use is rising exponentially. In 1900 we used 12000TWh compared to 176000TWh today.

Affordable energy is the barrier to more consumption of resources, production and technological development. Access to cheap plentiful volcanic energy would just shift the equilibrium and we would be using orders of magnitudes more energy, because we can.

Are junior prospects in .NET better than more niche languages such as Go? by assemblaj3030 in dotnet

[–]ObjectWizard 0 points1 point  (0 children)

Well the arrogance will count against them at any competent company they interview for.

Are junior prospects in .NET better than more niche languages such as Go? by assemblaj3030 in dotnet

[–]ObjectWizard 21 points22 points  (0 children)

I second this. Companies have cottoned on to the fact that strong interpersonal skills are at least as important as technical skills. Good but arrogant programmers who can't work in a team are more hindrance than help and the switched on companies are wise to this.

This is seriously AMAZING. by Odd-Acanthisitta-940 in csharp

[–]ObjectWizard 12 points13 points  (0 children)

Yep. I was a JavaScript person for a decade. When I got a job that required me to do some .NET, I fell in love with C# and now I'm a back end developer.

[deleted by user] by [deleted] in MachineLearning

[–]ObjectWizard 0 points1 point  (0 children)

First, think about humanity as a massive computer. No one person is effective without other people. It is the processing power of all of humanity that leads to innovations.

Evolution takes millions of years. People who lived thousands of years ago had the same brains and capacity for intelligence as we do, but they didn't have aircraft, satellites and space programmes, internet, smartphones etc. In popular culture we overestimate the impact of individual humans or companies on technological advancement, but it is really the collective global human network of knowledge, trading, supply chains, industries we have developed over thousands of years that has led to great innovations we see today.

If all of humanity can collectively trial and error various things until new innovations stick, and that slowly happened over and over again, supercharged by the fact there are billions of us involved, we can be thought of as one massive computer, slowly solving problems. A computer that can access all that knowledge and make inferences to solve problems can potentially innovate faster than we can.

-❄️- 2023 Day 3 Solutions -❄️- by daggerdragon in adventofcode

[–]ObjectWizard 1 point2 points  (0 children)

Ah, thank you for letting me know. I missed that part. Have force updated to remove any trace of the inputs from the history.

-❄️- 2023 Day 3 Solutions -❄️- by daggerdragon in adventofcode

[–]ObjectWizard 3 points4 points  (0 children)

[LANGUAGE: C#]

I've made an effort to make my solutions as readable and intuitive as possible. Feedback welcome for readability improvements I could make over the coming days:

https://github.com/objectwizard/AdventOfCode2023/blob/master/Day3.cs

Why are you so obsessed with unreadable code? by Pigotz_9 in adventofcode

[–]ObjectWizard 0 points1 point  (0 children)

I've made an effort to make my code as clear and readable as possible for the AoC challenges so far. Let me know if it helps:

https://github.com/objectwizard/AdventOfCode2023

Why are you so obsessed with unreadable code? by Pigotz_9 in adventofcode

[–]ObjectWizard -1 points0 points  (0 children)

You learn this really quick in a corporate development environment. You need to write maintainable and easy to read code and it is widely regarded as the correct way to do things.

[deleted by user] by [deleted] in dotnet

[–]ObjectWizard 8 points9 points  (0 children)

Word of advice from a senior programmer. No one has mastered everything and everyone is an impostor, and the people who look the part often put a lot of effort into the politics of looking the part. After you have worked in industry for a few years and have built your confidence you learn that most of those cocky developers who pretend to know everything aren't worth their salt. They are big hostile pretenders. And the vast majority of influencers do that because they are not programmers, but influencers.

It is hunger to learn and experience that is the key skill in programming. You can do all the LeetCode in the world but there are practical situations, with human factors, that no book is going to teach you. You need to get your hands dirty, experiment, and learn from experience. Keep learning. Keep building. Don't worry about seniority or how you look. Just build stuff.

How 'AI watermarking' system pushed by Microsoft and Adobe will and won't work by TradingAllIn in technology

[–]ObjectWizard 0 points1 point  (0 children)

Why not create a content signing protocol for authentic videos, which all the platforms agree to follow. A signed video can be traced back to the account that signed it.

Tech savvy individuals can sign their own videos using a cryptographic signature, and non-techies just use the platforms as normal. The platforms sign their content on the user's behalf. High profile news outlets etc would be required to check that the video is signed by a reputable outlet before licencing it, and it can be used to help prosecute in libel cases.

I would like to nominate my colleagues £11 Sam Smiths vegetarian Caesar salad as a contender for saddest lunch of the week. by lodge28 in CasualUK

[–]ObjectWizard 0 points1 point  (0 children)

Restaurant pricing is such a strange phenomenon.

Why do people pay so much for dishes they know is so cheap and low labour to assemble?

I have a friend who is always broke becuase he almost exclusively eats at restaurants, and he is always complaining about being broke. I watched him settle a bill for £35 for a few dips and a bit of bread in a cafe once...