HNHacker News
TopNewBestAskShowJobs

peheje

344 karma · joined November 12, 2017

submissionscomments
peheje··on CrowdStrike Update: Windows Bluescreen and Boot Loops
With fear of sounding like a douche-bag, I honestly believe there's A LOT of incompetence in the tech-world, which permeates all layers, security companies, AV companies, OS companies etc.

I really blame the whole power-structure, it looked like the engineers had the power, but last 10 years tech has been turned upside-down and exploited as any other industry, controlled by the opportunistic and greedy people. Everything is about making money, shipping features, the engineering is lost.

Would you rather tick compliance boxes easily or think deep about your critical path? Would you rather pay 100k for a skilled engineer or 5 cheaper (new) ones? Would you rather sell your HW now despite pushing feature-incomplete buggy app ruining the experience for many many customers? Will you listen to your engineers?

I also blame us, the SWE engineers, we are waay to easily busied around by these types of people who have no clue. Have professional integrity, tests is not optional or something that can be cut, it's part of SWE. Gradual rollout, feature-toggles, fall-backs/watchdogs etc. basic tools everyone should know.

peheje··on Darwin Machines
Maybe a key innovation would be to apply backpropagation to optimize the crossover process itself. Instead of random crossover, compute the gradient of the crossover operation.

For each potential combination, "learn" (via normal backprop) how different ways of crossover impacts on overall network performance. Then use this to guide the selection of optimal crossover points and methods.

This "gradient-optimized crossover" would be a search process in itself, aiming to find the best way to combine specific parts of networks to maximize improvement of the whole. It could make "leaps", instead of small incremental steps, due to the exploratory genetic algorithm.

Has anything like this been tried?

peheje··on Claude's Character
Few examples.

One time I asked about reading/filtering JSON in Azure SQL. Claude suggested a feature I didn't know of OPENJSON. ChatGPT did not, but used a more generalize SQL technique - the CTE.

Another time I asked about terror attacks in France. Here Claude immediately summarized the motives behind, whereas ChatGPT didn't.

Lastly I asked for a summary of the Dune book, as I read it a few years ago and wanted to read Dune Dark Messiah (after watching part 2 of the 2024 movie, which concludes the Dune 1 book). Here ChatGPT was more structured (which I liked) and detailed, whereas Claude's summary was more fluent but left out important details (I specifically said spoilers was ok).

Claude don't have access to searching internet or making plots. ChatGPT seems more mature with access to Wolfram alpha, latex for rendering math, matplotlib for making plots etc.

peheje··on Claude's Character
I'm currently trying out Claude 3 (Opus) side by side with ChatGPT (mostly using 4o, but have premium). So far it's pretty much on par, sometimes Claude gets it better sometimes ChatGPT.

I will say the ones where Claude did better was technical in nature. But.. still experimenting.

peheje··on Ambitious but at peace
https://www.facebook.com/PoetDavidWhyte/posts/ambitionis-a-w...
peheje··on GPT-4.5 or GPT-5 being tested on LMSYS?
I tried ublock, seems to work, only btloader is still shown. I think the previous adblocker I had still loaded them in, just hiding them visually.
peheje··on GPT-4.5 or GPT-5 being tested on LMSYS?
Opening this page caused my RAM usage of Chrome to skyrocket. Amount of processes doubled.

When looking at Chrome task manager (Windows shortcut Shift+Esc) list, sub-frames popped up I didn't recognize such as:

https://adnxs.com/ https://adsrvr.org/ https://btloader.com/ https://doubleclick.net/ https://gumgum.com/ https://openx.net/ https://smartadserver.com/

And many more. Each taking up RAM.

In incognito mode / without extensions.

Can anyone enlighten me, what's happening?

peheje··on EURISKO Lives
What is it?
peheje··on Reverse Engineering Protobuf Definitions from Compiled Binaries
.NET has gRPC reflection. https://learn.microsoft.com/en-us/aspnet/core/grpc/test-tool...
peheje··on SpaceX just achieved speed of 17Mb/s from satellite to stock Android phone
0Mb/s
peheje··on Inversion of Control Containers and the Dependency Injection pattern (2004)
This has become so seeped into how we develop dotnet c# past couple of years. Just using Microsoft built in ServiceCollection.

Honestly I think this is the most important pattern in my line of work. It has become so common for me. That when I see c# code not using it. It almost looks like another language.

Testing becomes so easy because everything is easy to mock out. Be it in a unit test using some mock framework. Or a real 'integration-test' where you write a small in memory queue mock by hand to easy your tests.

Object lifetime is easy to change and manage. Just how you register the dependency. As scoped (to http request for example) as transient (every time you ask) or singleton?

Want to do something before/after with some hook? Just Decorate the dependency and register it to the container.

Nothing feels tangled. Just inject the service. Call the method. Do the thing. No need to worry about cleanup or how to create the dependency. It's already setup.

peheje··on How to make your anger work for you
David Whytes poems about everyday words in his book "Consolations" includes one about anger.

It begins:

"ANGER is the deepest form of compassion, for another, for the world, for the self, for a life, for the body, for a family and for all our ideals, all vulnerable and all, possibly about to be hurt. Stripped of physical imprisonment and violent reaction, anger is the purest form of care, the internal living flame of anger always illuminates what we belong to, what we wish to protect and what we are willing to hazard ourselves for."

.. Can recommend reading the rest (poem and book).

peheje··on Niagara Launcher
Your thoughts about the Niagara Launcher and how it solves your problems, is quite interesting to me.

You mention you simply remember the name, I find that difficult for me. I don't remember whether it's "Google Maps" or "Maps", if it's "Headphones" or "Sony Headphones".

I have tried a few times to get into the Niagara launcher, but without luck. It's too mm. "sterile" for me?. I really like being able to group apps in the 2D-"space" of the grid system. Main screen tries to be uncluttered but music control to the right, light-bulbs control to the left, car in middle.

Payment? That's a bottom row on page 2. Communication - right side of lower row. Etc. etc.

It does sometimes get a bit wonky . not very "pleasent" to the eye, but it's so pleasent for my brain at least.

I sometimes try to clean up, but the apps often ends up grouping together again in almost the same configuration.

Here's to difference preferences for launchers! Cheers.

peheje··on Vanna.ai: Chat with your SQL database
Many of these AI "products" - Is it just feeding text into LLMs in a structured manner?
peheje··on Amazon Introduces Q, an A.I. Chatbot for Companies
Okay. I would be interested in a link for the the rule-set. I understand I'm a guest here at HN, and will respect the rules.

AI can definitely help with disabilities in communication, but I think it goes much further than this. Non-native language, human bias/error, difference in culture and norms - leading to unproductive discourse, for example..

In any case, I think Q would be a perfect name for an AI producing these snarky (humanly) ego-driven comment we're both guilty of..

I see I'm loosing some internet-points in this discussion (downvotes - I don't even have that capability so can't retaliate, feel like punching bag), so unsure I feel comfortable continuing. Would like to know why people downvote. I think there's some pretty interesting topics brought up between us: honesty in online communications, AI transparency, what constitutes human interaction? However it seems HN is not the place for this, and maybe there's merit in this point, especially with the post being about Amazon Q AI.

So let's end it here.

peheje··on Amazon Introduces Q, an A.I. Chatbot for Companies
Thanks for raising that point, I agree it deserves attention. Is this a personal preference or an official guideline of HN? This ambiguity in your message actually underscores the very reason I find value in using AI like ChatGPT. It helps in achieving greater precision and clarity in communication, something we both seem to value

In the spirit of clarity and efficiency, I chose to use ChatGPT to assist in formulating my response, even most of them, much like one might use a calculator for mathematics. The goal here, as I see it, is to enrich our conversation with precision and thoughtfulness, one thing the internet needs in my experience.

However, I recognize the importance of transparency in this context. It's a fundamental component of honest discourse. I will ensure to disclose the use of such AI tools in future interactions, question is precisely how? Could comments be water-marked, or would a "AI-assisted-response" tag be appropriate? I think some more discussion on this is required.

It’s crucial that we embrace these new technologies with both an appreciation for their utility and a commitment to ethical communication practices. If HN is not the place for this, I'm not sure where is, X?

peheje··on Amazon Introduces Q, an A.I. Chatbot for Companies
Q is a fictional character in the "Star Trek: The Next Generation" (TNG) series. He is a member of the Q Continuum, a race of omnipotent, immortal beings who exist outside of normal space and time. Q is portrayed by actor John de Lancie.

Using a name associated with omnipotence could lead to unrealistic expectations about the AI's capabilities. Users might assume it has more power or knowledge than it actually possesses.

peheje··on The Flix Programming Language
Have you tried F#? Can recommend you give it s try.
peheje··on .NET Blazor
I smelled AI on the first Frankenstein image. I'm sure it's AI, look at how the needles (bottom 3/4' column) melt together with the vial holder.
peheje··on Show HN: Numbat – A programming language with physical dimensions as types
Just a fun related video from Neil deGrasse Tyson https://youtu.be/mKCvqzCrZfA?si=uW4FOXg2nrqic1ZP
peheje··on A new F# compiler feature: graph-based type-checking
Can you elaborate? From what I have seen the performance of OCaml isn't up to par with F#. The std. library is small compared to all of dotnet, not to say the surrounding ecosystem and third party packages and tools.

Syntax is of course subjective but to my eyes it's cleaner in F#.

Idk. Don't want to start a war but rather hear specific arguments for why you like OCaml more.

peheje··on A new F# compiler feature: graph-based type-checking
While f# is definitely founded in functional paradigm. I feel like it's more a universal language.

Like Kathleen says in her intro to f#6

https://youtu.be/jOrgDoMuFog?si=Dnu8kPPi5QS5rNOR

"Im gonna do cool stuff like fold this unfold that. Dom said. Why don't you just write code?" (Paraphrasing it's first of the video)

peheje··on A new F# compiler feature: graph-based type-checking
Also Fable is pretty cool https://fable.io/

Here build times are not really an issue as it seems to be hot-transpiling to js, so save and site is reloaded almost instant (at least small sites):

My small tools site built with Fable: https://peheje.github.io/compare.html

If you look at the JS - that's of-course the production minimized build, the transpiled JS is pretty nice and readable.

Super simple site - vanilla JS seems wonderfully easy with F#, easy to hide its warts and build easy re-usable items.

But there's of course also smarter stuff with two-way bindings via html annotation and builders etc. I am actually using Feliz.ViewEngine, which is building the HTML using F#, but only for the navigation bar. Might try converting a page to it.

peheje··on A new F# compiler feature: graph-based type-checking
F# is sooo great
peheje··on Grist is a modern, relational spreadsheet
Never understood this. I own Windows and Mac computers, Apple iPad and Android phone, and annoyed everytime software just doesn't look the same when I switch between platforms. Why must everything look different? That's why I love the web and web applications.
peheje··on Tell HN: 3G sunsetting is remotely killing every Subaru Outback battery
"I guess you could always cap off the exponential interval increases at some max interval, making it basically a repeating timer."

No you MUST have a max interval cap. Exponentials and all, you'll soon be waiting days or months for a retry.

peheje··on Metric Time
Thanks for your time in giving response. I'll give it a go!
peheje··on Transactions and Concurrency in PostgreSQL
I do believe that a developer's grasp of database concepts, like handling concurrency issues and understanding isolation levels, even if not by specific terminology, can be an indicator of their depth in problem-solving, attention to detail, and experience with complex systems.
peheje··on Boox Palma review: A phone-shaped e-reader
Probably not, but wouldn't you want to connect it to your home wifi?
peheje··on Boox Palma review: A phone-shaped e-reader
Agree. Also the fact that DRM'ed ebooks from Kindle can only be read on Kindle devices or apps - you can't even use another device like Kobo or another reader.
← PreviousPage 3 of 8Next →