MurphyA/hacker-news huggingface dataset:
by mtmail | 2025-07-18 12:45:57+00:00
(Tried replying on https://news.ycombinator.com/item?id=44603686 but it got flagged (not by me) in the meantime)

IMHO you've tried promoting too hard using Ask HN.

Apart from several "Show HN" about the project there was "Show HN: Tell and show your most successful projects" pointing to the project, "Ask HN: Do you still build terminal tools for fun?", "Ask HN: Let's learn more about each one, shall we?" and "Ask HN: What the project you're most proud of?" had links to it.

"Ask HN: Tell me, what is your favorite programming language?" was a low-ball question and the first comment included "I don't want to be greedy, but please, if you can, support me by putting a star on the repository" making it seem the question was more about self-promotion.

On https://news.ycombinator.com/item?id=44518588 your comments were "Are there any Linux fans here?" and "How are you". It looks like attempts to what marketers call driving engagement.

Individually understandable, great projects you have, I like them, but it's been all within a week. You got told to post less (https://news.ycombinator.com/item?id=44535008) but seems to have shifted to variants of promotion. Try an approach of "how can I promote it this week" instead of "today".

> I sent a polite email asking why. No reply.

I've gotten replies same day but sometimes weeks later. HN moderators care, but are overloaded. There's only one^H^H^H two these days.
by bob1029 | 2025-07-18 12:46:04+00:00
The mainframe is System Z. The power line is meant to replace things like Windows Servers and EC2 instances.

You would typically install software like your CRM, ERP and web servers on the IBM Power systems. These would then talk to the mainframe (System Z / Telum) to handle any extremely high stakes business activity.

A healthy all-in IBM organization would be using both of these technologies for what they're best suited for. If you run salesforce and your GH enterprise instance on the mainframe, you are going to be spending a LOT of money compared to the alternative.
by muzani | 2025-07-18 12:46:46+00:00
Fragrantica is one of those few websites I'd say is 110% correct. Not only does it confirm my experiences, it actually enlightens.

I was perplexed at why this coconut perfume doesn't smell very much like coconut - turns out it was being overwhelmed by vanilla scent. I have this oud perfume, which has the oud smell, but also something... rosy? But not rose. Searched Fragrantica and turns out it's a different kind of rose smell (and the complaints about it overwhelming the oud and being too feminine clicked too). It somehow gets the length of time and range of the perfume almost perfectly too.

Considering how expensive a few drops of perfume are, I just love the site.

I'll have to disagree with Gwern on the use of Fragrantica here - you don't read the comments. The comments are there to feed the AI summarizer. Then people democratically vote on which comments were most accurate. Fragrantica has one of the best usage of AI+rating algorithms I've ever seen; it just combines all kinds of weird stuff and spits out something incredibly accurate. Smell is so difficult to describe in words.
by abhishake85 | 2025-07-18 12:47:10+00:00
I analyzed 50 real ChatGPT conversations by intercepting network traffic to uncover the patterns behind when and how ChatGPT searches the web.

Takeaways:

- ChatGPT has an internal understanding of when to lookup information using web search. It will lookup information from the internet only when unsure, or the user has explicitly asked it to lookup.

- Adding keywords like “lookup X” or “latest Y” or “Z near me” will force a web search lookup.

- Ranking boosters like “best”, “2025“, <current year>, “reviews” appear in ~30 % of ChatGPT’s generated web search queries.

- For very well established verticals (like “wordpress hosting”) ChatGPT provides an answer off the cuff from what it remembers.

- When generating web search queries, ChatGPT likes to:

. add keywords “top”, “reviews”, . the user’s location and the current year . and authoritative sources (like “who“, “cdc” for medical queries)

Details here: https://acme.bot/blog/how-chatgpt-decides-when-to-search-the...
by rayiner | 2025-07-18 12:47:43+00:00
Have you forgotten the last 15 years of “demographics is destiny” and “coalition of the ascendant” rhetoric? The rising identity politics? All together with a strong shift in pro-immigration policy from the party since 2008? (In 2004, democrats and republicans had roughly similar views on immigration: https://fivethirtyeight.com/features/how-democrats-became-st....)
by viraptor | 2025-07-18 12:47:47+00:00
You still get to be proficient in an environment. I've got around 10 projects open in different Cursor windows. Logging in each of them is one or more of: logger.info, log.info, echo, eventLog.WriteEntry, console.log, syslog, printf, active_span&.set_tag, puts, rollbar.info, ... (and more)

It's not the ramp up time. There's no problem with learning yet another one. There's a problem with remembering them all as you switch between the projects. Most of the time LLM will know exactly what to use, how, and what data I want to log. Which will take way less time than me rediscovering how a specific project I haven't seen in weeks does things.
by Wowfunhappy | 2025-07-18 12:48:18+00:00
> Personally, I also like that usually it just presents to me only one change/file at a time, so it's easier for me to review

This is interesting. I haven't used Cursor, but one of my frustrations with Claude Code is that some of the individual changes it asks me to approve are too small for me to make a decision. There are cases where I almost denied a change initially, then realized Claude's approach made sense once I saw the full change set. Conversely, there are cases where I definitely should have stopped Claude earlier.

It doesn't help that Claude usually describes its changes after it has made the full series, instead of before.

...really, what I'd like is an easy way to go back in time, wherein going back to an earlier point in the conversation also reverted the state of the code. I can and do simulate this with git to some extent, but I'd prefer it as a layer on top of git. I want to use git to track other things.
by prometheus76 | 2025-07-18 12:48:24+00:00
TheDraw was a cornerstone of my teenage years. I would log into different BBSs just to see their ANSI welcome screens, then I would try and re-create them to learn the art. It was a unique form of animation and I was hoping you had figured out how to get TheDraw working.

I also later used ANSI to make my own cool command line prompts in DOS and later, Linux.
by pogue | 2025-07-18 12:48:55+00:00
There are already quite a large number of studies looking at creatine's effects on memory in humans, to the point there have been meta analysises of them.

The effects of creatine supplementation on cognitive function in adults: a systematic review and meta-analysis (2024) https://pubmed.ncbi.nlm.nih.gov/39070254/

Effects of creatine supplementation on cognitive function of healthy individuals: A systematic review of randomized controlled trials (2018) https://pmc.ncbi.nlm.nih.gov/articles/PMC6093191/
by jeroenhd | 2025-07-18 12:49:17+00:00
I don't know if this is why the people behind secure boot adopted this design, but expiry dates make CRLs smaller, at least in theory. If a revoked certificate expires, you don't need to add it to the CRL because trust is invalidated automatically. By rotating root keys occasionally, you can also keep the revocation list for vulnerable bootloaders smaller, as you can remove any vulnerable bootloader when its signatory key expires.

With the kind of penny-pinching that happens with NVRAM storage on boards like these, being able to reduce the size of CRLs can make a difference.
by alanbernstein | 2025-07-18 12:49:22+00:00
The "falsiness distribution" by itself is not capable of answering this kind of question. Imagine a politician who speaks just one statement, a "pants on fire" lie. They immediately reach the top liar spot.

The distribution also leaves out the significance and the reach of the statements.

Your statement is about as meaningful as the "fastest growing <whatever>" trick. E.g. growing from 0->1 user is infinite growth, so wins fastest growing immediately.
by dylan604 | 2025-07-18 12:49:55+00:00
At the edit for the light shield, all I could think of is how he needs a light shield on that window and maybe flock his room to knock back all of that stray light from washing out his image.

From the accent, I'd say that you might have more than your share of nights where the temps dip below dew point. Adding a heater to the tube will help avoid the mirrors fogging up. It's much warmer in my part of the world, so dew points are rarely an issue. However, that extra warmth tends to make the seeing much less clear. I'm going to risk it during next weekend's dark skies. I'm spending money on it, so that pretty much guarantees cloudy conditions.
by terabyterex | 2025-07-18 12:50:55+00:00
This paints Bill Gates as not a tech person and a business first person, which is not true. He got a BASIC compiler on the altair which MITS thought couldn't be done. He helped Wozniak implement a version of BASIC supporting floating point numbers. Gates didn't even want to take Microsoft public. They had to convince him. Ballmer was the biggest businessman in the bunch. Hell, he was the one that suggested kidall since Microsoft wasn't in the OS business.
by xnx | 2025-07-18 12:51:10+00:00
Longtime Jefit user. I respect that it the enshittifiction (e.g. locking "volume" charts behind a subscription) has been slow enough to not force me to another product. I've definitely encountered many many bugs, but only a few that have resulted in partial data loss.

Lots of respect with allowing data export in a simple format like .csv

Did the "recent" exercise sort get removed?
by ralferoo | 2025-07-18 12:52:41+00:00
It can be quite high, but it doesn't have to be. For instance, I have a 7TB storage server from Hosthatch that's $190 for 2 years. That's $7.92 per month, or £5.88 at today's exchange rates. That's under 20p per day.

Just on electricity costs alone, this is good value. My electricity costs are 22.86p/kWh which is pretty cheap for the UK. That means that if having that drive plugged in and available 24/7 uses more than 37W, it's more expensive to self host at home than rent the space via a server. Also, I've not needed to buy the drive or a NAS, nor do I have to worry about replacing hardware if it fails.
by thunky | 2025-07-18 12:53:13+00:00
I never used those so correct me if I'm wrong but those UML tools were more of a one way street: diagram -> code.

You couldn't point it at an existing codebase and get anything of value from it, or get it to review pull requests, or generate docs.

And even for what it was meant for, it didn't help you with the design and architecture. You still had to be the architect and tell the tool what to do vs the opposite with LLMs, where you tell it what you want but not how to shape it (in theory).
by immibis | 2025-07-18 12:53:34+00:00
Around 50% of internet packets are IPv6. It's not the future. It's now the present, and IPv4 is the past.

It's a shame they still have ports in IPv6, but I can see why: imagine having to ARP (IPv6 calls it ND) every connection separately. At least you can just allocate another privacy address if you need more than 65535 concurrent connections to the same destination.
by tptacek | 2025-07-18 12:54:04+00:00
Literally the entire point of HSTS is to allow websites to communicate to browsers that they can only be loaded in a valid TLS session. It's a defense against TLS-stripping. If you turn that on for your blog, that's on you. Serious question: what could they be "overloading" about HSTS here? What other purpose do you think it had?
by williamcotton | 2025-07-18 12:54:06+00:00
I'm not so sure about that.

The legal standards in the United States for software copyrights are Jaslow and Altai, known to Federal courts as SSO [0] and AFC [1], respectively.

These standards consider the overall structure of code as being copyrightable. This means that you can't just rename a bunch of variables and class names. The overall organization of the code is considered an arbitrary expression. Someone would be infringing on copyright if they took your Java code and converted it to Python with different class, variable and function names but kept the same relationships between classes and the same general structure.

So what does this have to do with LLMs? Well, if the author directed the code to be structured in a certain way, directed to create specific APIs, etc, then there is a legal argument that the author has at least copyright over the arbitrary and expressive decisions that were made while building a software system.

[0] https://en.wikipedia.org/wiki/Structure,_sequence_and_organi...

[1] https://en.wikipedia.org/wiki/Abstraction-Filtration-Compari...
by lioeters | 2025-07-18 12:54:11+00:00
> You can download it here. https://www.computerhistory.org/_static/atchm/in-his-own-wor...

..which leads to a page, with this link at the bottom.

> Download the Kildall Manuscript [2.31MB] https://computerhistory.org/blog/computer-history-museum-lic...
by heisgone | 2025-07-18 12:54:15+00:00
To add to this point, AI is lagging in the debugging chain. It's great at generating code but who is going to inherit the maintenance of all this code and show confidence in its maintenance? Most developers already works on the maintenance side, writing a handful of line of code per week, spending most time in meeting, reading code, writing a small modification, doing all sort of manual operation, testing it, waiting for the test to complete, etc. More so, the whole Agile/Scrum movement encouraged to sort of micro-modification approach. You can't just drop an AI in place of those developers.
Ask HN: Do you use Caps Lock?
by appsDev | 2025-07-18 12:54:26+00:00
Hey HN Community,

I am trying to get a feel for how many people use caps lock compared to how many feel like it's wasted space.

For a little backstory, I have been working on a MacOS app for a while now called Triggered which allows you to remap your caps lock key to any shortcut. I finally got it working in a way that it can be distributed on the Mac App Store within Apple's Sandbox (unlike 3rd party downloads which get more access).

In figuring out how best to promote the app, I am trying to see what the general sentiment around Caps Lock is.

I always use the Shift key instead of caps lock, and so for me triggering a shortcut I use daily is a lot more useful.

Would love to know your thoughts.

Link to my app: https://apps.apple.com/us/app/triggered-caps-lock-shortcut/id6748354853?mt=12
by oneeyedpigeon | 2025-07-18 12:54:40+00:00
I agree. This is like asking a carpenter "do you like sawing a plank of wood or do you like designing and creating a finished piece of work?" The answer is "both"—the low-level details may look tedious to those who don't have a true love for the work, but it's just a context switch to another deeply enjoyable aspect of the work as a whole.
by brokencode | 2025-07-18 12:54:55+00:00
Interestingly, devs felt that it sped them up even though it slowed them down in the study.

So even if it’s not an actual productivity booster on individual tasks, perhaps it still could reduce cognitive load and possibly burnout in the long term.

Either way, it’s a tool that devs should feel free to use or not use according to their preferences.
by lormayna | 2025-07-18 12:55:07+00:00
I have Linux as primary OS since 4 laptops. No issue, especially now that all the devices are detected without any problems and works out of the box. My actual setup is a Thinkpad T430 running Debian Bookworm with XFCE as DE.

What I have experienced in my 15 years of using Linux on laptops daily is that the life of a Linux laptop is really long and you don't need to replace it to fight obsolence. My old Sony Vaio lasts for more than 10 years, running Ubuntu and just replacing HDD to SSD.
by speeder | 2025-07-18 12:56:33+00:00
I had a Windows 8 laptop like this. Not only that, it rejected Shim too. Never managed to install Linux on it.

Weirdly I had to leave secure boot option turned off too after a while, because more and more games started to have issues with the nVidia GPU. There was a RPG I forgot the name, isometricish that would outright crash if secure boot was turned on.
by a_sydelov | 2025-07-18 12:56:56+00:00
I recently published a deep-dive on cross-platform, multi-channel attribution in marketing — not as a reporting task, but as a strategic process to optimize traffic acquisition, conversion, and budget allocation.

The article covers: - Core attribution models (first-touch, last-touch, time-decay, position-based, data-driven) - Common data discrepancies and privacy constraints (like iOS SKAdNetwork) - Media Mix Modeling (MMM) and Incrementality Testing - Practical steps to build a unified data-driven attribution system - Strategies to balance low-cost acquisition and high-conversion channels

Would be happy to hear how others approach attribution at scale, especially with privacy restrictions tightening.
by OuterVale | 2025-07-18 12:57:38+00:00
Personally, I've had my Caps Lock key bound to Escape for quite a few years now. It has been lovely and fits perfectly with my keyboard-driven workflow. Pairs great with Colemak-DH, which is my layout of choice.

I haven't found myself ever missing the Caps Lock key's original functionality, and my blank laptop keycaps mean I can have it bound without mental annoyance.

Some good discussion: https://www.lesswrong.com/posts/hPLvZsNZGsQSLfMee/remap-your...
by iforgotpassword | 2025-07-18 12:57:44+00:00
Fuck secure boot. A fun project, even if mostly for educational purposes, would be to collect all the different exploits that have been found over the past years and try to create a universal secure boot bypass loader that targets as many of those as possible. I guess chances are that if your vendor didn't update the firmware to include the newer ms keys, they also didn't patch any of the exploits. So we just need to also get this super exploit loader signed so that it works everywhere :o)
by jeroenhd | 2025-07-18 12:58:15+00:00
UEFI standardizes the things vendors and operating system manufacturers were already doing anyway. Even in the BIOS days, firmware was doing PXE boot and things like modifying Windows' memory to inject a binary at boot time to inject their drivers/crapware into clean installs.

You can flash all kinds of alternative firmwares to many motherboards if you know where to look, but those firmwares often end up reimplementing everything UEFI does to get an operating system to work in the first place. Some firmware distributions even use a full Linux kernel as a UEFI replacement.

I'll take UEFI over BIOS any time if only because it finally solved dual booting.
by littlestymaar | 2025-07-18 12:58:30+00:00
> In January 2025, Mark Zuckerberg announced an end to Meta's eight-year partnership with PolitiFact, claiming that "fact checkers have just been too politically biased."[62][63

No relationship with the fact that Trump became president again in Jan 2025 with Zuckerberg giving money to his inauguration, obviously.
by the_af | 2025-07-18 12:58:47+00:00
The trap of "building a game engine" vs "making a game" has existed long before Rust.

When games were really simple, so simple that "making a game" vs "making an engine" had no real difference (say, building a game for 8 bit home computers) then it wasn't a big deal. The concept of "games engine" didn't really exist back then, or was uncommon at least.

But nowadays? A small indie team, or a single dev, are likely to go down the rabbit hole of making their own game engine, forced to solve a lot of problems that are already solved in existing engines, rediscover the wheel, and get frustrated because the step of making the game never actually comes.

I think it makes more sense to use a pre-made engine, unless the game really is so different this isn't an option, or the devs really enjoy making engines (which is valid, and you learn a ton of cool things, but is also a hurdle in the way of actually making a game).

Every games programmer enthusiast I know has a half-made, abandoned, badly performing engine with which they've made a couple of demos or a barely functional unfinished game... (I'm also guilty of this, but given my age, mine was written in C++!).
by yorwba | 2025-07-18 12:58:49+00:00
Exactly. (I had only looked at the homomorphic encryption post, not the Wally post.) Wally tries to work around this limitation by only using homomorphic encryption for a subset of the database, and reducing the resulting information leakage by using an anonymous network to hide which client is querying which subset. They say this network is operated by a third party, but ultimately you still have to trust that the network operator isn't colluding with the server operator to deanonymize your queries. That's a weaker privacy guarantee, but at least it's not painfully slow.
by viraptor | 2025-07-18 12:58:52+00:00
> it seems kind of like someone who doesn't like playing the guitar embarking on a career as a guitarist

Do you like playing guitar or do you like putting pressure on the correct length of the string at the specific distance from the fret?

Do you like programming, or do you like manually typing out all the trivial details of each separate line? I've not found any pleasure in typing out the details of DTOs and their conversation functions repetitively by hand, for example.