skysight-inc/HackerNews huggingface dataset:
I could not agree more with the points being made in this presentation. It pains me to see just how ingrained OO has become --due to it being taught in school almost as the only way to program.

I have seen the results of this in open source libraries with insanely complex object structures that can often be reduced down to very few lines of procedural code. The most extreme case of this I have seen was a serial communications library for Arduino. I showed this to my son, who, at the time, was in the middle of his CS degree journey. After understanding what the library did, I rewrote it in four lines of code.

The other aspect of this issue is performance. Being that quite a bit of my work for over 30 years has been focused around real-time hardware, embedded systems and robotics, performance has always been at the top of my list. OO can be absolutely horrific in this regard.

I remember writing an iOS application back in iPhone 3 days, which meant Objective-C. I used all of the native object data types and kept it to Objective-C. The performance was absolutely horrible and unusable. The application was based around a genetic solver. It needed to run thousands of generations fast, as fast as the user clicked on a button. Well, that wasn't happening at all. I re-coded the entire thing procedurally and got rid of every single object data type and calls to encapsulated object functionality. The genetic solver ran nearly 400 times faster with a marked reduction in resources.

Of course, my journey through programming has been very different from what students experience today. I started with machine language, then moved to assembler, C, Forth, LISP, APL and beyond. C++ came into my life after these languages had been part of my work for years. Exploding a codebase into nearly incomprehensible hierarchies of inheritance and polymorphism-laden classes made little sense to me at the time. Yet, I dutifully jumped on the bandwagon and adopted the cult at the time.

It didn't take long for me to privately think "this is bullshit" and, eventually, express the opinion in a more public form.

I can't remember the last time procedural programming has prevented a project to be completed on time and with the requisite functionality. This spans consumer to industrial and aerospace projects. I will use OO when absolutely necessary and justified. If you are using Django and have to create class-based views, well, enjoy. On embedded systems? Not necessarily.

I know this is likely to be controversial. When you have a whole generation of people for whom the first thing they type on a fresh source file after some imports is "class", well, they might just not be equipped to understand they don't have to. That's just reality.
And how is that different from today?
Very very few restaurants actually have healthy options. Sadly many people now believe loading up on phytotoxins is eating healthy.
> Follow me for more tips on how to live your best life.

link?
There's offers and then there's binding offers - I assume it must be made very clear if an offer is binding before it is legally treated as such.
Could a 128c Threadripper even do 5M kernel threads?
This site does a really bad job at pitching itself.
Moderation is great as it usually keeps a certain essence to a place. The fact that there are users who have a stronger downvote button, but who don't seem to adhere to the same standard as actual moderators, is the issue for me. It needs to be clear and transparent, otherwise trust is eroded.

This is the first time I've seen something like this on HN though, so if anything it might show how good the HN policies normally are. I just wasn't aware that some members of the community are more equal than others; now that it is clear and communicated, I can make better decisions myself.
A sequence of all heads is as random as any other sequences taken as a whole independently
Here is Eric Weinstein on the subject.

https://www.ineteconomics.org/perspectives/blog/how-why-gove...

My personal view is more similar to yours. We simply dont fund science almost at all. The economy is simply dysfunctional.
It depends in the country. The UK differs significantly from the US in this regard. I believe (but I am not a latter and I am happy to be corrected) in the UK that unless your job specifically is to produce that kind of product, it is still your property. Conversely, if you are paid to come up with novel chemical engineering designs and you come up with one out of work time, they still own that.
An incredible number of people seem to have ADHD now, and the number of people being diagnosed lately (particularly young adults) seems to have shot up.

Is it really possible that this many people are ill, or is society expecting impossible things from people and ADHD-like symptoms are the consequence. Or is it something else?

I'm not trying to diminish the people who have been diagnosed with ADHD and I don't doubt the medication can be extremely helpful. I'm just wondering how so many people can have this disorder before we stop considering it a disorder. Certainly I don't have any ADHD diagnosis but a lot of the symptoms resonate with me.

Alternatively, are we seeing early stage transhumanism? It stands to reason we're not particularly well adapted to modern society and maybe this is the beginning of adjusting our chemistry to be better suited to it (or was that caffeine?).
Its not legally binding, are you asking why an email isn't legally binding?
Does anyone have confirmation for the old rumour that there is high demand for COBOL engineers because of legacy systems eg in banks? And how does one go about finding these opportunities? I remember once talking to a freelance engineer, he didn't do COBOL but something similar in the sense that a lot of banks had legacy systems with that technology and that people had been saying since the 80's that it'd soon be extinct. He mentioned a (paid) database service which he used to source his clients, he was based in Germany, as were most of his clients. Anyone have an idea what that could be?

I'd totally be down for learning an obscure language and deep-diving into sensitive systems that have been providing value for a long time already. But basic economic logic tells me that there won't be a free lunch there, I mean people pick up new programming languages all the time.
The striking thing about this time is that it is essentially transparent to most people. Probably more third party programs have been broken by security changes that Apple has made over the past five years than have been broken by the M1 transition. Yes, there are performance implications but M1 is sufficiently fast and most important performance sensitive programs are being quickly ported that it doesn't matter that much. (And, for most people, ultimate performance is mostly not a big deal on laptops these days.)

Transitive's tech, combined with processors that can afford some inefficiency, is pretty much magic to anyone who remembers what ISA transitions used to look like. (As a hardware product manager, I lived through a couple of them including a Motorola 88K to x86 one on Unix.)
X86 is bloated. Linux on Mac is a dark forest, though. You might be better off sticking with MacOS despite that it’s gone downhill lately.
I didn't look at the code, but I believe it's cursed because of what it does, not because it's unidiomatic Rust.

Terminal handling is a cursed realm. This project is basically all terminal handling, done in a place where no terminal is allowed to exist, and interacting with a badly documented environment that really does not wish it to exist. There are probably some unsafe blocks, but I don't believe the code itself is the extraordinary part.
That's a good way of looking at domain knowledge "one layer up". I'm have been terrible at this in the past and I have been making an effort to improve. Business knowledge seems to provide the most leverage, especially in fields like finance.

My problem is I find the knowing the lower level stuf way way more interesting. Heck I'm doing a udemy course on network programming which arguably won't help my career, I just have a secret shame about not really knowing networking. (Plus it's really interesting)
For online recipes I find the BBC Good Food website [0] is pretty reliable, though I stick to the published recipes - it also has member submitted stuff which I suspect is much more variable. All the recipes are formatted sensibly, pretty much universally use metric measurements - which I find much easier, and normally pretty tasty.

[0] https://www.bbcgoodfood.com/
Lucidrains is an incredible guy. Nice guy in his discord too.
>can't think of the word,

I believe the word you are searching for is tolerance
People often mention that half of exercising is finding something that’s the right fit for you. Or, something that’s easy to start doing and stay consistent with. I’m not expert, but I think home cooking is the same way.

I’d suggest finding simpler tools/techniques/recipes that aren’t straining to make at first but produce a lot of leftovers. Most restaurants use salt and oil to keep things tasty, and you can always add those yourself if you need comfort food.
"I hope this works out /so/ we can see each other!"

Implies that they won't be able to see each other unless the host allows the guest to stay with them. Of course, this only works as a threat if the guest assumes the host wants their company in the first place. I don't find it to be a threat because the guest would only be withholding something the host doesn't want in the first place. That said, changing one word makes a big difference:

"I hope this works out /and/ we can see each other!"

This way seeing each other is disconnected from the hosting.

FWIW I don't find the request rude in the first place. The asker doesn't know she's making the request of someone who doesn't like her. Jeff seems offended that the woman mentioned his name ("I don't even know this woman.") But to me, that's just being polite as opposed to leaving him out entirely or referring to him generally (i.e. "you and your husband").
You seem to be debating someone else; I haven't said that?

I think Jobs and Ive were a pair that complimented each other. I think when Jobs died, Ive lost that moderating influence, and "thin at the cost of good" and "we got rid of buttons" were the result for a while.
For Belgium: The rules are often still a bureaucratic mess, owed in part to the fact that it's easier to slap bandaids on existing systems than design a new system from scratch. The bandaids compound into systems that are often unintuitive, and not always transparent.

I do feel like I benefit greatly from these systems, convoluted though they may be. The goal still is to help people.

The few times I got the short end of the stick, I managed to reach a human the same day.
> I went super minimal with it

> sometimes you just want them to solve the problem for you as fast and efficient as possible.

Your site displays a blank page without running javascript. You are a long way off from efficient or super minimal.

For all the hand wringing about google amp, one good thing they did was try to require that there be some main content which displays without any javascript.
The AirPods on MacBook are definitely fiddly but switching sound output to AirPods always fixes all problems if switching audio doesn’t work for any reason, and the ability they have to sync to watch (for workouts), iPhone, iPad, Mac, and AppleTV at the same time is totally bonkers even if the end result is somewhat flaky.

I also appreciate that Apple leaves a highly amplified headphone jack on their MacBook pros because there’s tons of Pro applications where Bluetooth headphones just don’t work due to latency.
FWIW Mint now offers a premium subscription that removes all of the advertising. https://mint.intuit.com/premium
Writing, perhaps?
The flight is happening anyway, the issue is where they land.
This should have a (2019) in the title. If I'm not wrong, somewhere between 2019 and now Inkscape 1.0 was released. And now the betas have numerous new features and UI changes, most notably the introduction of multiple pages in a single document.

Besides, framing Inkscape as a "free — but arguably less featureful — alternative to Adobe Illustrator. You can use it for designing flyers and logos ~~like in the picture below~~, but it’s also a powerful tool for drawing mathematical figures" seems poor and rather unfair to it. Its compliance to the SVG standard makes it the best tool to produce scalable graphics for the web and it's extensively used to develop icon systems and theming in multiple FOSS software.
Is that really true? I know that there's a mechanical connection, but the existence of a mechanical connection doesn't necessarily mean that the system is not effective drive by wire (for the purpose of reasoning about system safety).

I guess the operative question is: if the controller fails, what happens? If the answer is "loss of operator control", then saying that the car isn't drive by wire is the worst type of "technically true". Just like it was, in a silly sort of way, technically true that the 787-MAX's flight characteristics weren't changed in a way that required retraining...

What is the safety-critical use case of the steering column controller? Just interrupting the ADAS?
Where I live (California), counter offer in real estate implies acceptance. Technically, the seller signs an acceptance with extra condition that the buyer accepts a higher price of $Y in X hours. The seller could do “multiple counter” offer instead, if they don’t want to imply acceptance.
Which of those things is done by “San hunter-gatherers of Namibia” when they sleep under the stars?
Userspace terminals look like a very good solution to a large set of problems that really should not exist, but do nonetheless.
Last generation had quad core with water cooling I think. They were really trying to get everything out of them.
> ...so this may just be hot air on my part.

Truer words were never spoken, no qualification needed.
Respectfully, if you think http is unimportant or uninteresting, then you don’t know it very well. It’s exceedingly interesting from a linguistic point of view, to name but one; the notion of verb + complement of the object is fundamental to http, and sheds light on where it tends to be the _wrong_ choice. This inevitably leads to non-trivial design discussions.

And comment about netcat happens to be exactly what I’m condoning.

As for mediocrity, sure. But it should be voluntary, not imposed by a lack of options.
What Meta Does to Retain Me
> Just because someone behave's abnormally socially, has peculiar interests, and/or has delayed abilities (unless extreme), isn't sufficient IMO.

Then it's a good thing that this is absolutely not sufficient to declare someone autistic (even "high functioning", although this kind of categorization is frowned upon these days) even now. Those are just some of possible externally visible symptoms.
> Possibly an unpopular opinion, but personally I wish the C++ Standard Library was kept separate from the C++ language and have the C++ committee focus on the language features instead.

This is not an unpopular opinion.
iirc it HAS to be thru treasurydirect (or taxes for the paper bonds version)
Also, meal prep on Sunday.

https://reddit.com/r/MealPrepSunday/

https://reddit.com/r/MealPrepSunday/comments/2yqf61/original...
See also https://news.ycombinator.com/item?id=31210639 (2 days ago)
When I started learning Rust after ~25 years of C++, I was quite productive after a couple of months. If C++ teaches you something, it's that you can be productive with a language without being fully familiar with it. After all, 25 years doesn't seem to be enough for learning C++.

The borrow checker is not such a big deal. You should have learned the basics in undergraduate CS in the context of concurrency and/or databases. If you have done shared data parallelism in modern C++ (let's say with OpenMP), you are probably used to similar reasoning.

Borrow checking and lifetimes do make some design patterns difficult to use, which is a reason you should not use such patterns in Rust. But there are almost always ways of achieving the same goals with idiomatic Rust. It's a bit like having to unlearn gotos when transitioning from BASIC to more serious languages and their fancy "structured programming".
Oh you poor unfortunate soul, you have to do your own staff managment.
Post your real name and address here, let's see how little you care about privacy.
Show HN: Web Tool for Training Music Soft-Skills
to go with sibling, i ran a few tests, and 73% of the site is jscript, which contributes to half the load time. The tracker uses 40% of the load time.

Remember when sites used to serve requests based on the browser identifier rather than trying to contemporaneously display and format text with jscript?

This site is "fast" - it fully loads in 1 second, sure. one of my own purely nodejs + jscript site also finishes rendering content in 750ms, with 480ms of that spent decrypting into the drag-resize container. Meanwhile, Dan Luu's site completes rendering an entire blog post in 300ms, first byte to fully rendered.

this doesn't mean anything, really - i just expected it to waterfall differently based on "how fast it felt".
>but I don't think we need to characterize this as the domain owner is feeble-minded or out of touch: the guy has owned a domain since 1994.

similarly I don't think it's reasonable to compare every 79 year old with two people that have had the most privileged lives imaginable.

it's extraordinarily common to live to a healthy old age when you have teams of people coordinating your schedules, traveling teams of chefs and nutritionists available to define your diet to the gram, and an accompanying traveling medical staff wherever you may need to go.

79 years old for those of us that had less glamorous lives can be * a lot * older than you'd imagine when comparing them to others -- to such a degree that age as a comparison is wildly speculative at some point.
Referencing, no. But being able to look up the answer to an tricky edge case in the RFC is a valuable skill
What keyboard? I've been using a low profile keychron with mt3 caps recently. Great feel with very short travel. Everything else feels so sloppy now.
> Merryman hadn't been serious about selling, he said, throwing out what he viewed as a high offer to get them to go away.

Sounds like a bad business practice. I’ve seen this logic in other circles “quote higher for someone you don't want to deal with” without acknowledging what is binding.

I think a judge is necessary to determine DomainAgent’s brokering role with this specific property owner, because nobody knows and it is the crux of the case.
Sometimes you need to act in the present. Russia is bombing civilians and is pumping propaganda into nations that help Ukraine trying to convince those nations to not support Ukraine. I don't see how stopping that propaganda is counterproductive. Once the war is over with Russia losing it and Putin out then we stop with the censorship and go back to counter the propaganda using education, information, etc.
If you cook a lot, after a while you'll get a feel for what works well together. So you can just make something arbitrary from whatever you have. But for the most part, you just need to combine some carbs, fat, and protein. So just make sure you have those on hand. I wouldn't follow recipes too much. Maybe to get some inspiration, but then make some adjustments to it - to make it interesting as well.

I see cooking as an iterative process. Each time you make a dish, find something to improve: its greatly motivating in trying again with a little variation, and seeing how that worked out. There will be times where the result is a bit disappointing, but it's really difficult to make something inedible - I think it usually happens due to inattention.
Why and How to Speak up at work
Not really. I had a fairly recent Treo at the time. I certainly didn't buy an iPhone when it first came out. Come the 3GS I was definitely ready to go with Apple but it wasn't an instant switch.

Of course, I was also not an Apple customer at the time except for an iPod sometime around that time.
Delete the apps from your phone.

Call your bank and ask them to block transactions from these apps.
For this project, the readme has a section about the name. tl;dr it's name is from resident evil.
Learn three or four things you can cook with little effort. Steak and mashed potatoes is gorgeous and dead, dead easy.
Say you buy a shed. However, you never get around to using it. So you’re squatting on that shed, and I demand you relinquish it to someone who will make more use of it.
It's been illegally used as a study aid for at least 2 decades. I had a coworker in the early 2000's say they took it at college and they "were so into Art History" for the 4 hours before the tests.
> I frequently create unique on the internet inflections, which is very disappointing. [sic]

You should probably focus more on getting your point across clearly and succinctly than creating new words which will cause the vast majority of people to either try to derive from context, with mixed success, or just ignore your comment completely.
I think a judge is necessary to determine DomainAgent’s brokering role with this specific property owner, because nobody knows and it is the crux of the case.
Bill Aims to Increase K-12 CS Education, 'Particularly' for Non-Asian/White Boys
Isn't it a good thing that persons such as yourself can't take advantage of government-subsidized interest rate arbitrage? Obviously no one should get these artificially low interest rates subsidized government, but I don't see a compelling reason why someone rich enough to a house outright should be afforded the opportunity to arbitrage interest rates via exploitive government policies.
That's not the bullshit I was speaking of. :-)
He doesn't really say what he's working on - what's Clojure typically used for? LISP-style programming does sound interesting.
Inkscape is great for technical figures, especially cartoons like the examples shown here. At least in my field, purely conceptual futures are called "cartoons" to distinguish from "figures" which are based on observational data.

A former advisor of mine had a quote that I'll happily steal here: "A cartoon is the highest form of scientific communication". Distilling a concept down to a very simple illustration is an underappreciated artform.

Inkscape is really great for scientific cartoons. I've used illustrator for many years, as well, and it's more powerful, but lacks something for quick bare-bones sketches compared to inkscape. There are things that illustrator is far better suited for, but these sort of conceptual sketches are kind of a sweet spot for inkscape.
Similarly to how C++ and Rust fill an overlapping space I think Zig has shown tremendous promise developing a similar relationship with C in the GC-less language space.

If you're looking for a modern, GC-less go I think it'd be your best bet unlike, say Nim, which tries to be it's own language on the syntax side too much. Zig just feels like C, but with the semantics firmed up a bit.
I think a judge is necessary to determine DomainAgent’s brokering role with this specific property owner, because nobody knows and it is the crux of the case.

The rest of the actions or how we feel about the power dynamics are not really relevant.
That's right. I wanted to write 'major' shareholder and got that mangled up into 'majority' wrongly.
What about when the steps don't return a data frame object, like 'groupby'? Then, you will have to think about coming up a name other than 'df'. Save your mental energy for making comments. Here's an example...

# Per store revenue for high price items
df_agg = (
df1
.query("unit_price > 400")
.groupby('store_id','store_name')
.agg({'revenue': np.sum,
'customer_id': 'nunique'})
)
Finishing the job: Fixing the audio on Athena, for real this time