MurphyA/hacker-news huggingface dataset:
by nkrisc | 2025-05-13 22:45:06+00:00
1. Good beans. Something not roasted to a charred crisp (looking at you, Starbucks). Eat a coffee bean by itself. If it tastes bad on its own, it’ll probably taste bad in the brew too. I enjoy munching a few beans while I make my coffee.

1.5 Buy your beans whole and grind them. It really makes a difference.

2. Clean water. If your water tastes bad, so will the coffee. I just use filtered water from the fridge.

3. No science here from me, but after some trial and error I think 190F is a good temp. Might simply be because it’s at a drinkable temperature around the time it’s ready to drink (depending on how you make it).

I just make it in a small pot that is essentially a tea infuser. I basically just steep coarse grounds for about 5 min at 190F.
by lucb1e | 2025-05-13 22:45:41+00:00
The issue with Bluetooth is that these earphones are ear-specific, and headphones cover both ears so you can't lay on an ear

I listen to audio books while falling asleep, having just one earphone in because I don't want to lay on one (they're plenty sturdy, but my ear is not)

Falling asleep is harder if you want to turn around but need to now look on the nightstand (if available, not always the case in a ho(s)tel room) for where you've left the other one, place the one you took out in the right spot, and your model needs to have pause/play available on both sides so you can extend the sleep timer on the audio book player. Ideally, they also work for meetings because you already have a set of earphones so why not dual-purpose them?

This sounds like a tall order when I write the requirements out, but the second-cheapest earphones models, the variant with a mic and button built into the cable for like 15€ when I last bought a pair, worked just fine ever since I was a child (Nokia 6230i) until now (S10e battery is on its last leg and the screen is discoloring pretty badly, idk what's wrong with this unit, I didn't drop it...). There just aren't performant phones with a headphone jack left, only this Asus "not your phone" device, cheap tablet-sized phones, and old models that won't run modern apps after a few years (not for performance reasons, just minSdk)

The pains of growing old and having to go with the times I guess
by iLemming | 2025-05-13 22:45:49+00:00
It's so fucking heartbreaking, relatable and scary. I'm an immigrant, but before you readers start unsheathing your pitchforks, let me tell y'all - I've lived in the States for almost two decades, paying taxes and being a law abiding resident and later citizen — perhaps, contributing to the well-being of this nation more than I got back in return. Also, I've been here legally from day one.

I don't have a portfolio of projects (all of the interesting work I've done is for private companies), I have not written any books or even noteworthy articles, I have never presented any talks at conferences.

Last year I lost my job, then I joined a startup where only after three months (most of which were in holiday season) the company decided to decommission the only project they'd hired me for and once again I had to start looking for something new.

I just couldn't figure out the bureaucracy of unemployment bullcrap. When we were in California, that shit was relatively simple, despite it all happening during COVID. Yep, my company tried to get those PPP loans and for that they had to lay off the entire team, and of course, ostracizing the most expensive workers of the San Francisco team made more sense — remote workers in other states kept their jobs. For California unemployment, I just had to update my status every two weeks (or every week, I don't remember anymore). In Texas, the bureaucracy felt debilitating. I just never figured out how to get that meager money. Between having stress, depression and dealing with interviews that was too much.

It took me seven months to find a job. I've been working since I was fourteen. I traveled and worked in different countries, for various industries, etc. Never in my life had I stayed without a job for that long. My typical job search back in 2015-2018 would take me no more than three days. This time was very different. I eventually found a new gig, but I had to settle for much less money than I made before. I am getting paid less today than when I was a junior developer - 10-12 years ago. Despite all my experience, knowledge and skills.

I don't know what happens next, and I have no prospects for retirement — I don't have enough savings to retire. I just want to keep doing what I love to do. I do love to code, solve problems and build solutions. I love to follow the data and build pipelines and visualize it and analyze it — slice it, dice it, group it, etc., and I'm good at that. I'm just hoping there will be something for me to do after all. Yet I don't think I ever again will get compensated adequately for the work I do. And it's not just the stark reality of capitalism, it's not because money no longer is what it used to be. The world has changed, and whenever that happens some social tiers do usually suffer.

Let's try to remain kinder to one another in this rapidly changing world, as all indications suggest it will only become more challenging.
by rstuart4133 | 2025-05-13 22:46:06+00:00
There are two costs to software: what you pay for it, and the time needed to learn how to use it. That's a big different to the original Lemon paper. You don't need to invest time in learning how to use a car, so the only cost to replacing it is the upfront cost of a new car. Worse "Time needed to learn it" understates it, because the cost replacing lemon software is often far more than just training. For example: replacing your accounting system, where you need to keep the data it has for 7 years as a tax record. Replacing a piece of software will typically cost many times the cost of the software itself.

If you look around, notice people still use Microsoft yet ransomware almost universally attacks Windows installations. This is despite everyone knowing Windows is a security nightmare courtesy of the Sony hack 2014: https://en.wikipedia.org/wiki/2014_Sony_Pictures_hack

Mind you, when I say "everyone", Microsoft's marketing is very good. A firm I worked lost $500k to a windows keyboard logger stealing banking credentials. They had virus scanners for firewalls installed of course, but they aren't a sure deference. As the technical lead for many years, I was asked about my opinion of what they could do. The answer is pretty simple: don't use Windows for banking. Buy an iPad of Android tablet, and do you safety critical stuff on there. The CEO didn't believe a tablet could be more secure than a several thousand dollar laptop when copy of Windows cost more than the tablet. Sigh.

So the answer to why don't people move away from poor quality subscription software is by the time they've figure out it's crap, the cost of moving isn't just the subscription. It's much larger than that.
by buckle8017 | 2025-05-13 22:46:31+00:00
> I'd assume fixing this would cost less than what fraud must be costing them today.

You'd be wrong there but not for obvious reasons.

Ultimately the cost of fraud is passed on to consumers. Banks pass the costs on to merchants, who in turn increase prices.

As a merchant increasing friction in the checkout process to reduce fraud does not improve profitability (broadly speaking).

So no they had no actual financial incentive to even implement chip and pin, that only happened because it was required by law.
by conductr | 2025-05-13 22:46:54+00:00
Debatable I suppose but I don't feel I do. That's what likely means - I feel I have enough suspicion, the coincidence is too strong, the stars too much in alignment...

Hard to recreate but at the time I commented it was also the top comment with only a few others and it was on the front page. I've been a HN'er for a while and this is a rare situation to say the least if it's not a setup. I'm not willing to die on the hill and would gladly admit I'm wrong, I just see it as very suspicious forum spam as the most likely scenario
by dzaima | 2025-05-13 22:46:55+00:00
Heh, I've never noticed git commit including new file permissions on commit; definitely confusing/useless. Don't think "it prints less information" in general is a particularly good argument for user-friendliness though; if anything, it's the exact opposite.

Trying out hg for the first time - "hg init; echo hello>world; hg commit" prints a "nothing changed" and I have no clue how to get it to commit my file! Whereas git says 'use "git add <file>..."', and, as that's already required for starting tracking a file in both hg and git, it's not entirely unreasonable that you'll need to do "add" upon modifications too.

So in hg you have to explicitly think about file tracking and get changes for free, whereas in git you have to explicitly think about changes and get tracking for free. Obviously I'm biased, but I think "I need to tell git what changes I want committed" is a nicer model than "I need to tell hg when it should realize a file has started existing"; the former is pretty uniformly annoying, whereas I imagine the latter quite often results in adding a file, forgetting to "hg add" it, and making a bunch of commits with changes in other files as the new file is intergrated, but never actually committing the new file itself, with zero warnings.

Git's staging/index, messy as it is (and with some utterly horrible naming), is extremely powerful, and I wouldn't accept any VCS without a sane simple equivalent. Extremely do not like that "hg commit -i", adding some parts manually, and deciding that I actually need to do something else before committing, loses all the interactive deciding I've done (maybe there's a way around that, but --help and "man hg" have zero useful info on interactive mode, not even what all the different (single-char..) actions are; granted, I don't really understand "git add -i" much either, and just use a GUI when necessary). In my git workflow I basically always have some changes that I won't want to commit in the next commit.
by pivo | 2025-05-13 22:47:27+00:00
I used a French press for many years and loved it but in the past few years I've started to prefer lighter roasts and I think the Clever dripper does those a bit better. I also think that the Clever is a tiny bit more work than a French press, not less. I'm happy to have both options, and also my Hario Switch on occasion as well.
by GWBullshit | 2025-05-13 22:47:30+00:00
You're not helping out very much and quite frankly now you're sounding a bit immature and come off as bragging that you're on the peak of the Hill of Stupidity of the Dunning-Krueger curve ("*I'VE* never had such experience, therefore it can't be possible and you're probably delusional, so "take meds, lol"). Thanks for your replies, I guess, but I have certain experiences with certain things so I know what I'm talking about, despite it seeming like "jumping to conclusions" to you; honestly you come across as a know-it-all college sophomore with that reply.
by maccard | 2025-05-13 22:47:52+00:00
> You use a lot of words like "pretty close to", "nearly", "essentially", but 10, 20 years ago they WERE instant; applications from 10, 20 years ago should be so much faster today than they were on hardware from back then.

11 years ago I put in a ticket to slack asking them about their resource usage. Their desktop app was using more memory than my IDE and compilers and causing heap space issues with visual studio. 10 years ago things were exactly the same. 15 years ago, my coworkers were complaining that VS2010 was a resource hog compared to 10 years ago. My memory of loading photoshop in the early 2000’s was that it took absolutely forever and was slow as molasses on my home PC.

I don’t think it’s necessarily gotten worse, I think it’s always been pathetically bad.
Ask HN: What do you think of this novel Rubik's Cube variant?
by amichail | 2025-05-13 22:48:26+00:00
Consider a Rubik's Cube like puzzle that starts out all black. As you scramble it, you introduce colors.

In particular, each side has a distinct color associated with its center square, which is indicated by a letter on the center square: B for blue, G for green, Y for yellow, O for orange, R for red, and W for white.

You can rotate just like with a Rubik's Cube. You can also tap a face to toggle the color on that face as indicated by the letter on the face as follows: black "stickers" turn to that color and "stickers" of that color turn to black.

For example, tapping on a face with R would toggle the red stickers to black and the black stickers to red on that face. (Stickers that are not black or red are unchanged.)

To solve the puzzle, you need to get it back to all black.

BTW, Gemini is good enough to code this puzzle as a single web page, so you can try it out like that.
by ryandamm | 2025-05-13 22:49:07+00:00
Agreed, I'm torn between my pedantry for adhering to style guides and being pilloried for seeming like an AI. There's no safe ground anymore.

(Though I used to use the em dash with spaces on either side — like this — and only recently converted to the more common, tighter spacing—like this. I might go back to my old ways since it's different from how AI uses them, like some sort of weird shibboleth.)
by codr7 | 2025-05-13 22:49:24+00:00
Well, for what it's worth, I recognize a lot of what you're going through.

I barely thought I was going to make it through this time, but finally somehow managed to at least land another SW job; we'll see how far that goes.

HN is to large extents a bunch of spoiled, transhumanist AI fanatics, don't let them get to you.

Initiated a connect on LN, but wasn't allowed to send a note since I'm not a premium member.
by bartread | 2025-05-13 22:49:28+00:00
> but that’s completely optional and only serves as auxiliary metadata, it’s not at the core of the PDF format.

This is what I kind of suspected but, as I said in my original comment, I'm not an expert and for the PDFs I'm reading I didn't need to delve further because that metadata simply isn't in there (although, boy do I wish it was) so I needed to use a different approach. As soon as I realised what I had was purely presentation I knew it was going to be a bit grim.
by nine_k | 2025-05-13 22:49:42+00:00
I see your point. But the choice between an iPhone and a Galaxy is mostly the ecosystem. And the choice between OnePlus and a Galaxy S is mostly about the quality of the camera. And the choice between a Galaxy and a Xioami is mostly about trusting a Chinese brand (not for its technical merits; they make excellent devices). The real quality / price differentiation, to my mind, lies farther down the scale.

That is, the choice between a $10 organic grass-fed milk and $8 organic grass-fed milk is literally a matter of taste, not the $2 price difference. The real price/quality choice is between the $10 fancy organic milk, $4.99 okay milk, and $2.49 bottom-shelf milk. They attract materially different customer segments.
by cryptonector | 2025-05-13 22:50:12+00:00
Your lecture is not even remotely responsive. Please explain how there is no competition in the private market for housing. Because right now someone I care about is moving because their landlord jacked up the rent in the middle of a down market for rents, so they are moving somewhere better and cheaper, and that looks for all the world to me like competition. I know that you mean competition from not-private providers, but that's not explaining why a not-free provider is good. Why not just nationalize all housing?

You argue that housing has a finite supply, but that's true of cars and steel and everything: there is always a finite supply. I couldn't buy more of anything than is currently available no matter how much money I have. You probably mean that housing stock grows too slowly, but even this isn't true. (Where I live rents are falling fast because housing was overbuilt, so it's not even true that excess housing is never built.) Clearly if housing stock were growing at half the rate of the population then we'd have a huge homelessness problem, but we don't.

> You can look it up.

So can you, but you are the one making exceptional claims. So please post some links. Your superior attitude doesn't help your position. For example:

> If you would like contemporary data, I would recommend looking at the impact on the price of housing of European cities which offered nationalized below-market housing.

Links?? And no, I'm not going to look it up. You look it up.
by pton_xd | 2025-05-13 22:50:21+00:00
> Eat a coffee bean by itself. If it tastes bad on its own, it’ll probably taste bad in the brew too. I enjoy munching a few beans while I make my coffee.

This just doesn't make sense to me. There are a great number of beans and vegetables that taste bitter or unpleasant "raw" but are very delicious with a bit of heat and time.
by aucisson_masque | 2025-05-13 22:50:33+00:00
Pixel have other issue, quality control and run on Samsung exynos hardware with bad performance and connectivity.

I'd argue that Android is technically more open than iOS but in practice it isn't. Google have dark pattern and elaborated ways to get Android user to stay in the 'walled Google play service garden'.

Like when you install a third party store and Google play protect warns you it may be insecure.

Or having to press install for every app installed outside of the store, over and over.

The fact you can't get push notification without enabling the Google play services, which is the core framework of the Google data collection happening on every Android.
by 93po | 2025-05-13 22:50:40+00:00
Am I the only one that finds reporting annoying when they boldly imply things as fact, and the source is anonymous "people familiar with the matter"? We have no way to assign the probability or legitimacy of these opinions when zero information is provided on who these people are, how biased they are, and how much they actually know the industry and space and complexities of all the moving parts.

You could write literally any article and literally any headline if that's your source. You can find every single variation of opinions and facts depending on who you ask, and they can all still be "familiar with the matter".

I feel like this is the basis for most political or politically adjacent journalism these days.
by actuallyalys | 2025-05-13 22:50:54+00:00
Carmack is right to some extent, although I think it’s also worth mentioning that people replace their computers for reasons other than performance, especially smartphones. Improvements in other components, damage, marketing, and status are other reasons.

It’s not that uncommon for people to replace their phone after two years, and as someone who’s typically bought phones that are good but not top-of-the-line, I’m skeptical all of those people’s phones are getting bogged down by slow software.
by willidiots | 2025-05-13 22:51:11+00:00
Half of the battle is avoiding over-documentation - I only write things here that I know I'll want to remember later: for me these are important notes, figures I hear/see in meetings, critical names of people, that kind of stuff.

Mostly it's just bullets. If a bullet is critical I'll prepend it with !!!. If it's a task, I'll use * instead of - for the bullet marker (then move the task to my separate task tracker later - notes doc isn't good for long-term task management)

If I want to tag the note explicitly with a "tag", I'll add one in brackets - but honestly these aren't that helpful.

Ctrl-F will generally find what I need. Aside from that, what's mostly been helpful is the dates - I often remember roughly when I learned a bit of information, so if I can't find it with Ctrl-F, I'll scroll back to that "era" and look around.

Pay a lot of attention to yourself when you're looking for historical information: what do you search for? Are there key things you often look up over and over? If so, what search terms did you use when trying to find them? Add those explicitly to the entry, so next time you'll find it easier.
by wahern | 2025-05-13 22:51:11+00:00
Memory encryption doesn't usually protect against these kinds of side channels. You're not reading memory directly, but inferring it based on discernible behavior of the privileged code. Inasmuch as SEV and TME-MK are marketed as protecting VM guest memory from host machine snooping, they've proven insufficient many times before.[1] In the end, you have to trust your VM hosting provider, and trust that they've written their hypervisors in a robust way that takes into account these unforeseen (yet predictable) issues when isolating guests from each other.

[1] See, e.g., https://www.amd.com/en/resources/product-security/bulletin/a... and https://www.intel.com/content/www/us/en/developer/articles/t...
by anyfoo | 2025-05-13 22:51:15+00:00
You are right, I sort of misread the statement I was replying to, but also wanted to reinforce that the large class of personal desktop machines is still very much affected, even if you "think" that you don't run "arbitrary code" on your machine.

By the way, you have to be careful on your database server to not actually run arbitrary code as well. If your database supports stored procedures (think PL/SQL), that qualifies, if the clients that are able to create the stored procedures are not supposed to be able to access all data on that server anyway.
by rekoros | 2025-05-13 22:51:37+00:00
I've been using Azure's "Document Intelligence" thingy (prebuilt "read" model) to extract text from PDFs with pretty good results [1]. Their terminology is so bad, it's easy to dismiss the whole thing for another Microsoft pile, but it actually, like, for real, works.

[1] https://learn.microsoft.com/en-us/azure/ai-services/document...
by conductr | 2025-05-13 22:51:40+00:00
Perhaps you need to re-read my comment. I'm saying they were exceptionally knowledgeable about things in general (STEM stuff). And, I'm saying WE are clueless as to how they knew a lot of things, they probably knew a lot more than we have clues to know about - thus, clueless

I'm talking about people all over the globe, separated by time, I don't know what your deal is with acting like I'm a white person poo'ing on POC - or how any of the racial/nationality/etc stuff you wrote factors in at all. You're obviously easily triggered and/or need to work on reading comprehension
by naasking | 2025-05-13 22:52:00+00:00
> There are research papers that examine this question of whether runtime optimizing data structures is a win

If you mean JIT and similar tech, that's not really what I'm describing either. I'm talking about lifting the time and space complexity of data structures to parameters so you don't have to think about specific details.

Again, think about how tables in a relational database work, where you can write queries against sets without regard for the underlying implementation, and you have external/higher level tools to tune a running program's data structures for better time or space behavior.

> A language fully integrated with the relational model exists, that's PL/SQL

Not a general purpose language suitable for most programming, and missing all of the expressive language features I described, like type/shape inference, higher order queries and query composition and so on. See my previous comments. The tool you mentioned leaves a lot to be desired.