skysight-inc/HackerNews huggingface dataset:
I first read “Capy” as CAPI, LispWork’s proprietary cross platform UI library (that is really very good - I am a LispWorks customer).

When designing something like Capy, it would seem like a very good idea to start with something well designed for another language, think about how to support a different programming language, and make whatever changes seem joyful to you, as a developer. I am not suggesting cargo culting, rather appreciate and be inspired by people,solving the same problems.
Quite the reverse actually, the btrfs estimator is way worse than the zstd one. By using the btrfs estimator, you leave a ton of compression ratio on the table, for no good reason.
I don't think the author is intending to say there is anything wrong in this particular example; he is, rather, anticipating some ways in which this might obfuscate code, either accidentally or deliberately. The rest of the article investigates some of these possibilities and demonstrates that you can, indeed, do so.

Perhaps it would have been a bit clearer, and less easy to dismiss as a fuss over nothing, if the author had left the 'not' out of the definition of NotIterable.__subclasshook__(), or defined an IsIterable class with the 'not' in place?
I'm really sad to see optane go. Byte-addressable, high-endurance, consistent low latency. It was the platonic ideal of solid state storage. But flash is more than good enough and it's cheap. Even pretty good quality NVMe drives are approaching $100/2TB.
Big thanks to you greybeards out there. My ages 23-29 were spent under your close tutelage and I learned so so much, often via direct lecture on a whiteboard.

Now I work at a place that burns out young folks and I literally have no one to learn from. It's frustrating, I'm probably going to leave because of it.
I'm surprised there is no mention of Marcellus Gilmore Edson [0]. He was a pharmacist from Montréal who patented a method to make an early version of peanut butter, more than a decade before the Kellogg's patent mentioned in the Smithsonian article.

[0] https://en.wikipedia.org/wiki/Marcellus_Gilmore_Edson
Scientists create synthetic mouse embryos, a potential key to healing humans
> [...] we don't have to figure it out - we just need to remember what we did.
>
> My long and colorful history is a feature, not a bug.

Kids these days... No respect for their elders!

But yeah, spot on. That's exactly the specific issue I have with tech ageism, at least from the corporation's perspective.

I'm not saying that it's good to discriminate (on age or anything else), but from the dehumanizing RoI-oriented perspective of the corporation, it's just the dumb move to push the aging and the elderly on the side.

Why would you spend so many resources to bring a person to the top of the game, and then right when they start becoming really clever and useful, you start minding the color of their beard and render them obsolete?

It's like waiting for a green banana to become edible, and when it's at the perfect balance the one that's just right for you, you just pluck it and chuck it in the bin. WTF?

In any team I've worked, the guy with the gray temples has always been the most relaxed and significant contributor to any discussion - precisely thanks to the experience they developed over the past three and sometimes four decades.

Conversely, young upstarting devs who think they're interfacing with dinosaurs tend to not fare well.

That's probably because they lack the acumen to recognize golden egg-laying geese when they encounter them, and profit from the experience.
> Why do you think Visa should be left off the hook if it conspired with PH to profit from CP?

who did what now?
Social Anthropology by Leach is excellent and readable, in my experience.
My thoughts: It keeps getting better and better.

You stop reinventing wheels. You know where most of the holes are and
can laugh when the kids fall in them. You know the hype cycles and can
spot the fads and fashions. With 10 or 20 languages behind you, code
becomes separate and 'above' languages, so you can think in structures
and abstract algorithms. Enjoy standing up for principles, you're the
man now, and there's not much left to "look up to" (especially in this
morally declining business). Not having something to prove means you
can know your limits, like when to quit trying to fix someone's "poor
little thing with a broken wing" that ain't ever gonna fly. You've
time to read all four volumes of Knuth and really (almost)
understand. Also, you're not going to win that Turing award now, so
enjoy not having to try.

Things to watch out for.

Look after your eyesight and posture. Spend more time thinking about
code while out walking. Shout at clouds less because you realise that
dumb ideas will die of their own accord in good time. Enjoy the new
toys the kids make, even if they aren't "production ready serious" -
they will mature in time.
I used to be similar, but now when we have a child and both me and my wife work, things change. Life is much easier to handle when we have an idea of what to eat for the week and a shared shopping list.

This way, as the chaos of life occurs we can quickly alter who purchases what.
I'm not a lawyer, but Visa stopped doing business with PH in 2020 when a report came out that showed the moderation issues with PH. [0] I'm guessing that the lawyer for this case decided to go after Visa because of this. It can be used as evidence that even Visa themselves agrees they shouldn't have been doing business with PH.

[0] https://www.theverge.com/2020/12/10/22168240/mastercard-endi...
Every time I've looked into Julia (it's been a while, last time was around last year), I've hit one or more speedbumps or outright roadblocks in something which comes fairly naturally to python stdlib, or has a library ready to go. If I'm doing just mathy, data-sciency type work, it's usually pretty great. But domains like IO, http (servers or clients), IPC/RPC, database work, AWS, stuff like that always felt at best a bit unpolished.

That's not to say these are impossible in Julia, but there was enough friction to make me not really wanna use it, when python can do all that and more.
The problem of retiring/removing expired users needs to be solved
The problem I've had with Airflow is that it tries to do way too much: UI/logging/config management

I've really enjoyed using taskflow (https://github.com/taskflow/taskflow)
it allows us to employ our existing logging and deployment paradigms.
In what world java is easier than python?

Doing an ssl connection in java is a daunting task
> Today, you can probably get that same service for $10/month and you're continuously getting updates.

I remember when you could buy software, learn it, and use it effectively, without having constant habit-breaking changes stuffed down your throat. I remember when you owned your data and didn't have to rent it from a service provider. I remember what it was like to trust my machine, because everything was happening locally and software wasn't phoning home.
In some fields its more important than others.

In life sciences research to support synthetic control arms, the FDA is caring more about the lineage/manipulation of the data than the data science models used to predict X/Y/Z.

IE - what was the data originally, what did it end up as prior to ingestion into AIML, why was it changed, what steps were involved, etc.

There are not a ton of good out of the box solutions for data lineage and its driving me nuts.

We have Apache NIFI which promises data lineage out of the box and _appears_ to deliver. I've never implemented it though.

We have pachyderm which has some support here but I don't know about it.

Besides that it appears roll-your-own.

I kind of wish there was an accepted best practice for data lineage but its - surprisingly - wild west. And its completely 100% required for industry use.
https://tracker.debian.org/pkg/anarchism
This is just an MBA term (plus overhead) for Pros and Cons. I say this as someone with an MBA.
That is all true.

And it would have been someone else if not him. Maybe not exactly right then, but in that time frame.

We were ready to discover these things. Let me put it this way, if Galileo lived in another time frame, he would have discovered calculus. He would have invented the steam engine. Etc.

Yes, his intellect allowed him to be able to get there, but a man like Galileo would have been at the forefront of his chosen field in any time period. And many men like Galileo have existed throughout time. Even contemporaneously with Galileo.
I'm not asking for full-on 3D acceleration with vsync. Just use the fucking VESA framebuffer instead of making my laptop look like it snow crashed. People should not have to throw out otherwise working hardware because a bunch of nerds who weren't bullied enough in high school don't feel like putting in some effort.
> Visa is fully aware of PH and what they are doing and choosing to continue enabling the business.

not clear to me: what is pornhub doing? and what’s the problem with helping them out?
Yeah, nah, obv I don't think that. I quit.

But maybe you mean a hypothetical "you" of other people still working there. Obviously it's a mix, but I suspect on the whole most people are smart enough to see that these kinds of things are unlikely to accomplish much.

But they're also likely happy that upper management is finally acknowledging these dysfunctions.
Nah, enterprise servers often can idle 200W+ easily. I know from experience.

Current Dells pull that much without even an OS installed, just sitting idle at a boot screen.
A plain old Google Doc (or Notion, Dropbox Paper, even Apple Notes would do). I have two sections.

1. Table of cooking for the next week or so

2. Checklist for groceries

That's it.

I poked around at apps or building something and eventually concluded it just added complexity, and the classic, generalist tools are actually fantastic and less work than something tailor-made for the job.
I'm saying it's the police's job to go out there, investigate and arrest child molesters, not some payment technology's. Money companies turning into extra-judicial law enforcement by means of risk assessment is how you get bullshit like PayPal's constant freezing of accounts.
https://app.punchlist.com does exactly this.

For full transparency, I work at Punchlist.
More importantly if we follow that line on reasoning, so does the state that allows PH to operate and should be the actual arbiter of legally operating company.

The question should be quite simple. Was Ph licensed to operate legally and does Visa have any inside information that isn't available to the state and legislators.
That and the vision of the almighty hip tech startup with booch on tap, free GrubHub, a slide, nerf guns, and a stripper pole (to be ironic) doesn't include an old person in it.
To further the pedantry, parent didn't make any claims about most corpses. Just most corpses that are alive today.
Only for the public API boundary.
> revenge porn would be uploaded to PH

Does this look different than other porn?

I mean, how is PH supposed to know it's revenge porn, when it's being uploaded? I don't think you can effectively find and filter that. You can only react to complaints afterwards.
One easy-to-overlook thing is to frame your relationship with customers in a way that sets you up for collaboration and mutual respect. Try taking a moment at the beginning of the conversation to say: My goal is to make this solution great for you. So when you give me feedback, I'm going to work with you to find the root cause or unmet need so that the problem stays solved.

Volunteering to engage with feedback saves you from needing to defend your pride and reassert your value when the feedback arrives. It also puts others on their best behavior and helps them think harder about useful feedback. And finally, it scopes the conversation to a narrow problem solve, rather than an open ended gripe-and-defend session.
I started coloring my beard five years ago to avoid this.
That even works with much smaller code bases; I remember staring at half a page of image processing code for a week.
No. Nor do we plan to.

Honestly - I even use it personally for my self-hosted stuff at this point. The learning curve is... steep. But once you come out the other side, it's a great tool.
> The credit card company worked with the company to ensure that the company could sell illegal screwdrivers to people who would go around stabbing people with it

this is not what was happening at all.
Bad or missing documentation on Nix is a known issue. I think a big part of this issue is that the language itself doesn't have a mechanism to provide documentation.

Python has docstrings, Java has javadoc, Hare has haredoc, Lua has emmylua... etc. Every language has SOME WAY of leaving explanation on what a function does, and what values it takes. Nix doesn't seem to have such a thing (if it does, it's a well-kept secret!).

Functions being lazy doesn't help, since that makes it very hard for tools to provide feedback without actually executing the right codepaths. And finding the definition of a function is HARD.
The old videos are usually straight to the point, whereas the creators of modern videos seem to go out of their way to make theirs more “fun” and more palatable for the audience that suffers from the widespread attention deficit. The result is often a shallow and diluted circus of a presentation.
> contributions are worth 1/4 as much if they live in Warsaw?

Under the "free market", compensation isn't some objective number etched into a tablet somewhere in the universe. Instead, it is the result of market forces.
Go 1.19 Draft Release Notes
I did not even think of that!

Not only lack of regulation but also in places that make it even harder to hold people accountable (increased anonymity).
Spend mo money, mo problems
Show HN: Low cost portable chromatograph build
It's a GC-PID, very simple dynamic headspace sampler.

Can this be useful for food authentication on the go / air contamination detection?
If I had to take a guess I'd say that in the past it took a ton of work to record and catalog just a small number of these and now they can brute force find and record them so quickly that it makes the past efforts look like a waste of time.

Although I suspect that this new thing wouldn't have been possible without the old thing.
Sure, you can take it further and declare that electrons are actually quasiparticles because they're actually excitations of surrounding fields, if you want. I'm not sure what it gets you though- there are real differences between an electron hole and an electron and that's what the quasi- moniker is getting at.
>Maybe you can explain why this is okay.

If you can't explain how this is different from the domain name registrar, the datacenter, and even the power and water companies serving the datacenter, then this would allow future lawsuits against these parts that most of us take for granted as a dumb pipe.

Instead of being an automated process essentially to sign up for these services, you will have to interview and provide key parts of your business to each of these, so they can decide if you're worth the risk. And if you allow user uploaded content at all, good luck in this future.

>This is the end of the world as we know it.

These sites are already only allowed to exists with processor fees over 20%. If an alternative, easy, payment platform isn't established (and one hasn't been for decades) these sites and any others deemed 'risky' will cease to exists, and the bar will steadily be raised from there.
From the language definitions. 1995 Java was, roughly, 1990 C++ with GC stuck on. It was not a thing of beauty. Its designers had absolutely no desire to code in it, themselves.
I think that is being developed by people who are too smart is the problem. There's no KISS. They're fine with very complicated solution, because they seem easy to them.

We not-so-smart developers tend to go for the simplest solution possible (but usually, no simpler).
Everything We Know About the US Air Force's Space Plane [video]
You clearly know that snatching up the trademark for a beloved name and reusing it for a crypto project is going to be unpopular, given you took the time to make a throwaway account. So then why did you brag about your trademark, registered to your real name, which can be found in 30 seconds?
Some years ago I also had a grey beard. No it's white ;-)
And still coding.
The "employee" creates a single-person company in Poland (or any other EU country, I guess) and sends invoices monthly. Honestly, it's trivial to set up. I'd say it's even easier than the standard employment process in the EU.
Just a bunch of vain apes pretending their memorization of details of paperwork were the point of the original comment calling out application of agency

Legally owned by some dumb apes in Switzerland, still act like typical indifferent human assholes to the rest of the species with their monopolization of resources

Real human acts getting hidden and buried by political correctness. Stop with the stupid indirection
I think it's probably because I was there for it. His construction of the narrative, while better than many (including many straight journalists) ends up sort of falsely casting people into hero/fool/villain roles that make the book work as an entertainment, but don't fully hold up.

It's a decent book, and a decent movie (kudos for one particular scene where I recognized data from the actual LoanPerformance database) I actually prefer the movie Margin Call for more accurately capturing the feel of the crisis from inside a bank.
I usually use my eyes

But maybe I'm just weird that way :P

As for the interface I use, it's my desktop browser (Firefox), or occasionally mobile browser (also Firefox in my case)
There have been very unfortunate pictures of me on Facebook, I think Visa should stop taking payments for them. /s

Nah, I think you got the point. With social media and user-generated content at whole, it's simply not possible to not have some foul eggs in the basket.
Pornhub did the best they could and removed the videos as soon as they had knowledge of them, and the subsequent re-uploads. They never once argued or ignored her requests.

Visa and the American internet ad companies on the other hand are still happily sitting on all that money generated, and stubbornly refuse to let go of it.

So yeah, sue the hell out of Visa and those ad companies.
NP problems are ones whose positive solutions are verifiable in polynomial time.

For example, the problem "is there a route in this graph that visits all nodes and has length <= L" can be quickly verified with a classical computer, as long as you're given a "yes" answer accompanied by such a route. Finding the answer from scratch might be much slower, but checking it is quick.
I am not a lawyer either.

But I would think to win sueing someone you have to show intent. If visa cut off ties when new evidence was presented I would think that would show a lack of intent?
Hyenas are big cats, no? Is this not a commonly known fact?
this was my thought as well. wasn't gitlab promoted as an open source alternative to github at one point?
Construing recorded copulation as "speech" was always a reach. That interpretation remains only a case or two away from being discarded. Until the money runs out, I don't think it will be though.
I go full robot. Only the facts matter; the customer's feelings are irrelevant. I'm not getting paid to empathize, but to solve problems. If the customer wants somebody to help them with their feelings, they need a therapist, not a developer working the shit detail we call end-user support.
Surely they have separate commercial/industrial rates.
The author mentioned the vimium addon with the ability to quickly flip back to the previous tab. This makes me want something similar to the recently-used-tab selector in VSCode - pressing ctrl-tab pops-up a list of recently used tabs in reverse-chronological order and makes it super easy to flip back and forth. I wonder if there's any browser extension like this?
Nitpicking: Nestlé's supply chain doesn't exist without American freshwater.
Oracle Suspended My Account
Too bad they have utterly failed at their stated purpose
I've had some grey hair since 17 - visibly noticeable by... 19 or 20. My dad was basically gray/white hair by early 40s, and I inherited that trait. It was certainly noticeable by my mid 20s, and probably both helped and hurt along the way in various business/job/work contexts.

Never could grow a beard, so 'graybeard' has never been a literal issue for me. :)

In my mid 30s, I could, at a distance, pass for late 40s or 50. As I've moved towards that milestone, I don't think there's been much of a change. That's not just me thinking that - I get told that now and then.
54 here - got my last job 2 years ago, middle of covid, no issues with my age. That was with a smallish cloud services/architecture firm and had no issues with my age. We were just acquired by a F500, and again - my age doesn't seem to be a factor at all.
No, this is not how you do a runtime.

Here's my Lisp interpreter in a couple of lines of Rust:
https://github.com/rpasta42/LambdaOxide

And here's the accompanying graphics environment for my Lisp dialect (with a couple of mini-games as an example):
https://github.com/rpasta42/skomakare

This is what I call "writing your own runtime"
Not easier, simpler. There are many things that are very easy to do in python, but the language itself is far from simple. However you only need to know maybe 20% of python to start being productive.

That being said, I'm not convinced Java is actually simpler.
How hard can it be? Just wipe any account that hasn't posted in over 365 days.
The idea of creating a simplified abstracted (for OS programming) virtual machine, and then teaching OS programming on top of that simplified abstracted virtual machine -- is not a bad one!

I'm guessing that students after having completed such a course, would then want to port their creation to actual x86/Arm/Risc-V/? hardware.

If so, then perhaps the last part of the course, the last week or so -- should be about taking the created simplified abstracted OS, and porting it to an actual hardware instruction set, and having it run "bare metal" on that actual hardware...
This sounds like a good fit for a patch-based version control system like Pijul ?

https://news.ycombinator.com/item?id=29991417
So the mice are the inverse, magically speaking.
If companies are doing hiring freezes and layoffs, will the labor numbers remain strong?
Tim Hunkin is great and I've enjoyed revisiting his Secret Life of Machines on YouTube.

Actually, the original TV programme has a distinct flavour of YouTube to it - in the best possible way it has the feel of talented amateurs. Clear, entertaining and no excess polish covering up the personality of it all.
Diving into HashSet (2020)
I'm curious, did you try a subscription model for your customers? Maybe you could even target to ones you see ordering every once in a while and offer them a monthly bag + a small incentive for the commitment?
I've never understood how strong labor numbers negate a recession. Like sure your money is worth less because of all the inflation, and your COL keeps increasing but your wages remain the same, but hey we have lots of people working.

Maybe somebody smarter than me can explain how these two correlate lol.
This is what the software side of our startup does! Checkout https://kubesail.com. The pibox is our hardware - but the software (which runs on any pc) solves the tunneling, backups, and other issues. You got the nail on the head here!
I think the equation changes when you weigh the marginal utility that market makers provide against the social opportunity cost of allocating intelligence to these firms.
The more I see these agenda/to-do lists/productivity apps, the more I feel I am missing something.

What is wrong with just using... your agenda?
And if stuff needs to be broken down into little tasks.... out them in the tasks app.

Why buy a complicated piece of software, if the aforementioned apps are already on your phone, for free. Also, bonus: these apps synchronize between iPhone and Mac seamlessly.