HNHacker News
TopNewBestAskShowJobs

0xFEE1DEAD

435 karma · joined April 2, 2021

username (at) vvvvv.io
submissionscomments
0xFEE1DEAD··on Show HN: Searchable Vim Cheat Sheet with Favorites (Open-Source)
I don't know why but it makes me happy that vim is getting so much attention from not-so-experienced developers.

Great job OP!

I like how you're not focusing on creating a complete list of commands but instead including only the ones you use and expanding it as you learn more.

Aside: I find it fascinating how you can often deduce how long someone has been using vim based on how they accomplish certain tasks. It made me smile seeing OP use ggVG - I can think of two reasons why someone would do that: to delete everything ggVGd or to yank everything ggVGy. We (probably) all did that at one point.

And at some point you ask yourself what actually are ex commands? - and that's when you learn about :%d and :%y.

0xFEE1DEAD··on An update on Mozilla's terms of use for Firefox
I chose firefox because I don’t want my browser to build an ad network to sell targeted ads.

And I definitely don't want this:

> You give Mozilla the rights necessary to operate Firefox. This includes processing your data as we describe in the Firefox Privacy Notice. It also includes a nonexclusive, royalty-free, worldwide license for the purpose of doing as you request with the content you input in Firefox. This does not give Mozilla any ownership in that content. [0]

[0] https://www.mozilla.org/en-US/about/legal/terms/firefox/#you...

0xFEE1DEAD··on AI Demos
Same for me.

I also tried speaking German and translating it to English and when I said "Hallo ich wollte das nur mal ausprobieren" (Hello I just wanted to try this out) it translated it to "Hi, how are you? Do you know anyone who quit smoking?".

I feel gaslit.

0xFEE1DEAD··on OpenAI O3-Mini
I know this isn't the full o3 release, but I find it odd that they're branding it as o3 when it feels more like an update to o1 mini.

Yes, reasoning has improved, but the overall results haven't advanced as much as one would expect from a major version update. It's highly unusual for OpenAI to release a milestone version like this - it feels more like a marketing move than a genuine upgrade.

Who knows what's going on behind closed doors?

If I put on my tinfoil hat for a moment, maybe Nvidia made a deal with OpenAI - offering a discount on computing power in exchange for a timely release.

OpenAI needs an enormous amount of computing power these days, and while Nvidia would take a financial hit by offering a discount to one of its biggest (if not the biggest) customers, that's still nowhere near as costly as losing 600 billion.

0xFEE1DEAD··on OpenAI O3-Mini
After o3 was announced, with the numbers suggesting it was a major breakthrough, I have to say I’m absolutely not impressed with this version.

I think o1 works significantly better, and that makes me think the timing is more than just a coincidence.

Last week Nvidia lost 600 billion because of DeepSeek R1, and now OpenAI comes out with a new release which feels like it has nothing to do with the promises that were being made about o3.

0xFEE1DEAD··on Casual Viewing – Why Netflix looks like that
So the day, Netflix became the villain they were trying to fight, finally came.

I do like trading stocks but it does seem like it's the #1 reason for companies to turn into shit.

0xFEE1DEAD··on Ask HN: Is ChatGPT down?
Looks like Azure is experiencing a major outage, but I cannot find anything about it. If you look at downdetector.com you'll notice reported outages from OpenAI, Microsoft 365, XBox Live, Walmart, the list goes on.
0xFEE1DEAD··on Parkinson's Law: It’s real, so use it
The author misses something crucial - for this to work the the right environment must be established first. Without a supportive and healthy culture, tight deadlines can do more harm than good.

To succeed, teams need an environment where:

- Mistakes are seen as opportunities to learn, not as reasons for punishment. This fosters confidence and creativity.

- People feel recognized and valued, rather than being treated as just another cog in the machine.

- Management is transparent about goals and decisions, building trust and aligning the team's efforts with a shared vision.

Equally important:

After periods of intense deadlines teams need time to:

- Fix hasty decisions made under pressure.

- Reduce technical debt.

- Explore and experiment with new tools or technologies to improve their skills and boost morale.

Without this foundational culture implementing the author's ideas risks creating a toxic work environment.

Tight deadlines in the wrong setting can lead to:

- Extreme stress and burnout, resulting in slower progress or higher turnover.

- Decision paralysis, or as I like to call it "team freeze". Especially if people lack confidence in their abilities or fear making mistakes.

- Fragmented collaboration, where rushed individual contributions fail to integrate into a cohesive whole.

- Misaligned priorities, particularly if management operates from an "ivory tower" and imposes deadlines that seem arbitrary or disconnected from reality. This can create uncertainty. Worst case this may create rumors about financial instability, distracting teams from their work.

- A loss of individual potential, as workers who feel unrecognized are less likely to go above and beyond or contribute unique ideas.

Additionally, if deadlines become the norm without breaks teams lose their drive and motivation. The pressure of constantly sprinting leads to diminishing returns while unresolved technical debt creates long term pain points in the software. Over time this can result in teams feeling like they're digging themselves into a hole with no opportunity to climb out.

0xFEE1DEAD··on Hetzner cuts traffic on US VPSs, raises prices
Using dedicated servers doesn't mean you're not using virtualization - it just means you're the one managing it. You control the hypervisor and the vms running on top of it. Because of that, you're actually less tied to a specific hosting provider since you're not reliant on their APIs to set up and manage your infrastructure.

Even if you're not using virtualization there are still plenty of ways to migrate your servers.

One of the most common approaches (which was the thing before docker took over) is managing servers with an IaC approach using tools like chef, puppet, ansible, saltstack etc.

With IaC you define your entire infrastructure in configuration files and deploy those configs to your host. It's a bit like docker swarm but for managing physical and/or virtual servers instead of containers.

Another popular option, often paired with IaC, is to create your own pre-configured *nix images tailored to your needs. For example, you might have specific images set up for your load balancers, db servers, file hosts, or other roles in your stack.

I've worked at a company where we handled migrations using dd. Technically that's also an option. Wouldn't recommend it tho.

0xFEE1DEAD··on No GPS required: our app can now locate underground trains
@OP how can I get my city added to the app?

I was excited to try it out but bummed to see my city isn't listed. It's even more disappointing considering Ulm Germany (with around 100k people) is there, but Cologne Germany (with a population of about 1.1mil) isn't.

There are lots of potential users here, especially since the official apps are aweful.

0xFEE1DEAD··on Everything you need to know about Python 3.13 – JIT and GIL went up the hill
Let me preface this by saying I have no source to prove what I’m about to say, but Guido van Rossum aimed to create a programming language that feels more like a natural language without being just a toy language. He envisioned a real programming language that could be used by non-programmers, and for this to work it couldn’t contain the usual footguns.

One could argue that he succeeded, considering how many members of the scientific community, who don’t primarily see themselves as programmers, use Python.

0xFEE1DEAD··on What's inside the QR code menu at this cafe?
I was waiting for a "I disclosed the vulnerability and this is how they reacted" story arc but there wasn't one. Pretty disappointed OP went this route. The golden rule is to always disclose the issue and wait for them to fix it before you publish. The only exception to this rule is if the company isn't acknowledging, responding, or communicating in any way. In that case you'd wait around three months, send a follow-up email warning them you'll publicly disclose the vulnerability, wait another three months, and then publish it.
0xFEE1DEAD··on Fair Chess and Simultaneous Games
I believe a tactical move blocking strategy could evolve from these rule changes. Imagine we're in a game that's more complex than what's depicted in fig 6 but the rooks are positioned identically. Additionally, there's a white pawn at c5. Wouldn't it then be advantageous for black to make the same move as shown in fig 6? If this move results in an illegal state nothing is lost since the pawn remains blocked. Perhaps this isn't the best example as my chess knowledge is somewhat limited, but do you see what I mean? Wouldn't this tactic allow players to maintain control over two positions simultaneously in certain scenarios?
0xFEE1DEAD··on My daughter (7 years old) used HTML to make a website
This is adorable. Writing HTML might be straightforward for us, but for a 7yo it's a significant cognitive achievement. It wasn't long ago that she learned to read. Tell her a random internet guy is proud of her.

Maybe this marks the beginning of her journey in tech - it certainly was for me. I started writing HTML at 13 and soon realized that a guestbook involves more than just a <form> tag. That led me to learn PHP. That was 20 years ago and though I am now primarily a backend developer my passion for learning and working in tech remains undiminished.

My son is now 2 1/2, and I hope he too will develop an interest in these things in the coming years.

0xFEE1DEAD··on Type in Morse code by repeatedly slamming your laptop shut
Just what I've been looking for
0xFEE1DEAD··on The joy of reading books you don't understand
Indeed, the truth often lies somewhere in between.

It sounds like you might not have been studying to become a mathematician but had to take a statistics course as a requirement for your degree. In such scenarios overcoming vague and complex teachings can indeed feel incredibly cumbersome, often resulting in a negative overall experience. However, when it comes to topics you’re passionate about the situation can be quite different. While exceptions exist in every field passion can make certain teaching styles more tolerable.

For instance, I taught myself programming at the age of 13 and I vividly remember struggling with OOP. It took me 2 months to grasp it, but I persevered. English is not my native language and I was quite poor at it in school. I began learning English on my own because there were far more programming resources available in English than in my native language. I was terrible at math and finished high school with an E in math. Fast forward a few years I developed an interest in algorithms and theoretical computer science because I wanted to understand how compilers work. I spent months learning to comprehend mathematical symbols and notation, reading numerous resources that assumed a solid mathematical foundation which I did not have. I persevered because I was genuinely interested.

Making learning too difficult isn’t helpful, but neither is making it too easy. Like most things, it really depends.

0xFEE1DEAD··on Imhex: A hex editor for reverse engineers
what're the odds of two dead 0x users showing up at the same time in a thread previously without comments. gave me a chuckle
0xFEE1DEAD··on Imhex: A hex editor for reverse engineers
This seems interesting and is coincidentally exactly what I need right now. My trusty file, strings, hexdump and xxd all failed me. I was going to use ghidra, but it's quite the beast and I haven't had any time to learn it yet. Gonna give this a try tonight.
0xFEE1DEAD··on Microsoft to delay release of Recall AI feature on security concerns
Don’t get me wrong, I understand that some industries require this level of action logging. However, does Microsoft check whether a company actually needs this type of logging? I didn’t read all of the documentation, just the sections that were posted, but I didn’t see anything about Microsoft verifying if the companies using these tools are vetted.
0xFEE1DEAD··on Microsoft to delay release of Recall AI feature on security concerns
This is disgusting.

I did not know that Microsoft offers these tools to organizations. I'm honestly shocked that this exists. They'll 100% abuse preview to offer similar features in the future.

Over the last years/decade, they worked hard to improve their image in the tech community, and I have to admit, it worked, at least for me. They've just lost all the respect I had for them.

0xFEE1DEAD··on I built an ROV to solve missing person cases
Although it has already been said close to 137 times, this is the best read I've had this year, although that's likely an understatement. I love the hacking spirit and how they always settle on the simplest solution, whether from a technical standpoint or an investigative one.

Great job, and I'm glad they got the recognition they deserve. Shout out to the Finnish police as well for not letting their ego interfere with information brought to them by a couple of random amateurs. This should be the norm, but sadly it isn’t.

0xFEE1DEAD··on Biden signs TikTok bill into law, starting clock for ByteDance to divest
They would lose soft power in the US but what if the CCP accepts this and shifts their tactics to slowly but surely flood the rest of the world with anti-US propaganda? Unfortunately, it really doesn't look like the US could win here.
0xFEE1DEAD··on Brain waves appear to wash out waste during sleep in mice
Have you seen the video on hn a couple of weeks ago about the scientist using ultrasound to halt the progression of Alzheimer’s and to treat addiction?

Most fascinating video I’ve seen in a long time.

Edit: If you haven’t seen it yet, I highly recommend checking it out https://youtu.be/7BGtVJ3lBdE

0xFEE1DEAD··on I-S00N: Leaked Documents Reveal China's Global Surveillance Program
A leak on GitHub has unveiled a comprehensive global surveillance program led by Chinese company/Chinese government.

The leaked documents detail software capable of obtaining users Twitter emails and phone numbers, real-time monitoring, publishing tweets, reading DMs, and more.

Notably, the surveillance suite includes custom Remote Access Trojans for Windows, Mac, iOS, and Android, featuring capabilities such as keylogging, file and process management, system information retrieval, and even real-time audio recording without the need for jailbreaking or rooting.

Additionally, the leak reveals hardware devices for WiFi intrusion, a DDoS system, automatic penetration testing systems, and specialized hardware and software for tracking and disrupting WiFi devices.

There's a GitHub repository of the leaked data but it's all in Chinese. https://github.com/I-S00N/I-S00N

0xFEE1DEAD··on Get notified when GitHub IPv6 support is Live
fd00:ec2::253 is a local address. also querying a ipv6 dns doesn't give me a result
0xFEE1DEAD··on Show HN: A simple ChatGPT prompt builder
The term has become a staple in the vocabulary of LLM users/enthusiasts.

Would you prefer if I used ‘iterative prompt design’ potentially leaving people confused about what exactly I meant?

0xFEE1DEAD··on Show HN: A simple ChatGPT prompt builder
Interesting, no I'm on the pro tier aswell. So you're telling me you never get the character-by-character experience?

Edit: What prompt sizes are we talking about?

Even with small prompts I occasionally get rather slow responses but it becomes unbearable at 2000-3000 characters (the upper limit of custom instructions), at least for me it does.

0xFEE1DEAD··on Show HN: A simple ChatGPT prompt builder
I'm curious, are you all still writing custom prompts regularly?

I was deeply involved in prompt engineering and writing custom prompts because they yielded significantly better results.

However it became tedious especially since each update seemed to alter the way to effectively direct ChatGPT’s attention.

Nowadays I occasionally use a custom ChatGPT but I mostly stick with stock ChatGPT.

I feel the difference in quality has diminished.

The results are sufficiently good and more importantly the response time with larger prompts has increased so much that I prefer quicker ‘good enough’ responses over slower superior ones.

It’s easier to ask a follow-up question if the initial result isn’t quite there yet rather than striving for a perfect response in a single attempt

0xFEE1DEAD··on Sieve is simpler than LRU
> SIEVE is nailing it, outperforming the rest in almost all scenarios.

I'm curious why there's a lack of transparency regarding the scenarios where SIEVE did not surpass other algorithms.

Another concern is the emphasis on average performance and P10/P90 metrics. When evaluating a caching algorithm metrics like P99x are often more insightful.

The omission of these details coupled with the sensationalist tone of the article definitely triggers some red flags for me.

0xFEE1DEAD··on Sieve is simpler than LRU
I think you're correct about the worst case being O(n) but it's behavior heavily depends on the access pattern of the cached items which makes it hard to reason about.
← PreviousPage 2 of 3Next →