skysight-inc/HackerNews huggingface dataset:
> It's the job of a manager to know what their reports are up to, and whether they're doing a good job of it, and are generally effective.

I don't think this is mutually exclusive with building tools that gives a bird's eye view of what various employees are doing. In fact, that sounds like a helpful tool. The ONLY tool? No, of course not. And a healthy dose of interpretation is required - in the same way that an engineer must look at a datadog dashboard and apply the necessary context to interpret anything useful from it. Some level of human interaction and empathy is required to be a manager. But if I can "know what my reports are up to" at a glance rather than interrupting them to ask...seems like a win win.
If you bother to read Propaganda/Public Relations textbooks from the 1920s, you'll find that although they didn't call it by that name, they were already gathering metadata, and had already used graph technology to produce {dis,}information.

The techniques are not novel, only the pricing is.
Unit tests should be part of the interview too. As should googling the behaviour live. Missed opportunities to go beyond the bland exercise to see what it is like pairing up with this person.
Exactly, amen to that.

Think first, code second.
A thousand times this. "namedtuple" is an attractive nuisance which solves one problem very well but introduces problems everywhere else it is applied.
I am hopeful that one day someone will make a replacement tool --- we'll see.
I had the opposite thought. Opposite to evolution...

What if we are a CREATED (i.e. instant created, not evolved) set of humans, and evolution and other backstories have been added so that the story of our history is more believable?

Could it be that humanity represents a de novo (Latin for "anew") creation, bypassing the evolutionary process? Perhaps our perception of a gradual ascent from primitive origins is a carefully constructed narrative designed to enhance the credibility of our existence within a larger framework.

What if we are like the Minecraft people in this simulation?
Looks nice, love the intuitive layout already saw an app I want to try out.

Quick feedback:
- include the mac/windows/apple/android... on the first screen

- have all 5 options visible at all time but only use the color logos when it exists

- "switch" categories on the left side, desktop/mobile/... on top (there should be more categories and the devices will only ever be 6 - hopefully)

Maybe include a $ sign ?
Maybe include a form to submit apps ?

Keep up the great work !!!
Limitations of frame pointer unwinding
Maybe = should actually be := which it is in some languages?

x = x + 1 sounds wrong if you are in math mode

x := x + 1 is uncommon in math and you can take it to mean "set x to whatever is currently x, plus one"

But it's also true that you need to be able to accept certain conventions when changing fields.
Element X has a few notification issues on Android (I use it daily): you don't get quick reply (which can be fixed by adding conversation shortcuts in Android), and you get a notification for every single message. Element X doesn't stack up the notifications, so if someone floods you 20 lines of text in less than 10 seconds, your phone will vibrate 20 times in under 10 seconds. It's quite annoying.
If the Internet went down tomorrow, I'd finally have time to organize the 90,000+ .PDF files I have collected over 3 decades, of every single web article I've read and printed to .PDF for later reading/reference.

I'd probably write some tools to organize it all, and end up re-creating most of the good content of the sites I like to visit.

After this, I'd get to the 8 Terabyte NAS I've had tucked away, with all the crap I've ever downloaded since 1993. :P
on my phone and a bit discombobulated today, so we’ll see how i go with this

> That still looks like something that a novice might trip over when reading this.

my experience with “juniors” who start with python is that they think in lists and dictionaries. they don’t think in terms of set theory. that’s just the way python is taught.

i would definitely set interview questions where a “decent” solution involves using sets and see who gets it without iterating over lists (ha, setting an interview question on sets… geddit? i’ll see myself out).

> Just describing what it does is already a bit convoluted

yeah, but python only/main “juniors” primarily think in terms of lists, see above.

so, between making sure all juniors can read the code versus doing it succinctly, but juniors all need to learn about sets — practicality wins out quite often.

> I would have gone with the following, as it requires less mental unpacking:

> if set(args) & set(["-h", "--help"]):

> display_help()

if i were reviewing this code i’d ask you to switch it to

if set(args).intersection(set(["-h", "--help"])):

it is more verbose and more brackets, but it is more explicit and obvious what is happening to some junior who has never dealt with sets before (hmm what’s an intersection? should probably google it)

& is also used for the bitwise AND operator. plus some other stuff in various frameworks like django. so could lead to some confusion.

> Also, note that any() works with any iterable, the outer brackets are not needed given the list expression.

i generally HATE the overuse of generator expressions in python. everyone writes absolutely everything as an inline generator expression, making it hard to test.

but, rant aside, yes, this is probably the one i would pick during a review (likely after a discussion about how using the intersection method makes things less legible and then this gets suggested somewhere).

people don’t realise not every genexp needs to be a list. easy mistake to make with the “everything is a list or a dict” mental model.
No idea what I'm looking at.
Is there an about page somewhere?
Show HN: Self hosted email marketing and automation software
> People are drinking less alcohol

It's a general downard trend of alcohol intake mostly brought on by younger generations. I joke about how alcohol companies should have invested in urban development and walkability to keep people drinking, but it's probably just that alcohol sucks and there are other legal ways to have fun that don't involve the nasty side effects. Of course the financial component probably plays into it as well.

https://news.gallup.com/poll/509690/young-adults-drinking-le...
Tasks or Markor are what I use and both are great, and you can syn both pretty easily on different platforms.
That pseudo-potentiometer is sick
He's alive and (afaik) well. Someone could probably ask him.
Extrapolating to the extreme? You're the one who spoke of an indictment of "western capitalism" in respect to a defense matter concerning Taiwan. This isn't an abstract scenario, these are real human lives you would be throwing away.

My point is that "western capitalism" isn't an ideological suicide pact. Letting important things fail because you want the system bound to some rigid of rules isn't an acceptable option. Rules exist to serve people, not the other way around.

And that's assuming that the government protecting a strategic industry from their own blunders is even breaking the rules. It isn't. It's one of the characteristic behaviors of "western capitalism". We're not talking about "Ayn Rand's capitalism", nor "Capitalism as Stego thinks it should work".
Trump to raise tariffs to 60% on all Chinese goods if elected
Ahh that makes a lot more sense. Peer review was probably some of the best thing's I'd do at workplaces. Helping to point out thorns in my eyes and vice versa. There could be a bit too many LGTM comments, but I always welcomed having a second set of eyes.

It can also help me scope commits. I definitely had a habit early on to bundle maybe 4-5 commits worth of code into one review; I figured it would waste their time a lot less. Fortunately I was taught early how that was a bad practice for multiple reasons.
I had to pickup something I had ordered online from a postal locker. It had a touchscreen where I had to input the code but it register any input :(

Maybe it's just my bad luck but touchscreens always break.
Some customers are reporting issues with Amazon's new Kindle Colorsoft
Facial Recognition That Tracks Suspicious Friendliness
Anyone care to give a summary of the summary?
Linters are for this.

You need to detect if someone is humble and smart enough to fit in to how you do things as a team, whatever that is.

Not reject someone for not hitting a style guide on a piece of paper tucked behind a hidden secret door. (As I was once!)
Optimizing the Kernel with AutoFDO on CachyOS
It's a sad example of my C++ knowledge that I didn't know about the checked add intrinsics, but I do know that unsigned (x + y) < x compiles into checking the carry flag on most compilers.
Google Pay and SCA with banking apps are pretty essential to a lot of people.
To me it looks exactly like ann opposite of suite of independent tools.
CLI tool to analyze and report TODO comments in JavaScript and TypeScript Git repositories: https://github.com/azat-io/todoctor

In software development, it is crucial to maintain code cleanliness and quality to ensure that a project remains easily maintainable.

However, in daily work, developers often face the need to solve tasks quickly, leading them to leave comments in the code such as TODO or FIXME for future improvements.

Over time, the project becomes overloaded with unfinished tasks. These comments accumulate and transform into invisible technical debt, which can negatively affect the project.

I created Todoctor to track and analyze TODO comments in codebase.
It's been 15 hours now. has the apocalypse started and I do not know?
How do you structure vesting schedules for startup employees?
I’d love to hear perspectives on the best vesting schedules. Is the standard four-year vesting with a one-year cliff still the norm, or are there better structures used? What flexibility should we consider for employees who may want earlier liquidity?
> Could they take over some of your mentoring duties?

They wrote that the person has junior skills.

> so that they can contribute in a different way for a while?

Seems to me that this is what they're doing already:

>> I'm trying to move them off the team.

(To another team where the person fits better, presumably.)
Dishwashers are quite noisy. Honestly, have you had your ears cleaned recently? It could change your life.
C++ Is More Alive Than Ever: The Modern Features Silencing the Critics
Zig: Anonymous Struct Types Removed
Some things need management to run and say "do this, or else". If you don't have that weight behind your words good luck getting any big changes done.
Also the cheapest option which is why it crops up so often, and it definitely feels it.
It hurts me that my coworkers literally do nothing.
Managers need a metric, which one, its a secret ;-)
Ah yeah, boy do I like miscalibrated (you have to tap way off a button to click it) touchscreens in these things.

Thankfully, for a lot of them I only need to use my phone to either show them a QR code or to open the locker from the app.
> Any idea what that compile time might look like for each of the M4 configurations?

Unfortunately not, but I'd hope to see a reduction to under 10 minutes with the M4 Pro at the very least.

> Also, how often do you have to compile a codebase of that size from scratch and why?

Very often; since Waterfox's changes are always rebased on top of Firefox, every time we pull from upstream, the build system will do a from scratch compile.

A full release build takes about 1 hr (due to monolithic LTO and PGO, which requires 2 builds and about 15 minutes of app runtime to profile).
Is yt-dlp/yt-dlp compromised?
The last linux binaries ( yt-dlp_linux ) are contacting tor exit nodes and attempting to shutdown syslog starting from release 2024.10.22 according to virustotal.

3f6ab524d899f39ef46004a9db1f09ac8983aa5bd96243c417edf7c0c00627d7 yt-dlp_linux 2024.11.04
dcca6afb6ac9770d4d3425c35e415f4a8fc69b626c60f12ca899bfc05f6a72fc yt-dlp_linux 2024.10.22
> that flipped upside down my accepted method of thinking about types and type system paradigms.

Could you please write where in the video is Rich talking about it?
Mythbusters chooses the subjects he discusses while ChatGPT responses depends on the context (you) provided. It will give you a list a poisons if you asked (5 seconds), as well as an encyclopédie or Google would (30 seconds).

Mythbuster broadcasting poisons recipes could seeds bad ideas that wouldn’t been triggered otherwise. ChatGPT wouldn’t give a poisons recipe if not asked specifically.
What you say definitely makes sense, but honestly the overwhelming majority of their customers would come from that ecosystem even if it was cross-platform or web-based, so why should they bother? It is hard to imagine many people out of that ecosystem would pay for something like that, which is also why a lot of similarly oriented stuff are restricted there. The whole concept sounds like a kind of "luxury good" equivalent for an app.
Nix is still a nuisance to use, specially if you do not know the nix language (but even if you do).
There’s this theory that systems often thrive at the expense of its individual parts… I guess this is one of such examples.
https://archive.is/u1BQo
Nintendo is the perfect counter example for the supposed "universality" of USB-C:

- The Switch insists on an obscure non-mandatory voltage that many early USB-PD power supplies did not support (and good luck teaching the difference between USB-PD and USB-QC), and even today a good chunk won't

- The Switch is the only commonly used device to not use DP Alternate Mode for its docking station, so it needs special Switch docks that support it (but an iPad will run with a Dell laptop dock!)

Apple at least managed to unify their devices on USB-PD for charging, but if you're using any other phone vendor, you run into the added problem that PD is a premium future and you're only getting QC for fast charging.

I can find a set of USB cables and a charger on Amazon that can charge any combination of laptop, phone and Switch at the same time with full speed. But 99% of regular, non-IT people I meey consider this witchcraft - anything other than "I use my laptop charger and the laptop cable for my laptop, and the phone charger with the phone cable, and the switch charger has the cable integrated" doesn't work for them and they have better things to do with their lives than figure out why, and I can't blame them.
Does this help?

https://territory.dev/index.html
The Roman dam of Almonacid that prevented Dana from destroying everything
What does the feature discussed in TFA (chained comparisons) have to do with Python 2 vs Python now.

As another commenter pointed out [0] this feature existed since 1.4 [1].

Also, I don't understand why so many people seem to be so confused/surprised by it. I can't be 100% sure because it was a long time ago, but I think that a lot of tutorials/introductory articles mention it. Like, "Hey, did you know that Python has this cool syntaxic sugar for this thing? Fascinating!". I think that I learned about chained comparisons long before I wrote my first line of Python.

[0] https://news.ycombinator.com/item?id=42038451

[1] https://docs.python.org/release/1.4/tut/node40.html#SECTION0...
Time for an "open source contributor"-by proxy service ;)
I remember using cash about 10 years ago. Was it under a different user back then? Ken wheeler maybe?

Thanks for your continued work on it!
Yes, the Nuremberg defense - "I was just following orders" - is one approach.

It's a lot easier than applying back pressure, fighting for your reports, or quitting in solidarity.

"Sorry, Hugo and Maryna, you two only got the Fields medal while Anton and Alain got a Nobel Prize, so we'll have to let you go for your under-performance."
Wikipedia, GitHub and YouTube should have enough to recover most knowledge about the world today.
Rather than suggest customers and drivers, and their friends think reading a manual for basic operation should be done as you suggest, I propose it's more likely that one of the following is true:

* The owners silently put up with inconveniences. I don't know why the majority of people browse the web without adblockers but if they can put up with that, they can put up with bad car UX

* Sunk cost fallacy

* Fanboys, which very much will put in more effort to make something work than your average person would
> I don't think you could publish that now

Maybe you'd struggle to get widespread (physical) distribution, or to build an audience, or to make a living off it. I don't think anybody would stop you printing it, or take down your website or whatever.

It wasn't mainstream or uncontroversial in the '60s either.
Reg Mombassa's stuff is somewhat reminiscent of Crumb's, especially his designs for the surfwear label Mambo: https://www.regmombassa.com/pages/mambo
Agree. Ponder the terms "unlearn", "hallucinate"...

Anthropomorphising a computer system is absurd. But it is the foundation of a bull market.
I'll bet the guy who bought a pizza for 100 bitcoin back in 2014 feels pretty stupid now.
Even if we achieve that, there are still closed-gardens to open
> Most places do NOT need your real personal details. Unless it's a financial or government service, consider using an alias.

Unfortunately I received some feedback when I started applying for jobs that I need a more professional email address (I used my online alias back then). What to do in this case? And is it a good idea to keep different aliases, say, one for general internet use, and one for gaming?
Yeah, that stuff is pretty ridiculous, but I think a lot of it predates Microsoft.

There's a big school of thought, that "gamifying" things, brings "engagement" (the holy grail of SV).

I'm old and cynical. It doesn't really do much for me, but it is a well-integrated hosted solution, and that's what I get from it.
It's fine for the market to decide on things that don't impact others, but car crashes take victims beyond those who made poor purchases.
Interesting comment! I frequently run into problems with the treadmill touchscreens at my gym. Obviously this is a very sweaty environment.

I'm not at all opposed to technology but it should be superior to what it replaces.
RRF Is Not Enough
So it'd fill out of the card? So weird. I really don't see an issue with the ui.
> I've been reading news lines over the past years about great advancements in many incurable and chronic diseases

There is a lot of overhype in the news. When they claim that a new 80% improvement in batteries we all know it's a joke a laugh. When there is a similar exaggeration in cancer cures we get sad.

The saddest part is that the overhype shadows all the small/local improvements. They are better explained in sibling comments. Medicine is not my area so they give better examples than what I can choose.

When I read a new about my area or something close enough, it's fun to try to guess what was the original new before it was badly rewrote by the press and how interesting it is. But when there are lives related to the new, it's not fun to read post with unrealistic promises.
Unplugging Is Not the Solution You Want
It is merely syntatically confusing.

Make == be ~~ or .fuzzyCompare()

And === be ==

And you are fixed.
Personally, I think the pricing issue is related to the web app issue from the parent comment.

Even as a free iOS app, there is the $99/year Apple Developer fee, on top of any server costs.

Meanwhile, a web app can be used by anyone on any device, and if designed properly, can be hosted for free on a number of platforms.

If the goal is to make money from casual users, an indie iOS app is the move.

... But that would not fly for what I presume to be a very large fraction of the HN audience that lives and breathes code. What could have been an interesting and tweakable open source project built in a weekend, sold as a closed untweakable app at a $20/year subscription, only for iPhones? That would certainly be quite a bold sell.
Neat idea and good execution.

However, I would not personally use this, because I plan meals for a full week in advance, trying to arrange for both a style of cuisine and for repeated ingredients.

So, I'm not your target audience.
Fair enough. In general, I think the interview is a pretty lousy way to measure how good a software developer is.
On one hand I've always been irritated by car reviewers complaining that a car has 'weird' controls, failing to take into account that most of us aren't driving a new car every week and will just adjust to what we use.

On the other hand, some cars are destined for fleets, and all may need to be operated by a stranger in an emergency. There should be a common configuration for features related to safety and velocity.
We saw a lot of this from France - I was wondering whether people got out of the city massively or whether they stayed?
Show HN: SplatGallery – A Community-Driven Gallery for Gaussian Splats
I just launched SplatGallery, a platform where you can share and discover the best 3D models created with Gaussian Splatting.

It's a super early stage and new models are coming it fairly often.

Would love to get feedback from the HN community on how to improve it!
I want to be able to use HTML/JS to design my desktop and call APIs. Can I do that with gjs or is it this GTK namespace and GTK-CSS like language only?
It would be really cool to design the background from the Ubuntu crown to a bunch of widgets of information I use daily.
> I don't think they are the same idea though. pledge and unveil are significantly more limited in scope.

The "idea" I'm talking about is privilege dropping. But sure, you can also use seccomp for other things.

> That's pretty much what a sandbox is though. Not every limitation or security augmentation is a sandbox, nor does it have to be.

seccomp-bpf and pledge are both tools used to implement sandboxes in browsers.[1][2] Maybe you don't like this terminology, but it is quite well established at this point.

[1]: https://wiki.mozilla.org/Security/Sandbox/Seccomp

[2]: https://www.openbsd.org/papers/eurobsdcon2022-landry-taming_...
The Americans Prepping for a Second Civil War
How do you read the relevant materials if you haven’t found them yet? It’s a chicken and egg problem. If your goal is to become an expert in a subject but you’re currently a novice, search can’t help you if it’s only giving you terrible results until you “crack the code.”
https://archive.ph/ICTQE
Obviously this exists. The point was to express that this is not a reasonable way to exist.

Something has gone wrong for an adult human to be quite this fragile. Many people and even whole systems have failed them.

It's not about being uncaring or unsympathetic.

If you sympathise with someone like this (the ideas in the comment I responded to here more than the main article) because of the difficulty and unhappines of their state of existence, you should wish them to have been empowered to exist in the world without being flattened by the totally ordinary things that the world is full of that they will have to handle every day in ordinary life.
what company was this?
The github _awesome_ pages are a meme at this point https://github.com/sindresorhus/awesome-awesome-awesome-awes... Concept is _awesome_, the curation so so.
Well, which is it “great advancements“ or “possible progress “?

You’re both saying two different things.
Okta Verify Desktop MFA for Windows Passwordless Login CVE-2024-9191
> Unfortunately for the consensus view here and in the article, you get a 100% hit rate on who you think poor performers are and the lowest coding contributors.

This is circular logic. If you measure that "coding contribution" nonsense, people's "performance" will be perceived based on that, _especially_ by their direct managers.
Marker or soldering iron tip?