skysight-inc/HackerNews huggingface dataset:
Yea that's one of the worst things that really convinced me that the investment banking track was not for me: How utterly pointless the work was. You're spending 100 hours a week updating slide decks to use 14 point font instead of 12 point, and making the titles a different shade of blue. And it will all be read by....likely nobody, maybe someone who doesn't care what the font is. I'd rather grind as a software developer on a feature that never ships--at least there's creative output, and you're learning something.
Here in the US, we don’t care about pedestrian deaths from trucks.

Despite absurdly disproportionate deaths from trucks [1], our lawmakers and regulators are too busy jerking off with wads of cash from automotive lobbyists [2] to care about something lame like “dying bicyclists” or “crushed pedestrians.”

[1]: https://usa.streetsblog.org/2016/10/31/why-american-trucks-a...

[2]: https://www.caranddriver.com/features/a20879691/heres-how-mu...
I'm not a naturally empathetic person, but people often rate me highly these days. All of my tricks come from Carl Rogers' book "Active Listening", where he teaches you the importance of making the other person feel understood.

The technique basically boils down to repeating back your understanding of the situation to the person, and attempting to identify what they must be feeling.

If you're like me, this won't come naturally. It will feel fake, and you'll be worried that the other person will see right through you and accuse you of trying to therapize them. In my experience, this doesn't happen. If you keep the tone conversational and curious, the other person will be none the wiser, and will be happy that someone is finally trying to understand them.

An example might be if someone says to you "ugh, they keep giving me all the work to do while everyone else sits around". A non-empathetic response might be something like "maybe you could try delegating some of your work to the others", which isn't really an effort to understand the situation better, and more than likely will make the other person defensive.

To practice active listening, the conversation could instead go something like:

B: "Damn, that sounds frustrating. You must be pretty annoyed at the others for getting a free ride"

A: "No, I mean, it's not even their fault. I think I did this to myself by trying so hard to get my work done quickly when I started here".

B: "Oh, right. So they've identified you as the competent one, and now they feel like they can give you the most work to do since you can handle it?"

A: "That's right."

B: "Yeah, that sounds like a tough spot to be in. It's hard to go back to a lesser workload once people think you can handle a lot."

A: "Exactly."

What you're looking for is the person to say some version of "exactly" to confirm that you've got it right. If you can get to "exactly", you'll have successfully empathized with the other person.

Test it out one day. Make a deal with yourself to have an entire conversation where you don't suggest solutions, and only try to get a solid understanding of the other person's situation and their emotional state. You can always satisfy the solutionizing part of your brain by going on HN and sending some comments into the void.
CURL

FTFY
There's a lot of different crypto algorithms. Some will work better on AMD, some on Nvidia, some regardless of memory and some dependant on large cache. A miner will benchmark their card against the popular algos and choose the most profitable one. Which is one of the main complaints when Nvidia limited ETH algos, that miners would just switch to ZHash with a percentage or two less profitability and thus it would do nothing about the shortage while possibly triggering false-positives for gamers.
The advice here is fairly practical but I think doesn't do much to encompass the premise of the question: which is how to you become more empathetic?

Empathy is the ability to understand and share the feelings of another. This is a complex skill because it requires 1) understanding and 2) the ability to share and engage with someone else's feelings.

To be more empathetic you need to understand why the person feels the way they do and this is often done through either shared experiences or insight into those feelings.

Reading can be a great way to become more empathetic as it exposes you to the thought patterns of another individual in the experience they choose to write about. So reading various books about people's experiences can give you a broader perspective about peoples reactions, feelings, and thoughts to events that have occurred in their lives. There's really no shortcut when it comes to reading, the best advice is to read alot about various different things from the first hand perspective of others.

Reading is just one way to understand people's shared experiences actually talking to a diverse set of people about their lives is another way to build this skill. As engineers we're generally not good at this but an example would be going to a bar asking about someone's life and just letting them speak as you listen. I'll also add its an amazing way to make friends and people are infinitely complex and seemingly "average" lives are filled with wonderful insights, experiences, and things to learn from.

The second part is being able to share and engage, this requires an understanding of your own thoughts, feelings, and experiences. If you lack the ability to understand how your feeling trying to understand someone else's feelings is generally moot.

If you have trouble engaging with your thought patterns or feelings CBT can be helpful as well as mindfulness.

When your able to understand your own emotions you'll more easily be able to understand other people's experiences as you'll more easily shift perspective of what your reaction would be to an experience someone else is having or had.

Empathy is a hard skill but extremely important for intrapersonal relationships and ultimately success and it is a skill which can wax and wane based on active practice. An example why empathy is important is a founder who is more empathetic will be able to understand customer pain points more accurately, creating a better product which more purposefully solves a problem.
Your last number is off, 7 billion Euros would be like 9 billion USD.
Even though this reads a bit funny (install empathy.exe, please!) I think it's interesting you're even asking the question. That alone is significant, so you are already becoming more empathetic just by asking. You could easily have not asked at all.

I'm reminded of the 'wag more bark less' bumper stickers. That's a good tip. In being empathetic you're not doing anything specific, still less solving anything. You are projecting 'I'm listening I'm listening I'm here wag wag wag' like the bumper sticker. It stops being about what you're going to do, or what you're expected to do, and it's about telegraphing your willingness to perceive. You're wagging up a storm: you are indicating attention, responsiveness. In a sense it's like active waiting?

Even to ask the question signifies more responsiveness than 'I will make a solution as quickly as possible and then turn my back on you as soon as I can'.

It's also helpful to be honest with yourself about where you're at. I'm fundamentally a rather isolated, selfish person. I direct that towards generous open source software and helping to guide others (when it's convenient) and so I come off, in some contexts, as terribly empathetic.

But part of that is avoiding a selfish-failure-mode: I will make an effort to get as little as possible out of things and to look for what I'm putting into the situation, focus on that. It's focusing on the hacking side rather than the payment, and if I can be strategically generous enough it makes no sense to get mad at me for not giving MORE, and so I can interact on a level that 'reads' as extremely empathetic and kindly.

In fact, I have just managed my situation to where I am not giving more than I can comfortably provide… and since I'm not stressing out about it or gauging whether I'm being given back 'enough', it feels to others like I'm just hanging out being attentive and helpful. I'm just pursuing my own interests, but if you share them it's easy to think that I'm doing mighty nice things 'for you'.

Lack of pressure to get an interactional outcome plays a role, I think.
Another theory re: Lyme disease is that the reforestation of old farmlands supports a higher deer population. Deer (or other large hosts: bear, moose, etc) are an essential part of the deer tick lifecycle, which in turn supports the spread of the bacterium that causes Lyme disease.

New England has more forest area today than it has since the 1700s.
> An advice for the VC among us.

I wish I could find it now, but I once read a comment on HN where someone was approached by a VC for technical advice. To make a long story short, the engineer being consulted noted that in order for their growth to continue as the company proclaimed, they would have to break the speed of light before reaching profitability. The VC invested anyway and inevitably the company failed.

VCs chase trends just as much as anyone. In my experience, they are more susceptible to herd mentality than regular people.
We get all of our industrial machinery from Italy. We're on the other side of the world, in New Zealand, and have a strong preference for an Italian brand.
We've seen it here in the UK as well, with the larger firms being able to offer finance, either by lending their own money or agreeing with a bank and having spent the time and money to ensure they're fully compliant. This compliance includes how they can advertise, how they can talk to customers about finance, how they can handle their invoices and payment plans, etc. For the UK, they need to stay compliant with the FCA. With Kanda, we ourselves are the ones offering the finance. All of our systems, advertising (including the bespoke social media advertising we give to our contractors) and such are compliant, so the tradesperson knows they can use us and not need to worry. We're putting finance in the hands of the every day contractor, something previously only available to the larger firms who have outlaid costs
Awesome! Thanks for the link.
Which, of course, as we now know, isn't enough to trigger this vulnerability.
For small numbers of large queries, Athena has been an incredible technology stack .. I pay pennies a month to run my analytics jobs on it (aggregates across a few hundred million rows, joins with tens of millions of rows into hundreds of thousands of rows).

I start my data as .csv.gz but the first step is a CTAS to extract columns and convert to compressed parquet. This step basically costs the most but gives a 10x data size reduction to downstream steps.

Athena does not work at all if you perform large numbers of small indexed read queries, definitely use a traditional database for that.
The delay depends on a lot of things, from configurable settings for the streamer (both on twitch and on their machine) and for the viewer (low-latency mode, and sometimes, explicitly not! using it), as well as things outside of their control - in Twitch's infra and just general internet latency.

It's not uncommon for streamers to display their chat in a sidebar on the stream, or overlaid on the content itself. From this, I've observed delays as low as (or maybe a bit lower than) a second, and as high as 30s - though I haven't seen anything nearly that high in a long time.

I suspect bigger or more successful streamers are prioritized on Twitch's backend. But I think the threshold for "successful" is actually rather low - someone consistently getting just hundreds of viewers is probably there already, in that top percentile.
The real innovation with these switches isn't the butterfly mechanism or the itty-bitty steel spring. It's the fact that the switch can be placed on a PCB just like any SMD component by a pick and place machine.

It doesn't mention anything about it but I believe the plastic bits get added later--after soldering.

Based on my understanding of the mechanism it will likely suffer the same fate as Apple's butterfly switches in that dust and hair will completely wreck it and there's no good way to clean that stuff out.

The world needs to move to contactless switches so they can be easily cleaned like this: https://gfycat.com/unconsciousvigilantkinglet

(That's one half of the top plate from my analog keyboard with 3D printed magnetic separation switches)
No, it was an orgy of terror by which France replaced a weak king with a strong emperor. The lesson being, don't become a weak king or these forces will be unleashed again.
Yes there's a ton of "smaller" quality companies in Italy. I recently discovered IK Multimedia that make truly amazing audio products. They have a several sets of studio monitors that due to some engineering magic punch way above their league in terms of sound relative to speaker size.
UNION is also helpful for reducing round trips between the db client and db server.

I've run into lots of cases where SQL join is clear to write, but slow, but a simple query to get ids, plus a union of fetching data for each id is fast. Again, a union of single id fetches is often faster than a single query with in (x, y, z). We can wish the sql engine could figure it out, but my experience from a few years ago is that they usually don't.
I note that the first "hover menu with tab navigation" worked fine on my phone with javascript turned off and behaved exactly as expected with a click on the root opening the menu. None of the other examples worked at all or were even displayed?
I think the author point is that the different parameters are continuous with respect to the screen width, by opposition of just using media queries to go from 16px to 18px for example. And "continuous" is the right mathematical term for this.
In fact, it is dispositive about exactly the opposite. But let's agree to disagree.
Yes thanks for the tip that's something I'll be working on.
The result is the same, but most drugs (prescription and otherwise) are more in the milligram range. For ecstacy/MDMA an effective dose is usually on the order of 100mg.
There are considerations amongst the Swiss to gain full EU membership. I don't know whether they are a majority though.
So wait... math was never really done long hand in ancient times, but calculators (the abacus or any other form) were used instead?

In some respects, that makes sense. Paper like materials were never cheap and long-hand math uses a whole lot of paper. Bead calculators makes sense. I'd be curious to see if there's a correlation to "cheap" paper being plentiful right before the invention of complex math like Algebra.

With a quick 5 minute peek, "cheap" paper came from China to the middle east in the ~8th century. Algebra was recorded in the 9th in the middle east. So... eh, maybe. Requires more reading, but it's interesting. Sounds like an interesting infrastructure like correlation to technology.
>> The trickiest bit is deciding exactly what you want your AI to optimise for -- If you want a game where "anyone can win", you end up with coin toss. If you want a game where "skill is everything", you can accidentally end up with "who can click fastest".

In Magic: the Gathering this balancing act is achieved by a set of constantly changing "environments" (sets of cards) that are updated every few months, when a new set of cards is published. Sets "rotate" in and out of the various environments and there's a few where it's legal to play with all cards ever printed (excluding some that are banned or restricted for being OP- Over Powered).

When a new set rotates (its cards become legal) in a given environment, there will be a reshuffle of the balance of power between already-established decks, that now acquire new cards or lose cards they needed, and some new strategies become available resulting in new decks being designed. Eventually the dust settles and the "tier one" decks (the ones that win the most) are found. Then tournament play in particular becomes a rock-paper-scissors affair, until the next update.

In some of the environments were all cards from all sets are legal (again, minus the ones in the banned or restricted lists) games indeed often come down to a coin toss: the player who goes first wins (in one turn, through some OP combo, typically).

I suspect that a perfectly balanced game is impossible to have and would probably be boring even if it was possible to have it. An element of creativity with constantly updated design parts, like in M:tG is probably the best one can do.
Also today, even in body-on-frame vehicles, if the frame is badly distorted, you pull the frame and install a new one. You can't fix it well in-situ.
The problem is AIs are very good at optimising what you asked them for, rather than what you meant to ask for, and figuring out what you want is super hard :)

As a simple example:

* Start by optimising "players can always do something on their turn" -- but that just ends up with everyone always having exactly one thing they can do (no choice).

* So then say "give players more things to do each turn" -- but then they end up being able to do everything every turn (the game gives them too much 'money' (still not really a choice)

* OK, so we want to force players to make a choice -- so we say "No, give players as much choice as possible, but make sure if they choose an option it blocks off others (in practice, make as many sets of maximal tasks as possible)" -- but then the AI will make sure every turn every player can do (for example) exactly 3 out of 6 things (any 3), and make sure no matter how well or badly they play they still always get to choose 3 from 6, so the game doesn't really progress, or vary.

So, what we want is choice, but also variability, and progress, and players to feel like they are effecting the game, but also don't let one player run away too early, but also don't make it just "feel random who wins", etc.
The most frustrating part of using Visual Studio Code for me is the hover/scroll behavior for error/warning messages in the code. You have to hover to view the error, and usually the message is out of the hover pane viewport at the bottom, below the type/value documentation. This would be fine, except for the fact that once you have scrolled to the bottom of the hover pane, further scroll events are applied to the code itself, so the hover pane scrolls out of focus and disappear. I spend an inordinate amount of time scrolling one notch at a time hoping for a glimpse of an error message.

I only have in-depth VS Code experience writing Go with gopls so maybe this is a very niche issue but it’s so frustrating seeing so much wasted effort go into making and using and solving the weird inconsistencies of hover-based UI elements. The inevitable mess of hacky state management is an invented problem - the cursor should only affect state when buttons are pressed. I miss Plan 9.
This isn't a refutation of Malthus at all.

He didn't say that food production couldn't increase to keep up with population, he said that it couldn't do so *forever*--and nothing has changed about that.

What avoids a Malthusian doom is birth control.
Protectionism of the 80s was a response to the complacency of the 60s that slowly eroded preeminence in the 70s due to demand for economy cars which Detroit was loath to produce.

Moreover, Detroit cars didn’t get worse but rather stagnated in comparison with Toyota/Deming’s continuous improvement model.
One of Vernor Vinge's books has ultra-low-bandwidth videoconferences that are described in approximately the same way- the computer is passed the absolute minimum of data to try and generate an image that sort of approximates the interlocutor, and when the bitrate gets too low it can end up straight-up hallucinating.
I used to need 8-9 hours of sleep to even function. Two kids later (one almost three and one three months old) I go to bed between 1-2am and get woken up between 5-7am now. After a while you sort of adapt to it but the mind is nowhere near as sharp as it used to be. I would never do that to myself working for someone else however I should add.
I agree with the idea that old computers and OSes might still be useful and that they have a lot of ideas we simply don't even get to experience today.

However the final points of learning to accept that general purpose computing isn't needed or something is not well worded and in it's current version I completely disagree with. Old hardware can be kept and used for specific, non-general purposes. And new hardware could be made which is locked down for security and maintenance reasons (think... routers or IoT bridges...). But a world where we resign ourselves to machines which are not general computing devices is not one I think we should be moving towards.
Again, this goes back to a tried and true principle, “err on the side of caution.” It’s true that masks don’t look like a solution unless you know that it’s a disease spread by the air. That is why you in the beginning adopt all manner of protections: handwashing, distancing, cleaning surfaces, wearing masks. None of this has to do with “alternative science,” whatever that refers to.
It’s obviously not about cost savings. Just look at the fucking thing. If they wanted costs down they would probably use lots of plastic on a smaller metal frame that didn’t require a brushed-steel finish.

It’s clearly designed the way it is for aesthetic reasons.
I think a lot of people get turned off from general purpose computers because they are using proprietary operating systems and software that mitigate the "general purpose" aspect.

The most "general purpose" software most people interact with is a browser.
And note that the golden rule and its counterpart the silver rule are only a fall back for when you don't have enough information to apply the platinum rule: "Do unto others as they would want done to them"
In a "squeaky cleaned up" version.[1] "Gigi is now 18, not 15. (And played by Vanessa Hudgens, age 26 at the time.) ... Recall Maurice Chevalier, playing the narrator, the suave silver fox Honoré Lachaille, singing “Thank Heaven for Little Girls” as he strolls through the Bois de Boulogne, eyeing young girls romping in the park. ... No doubt leading the list of Ms. Thomas’s chores was removing this song from the mouth of an elderly gentleman. It has now been cleverly bleached of lechery, reassigned to two female characters, Gigi’s grandmother, Mamita (Victoria Clark), and her Aunt Alicia (Dee Hoty), becoming an innocuous elegy for the fleeting nature of young girlhood."

[1] https://www.nytimes.com/2015/04/09/theater/vanessa-hudgens-i...
> The “science” that politicians have claimed to follow rarely resembles the centuries-old process of making informed guesses, testing hypotheses, assembling data, and asking new questions in an effort to teeter toward the truth.

Speaking to this in the broadest context... Even with that I wish we would acknowledge that the science can only give us a certain amount of knowledge. It does not give us the wisdom to know how to make right decisions as that involves evaluating competing values that science cannot address. Ultimately, the values of those in leadership (and to some extent the values of the majority in democracies) dominate the values of other people and can discriminate against (or even oppress) those who are not in power.
I am not GP ng to clutter my home with old, bulky and single-purpose computers.

> and the computers needed to run them are cheap

Old computers aren't always cheap. Retro PCs get expensive quick.
I thought I was smart by doing "curl https://samy.pl/". :(
Not to mention, the stainless steel exterior will be easy to clean, since your pesky shattered skull bone won’t find any paint to scratch! You can rest easy knowing that your viscera won’t be an inconvenience.