skysight-inc/HackerNews huggingface dataset:
The answer is definitively no, it's a procedural oriented language. But that doesn't goes against the fact that also supports/emulates quite a few interesting object-oriented features, while maintaining syntax as simple as possible, and that is what made it so interesting for me. How can it be an object-oriented language when it doesn't even support the concept of objects/classes? It was born actually as an act of rebellion against the complexity reached by C++ AFAIK.

One observation from my noob POV: Packages and structures functionalities seem to overlap at some points and it's not so easy to understand when to use each one at first.
If Bacardi Rum are paying more to be advertised to Bob the recovering alcoholic then you can guarantee that any set up in which the highest paying advertiser isn't getting displayed either gets a finger on the scale to ensure it does or they will go out of business in favour of a company that is willing to do that.
OO abstractions are very effective in UI toolkits, but because a smaller proportion of folk are working on desktop apps any more, people tend not to get exposed to that use case.

I also think it depends on the type of ORM. Active Record? Really problematic except for simple use cases but because they make those simple cases easy they get popular on that basis. Data Mapper? Actually fine and very useful, but harder to write well and a bit harder to use.
It is harder for us tech workers to fathom, as we work for the global market directly or indirectly, the but a lot of people working in a city are directly serving other people in that city. A person coming in might create more than a jobs worth of “CityGDP” by their simple economic activity.
Well, lots of things do look good like that. E.g. a cottage with roses growing round the door. But agreed that just lack of environmental control, while beautiful in its own devaying way, is not great for the people who have to use the building.
Omg, he’s writing about me…
That’s a super weird analogy. The citizen wanted to do something and was rebutted by the mayor. The mayor was elected.

Microsoft is complaining that the mayor, in their example, was not elected.
This implies Vice media was some kind of far leftist media company. It’s not it’s just a bit edgy and punk. I think they try stay away from politics (as much as its possible).
It doesn't change the fact that since Project Treble introduction, and Android 8, modern drivers live on their own processes.
Quick AI in Raycast
> Nobody said that inheritance must be polymorphic.

The derived object has to be substitutable for the base object. If not, then you don't have the late binding needed for OOP.

I would say that the third pillar ther should be "multiple inheritance".

Single inheritance is fake/garbage inheritance, not suitable for full blown OOP.

If you just have single inheritance, and you've already committed a class to an inheritance base (out of some necessity), then you're screwed if you suddenly need an object of that type to be an "instance of" something else.
Really weird that the author lumps NYC and London together when they have very different housing prices. I'm pretty sure that on average London is cheaper than Oakland.
There is no doubt that having some good basic Latin knowledge is useful, I presume particularly so for someone not native to any of the Romance languages, as it allows to understand many words, even in non-romance languages and recognize their origins.

As I see it the issue is not so much with Latin in itself, but rather with the way it is (or was) taught (though I never studied it, I am told that Greek is/was the same).
Exactly VICE seems to be as apolitical as they can so they can get broad audience.
I have a finite amount of time. I can choose to learn and know more about the software that I'm developing and make the software better, or I can spend some amount of time to learn the DevOps part, or some mix in between. In some cases, the ratio is 90:10 in favor of software development.
It's often challenging to discern which breakthroughs will leave lasting impressions and which may fade away as quickly as they arrive. With that in mind, I allowed the concept of Autonomous Agents to simmer for a couple of weeks before writing about it.

And now, it's crystal clear: these self-governing entities, i.e. AutoGPT, are here to stay, poised to reshape our world in unimaginable ways. While the precise nature of their impact remains nebulous, I invite you to join me in exploring the potential of this groundbreaking technology.

At GenerativeAI.net, we delve into the heart of this cutting-edge domain, conducting research, experimenting with possibilities, engaging in stimulating discussions and imparting knowledge. This May, I will be talking about Autonomous Agents at the Generative AI Summit – agents that owe their very existence to the power of generative AI. If you're attending, please drop by and say hello!
why have no ads when you can plaster it with ads and also charge $20?

see: windows 11
And it's back.

I figured it would be fixed by morning, which I guess it technically was

Update: Fixed again, no incident report though
I find brutalist architecture, designs and aesthetics as a regression in design. I really hope this trend will end someday.
I agree. I often use it as if it is a code generator with a decent grasp of human language.

Here is what I asked it to do the other day, and it just did it right away and got it entirely right.

> Write async tokio Rust code that takes in a Vec<u8>, writes it to a temporary file, calls /usr/bin/svc infer pathToTemporaryFile, reads and deletes temporaryFile+".out" and returns Result<Vec<u8>> containing the contents of temporaryFile+".out"

I knew what I wanted, I could have written it myself, there was no unknown but it took fewer keystrokes and honestly when asked to write small components like this with pedantic detail, it does an incredible job and the output is easy to validate quickly.
I’m getting a real JavaDoc vibe. ;)
Google Cloud Storage FUSE
Radar signals are modulated in very specific ways, which are visible right away even with plenty of noise on a spectrogram. Classifying the modulation of radar signals is something common in military contexts, since it allows you to listen for emissions and be able to tell if it's an enemy or an ally. I bet it has more uses than that, but it's the first one I could think of.
Google has no customer service, no way to appeal problems in a reasonable manner, so their headlessness w.r.t. users is self-inflicted, and undeserving of any sort of pity.
I miss the times when this was considered the standard for web design.
Given Linux now allows bits written in Rust, I think a port-to-Rust project may be interesting. There's probably some place on the internet where the Rust minded are discussing what are the most interesting projects in this space (I have no idea, sorry). It could make a cool review on the differences between both implementations, wrt complexity, safety, LOC, compile time, etc.
> It's a next-word prediction model, why would it be?

If you want to make accurate predictions, you'll need reasoning or at least some process that approximates it.

"There a no bananas. Max is looking for bananas. Will he be successful: [yes/no]"
But we are...

I have seen quite a few redesign for fork and knifes for people with disability.
It is also very dismissive, just because current sockets works, it does not mean there is no space for improvement for more secure, or reliable socket, and the way we found out if such thing exist is with design! Like this one...
> Nobody said that inheritance must be polymorphic

Polymorphim normally means dispatch based on type of the first argument to a function, sometimes called a method. Occasionally dispatch based on type of all arguments to a function.

Inheritance is a means of deriving types from other types. That's usually done as a means of controlling dispatch via the above polymorphism. I don't know of a different motive for inheritance. You claimed inheritance doesn't need to be polymorphic, as quoted above, so I hoped you had a different perspective on it.
I would write and share more, but the HN tribunal is just too bitter and merciless to expose your weak and vulnerable self to – as the comments on this post perfectly illustrate.
Error Handling Patterns
Yesterday:

https://news.ycombinator.com/item?id=35771926
I'm no expert. You may want to read this:

https://www.theguardian.com/uk-news/ng-interactive/2023/apr/...
In the past (Oracle - for nearly 25yrs, SQLServer, Redis, Sqlite, Postgres, MongoDb)

Currently Snowflake, CouchbaseDb, CosmosDb, Sqlserver connection to Microsoft Dynamics backend dataverse.
I'm now looking for a course that can help me take my tech skills to the next level and develop a "hacker mentality"

I don't think you can really 'teach' these things, certainly not in a 'follow these lessons and then you'll be a hacker' sense. Developing a hacker mentality is something that you need to practise and 'live'.

Rather than looking for a course you should be looking for a mentor.
This is the kind of UI inconsistency that ChatGPT (or other machine) should be able to bring up for remedial action.
It's all about systematic program design.

The authors has the following to say in the Preface.

PREFACE

Many professions require some form of programming. Accountants program spreadsheets; musicians program synthesizers; authors program word processors; and web designers program style sheets. When we wrote these words for the first edition of the book (1995–2000), readers may have considered them futuristic; by now, programming has become a required skill and numerous outlets—books, on-line courses, K-12 curricula—cater to this need, always with the goal of enhancing people’s job prospects.

The typical course on programming teaches a “tinker until it works” approach. When it works, students exclaim “It works!” and move on. Sadly, this phrase is also the shortest lie in computing, and it has cost many people many hours of their lives. In contrast, this book focuses on habits of good programming, addressing both professional and vocational programmers.

By “good programming,” we mean an approach to the creation of software that relies on systematic thought, planning, and understanding from the very beginning, at every stage, and for every step. To emphasize the point, we speak of systematic program design and systematically designed programs. Critically, the latter articulates the rationale of the desired functionality. Good programming also satisfies an aesthetic sense of accomplishment; the elegance of a good program is comparable to time-tested poems or the black-and-white photographs of a bygone era. In short, programming differs from good programming like crayon sketches in a diner from oil paintings in a museum.

No, this book won’t turn anyone into a master painter. But, we would not have spent fifteen years writing this edition if we didn’t believe that
everyone can design programs and everyone can experience the satisfaction that comes with creative design.

Indeed, we go even further and argue that program design—but not programming—deserves the same role in a liberal-arts education as mathematics and language skills.

A student of design who never touches a program again will still pick up universally useful problem-solving skills, experience a deeply creative activity, and learn to appreciate a new form of aesthetic. The rest of this preface explains in detail what we mean with “systematic design,” who benefits in what manner, and how we go about teaching it all.

For more details on "System Program Design" means in practise, see the last section of the preface. https://htdp.org/2018-01-06/Book/part_preface.html
I noticed a weird phenomenon at work, which is surprising considering I work with software engineers: some people just accept ChatGPT as an oracle (especially version 4).

Suddenly, in discussions and code reviews I see weird statements and explanations being presented with utter confidence, only to be gravely mistaken, and then I ask if this explanation came from ChatGPT, and you can see the instant embarrassment (I stopped asking this for this reason, but they know I know).

More people need to understand this. ChatGPT and LLMs are not AGI, they have no consciousness, they are not self aware. They don't "know" what they are doing, who you are or what they are. They are unable to "know" anything the way people do.

Chatbots based on LLMs are simple machines, while the LLMs can definitely output text that has value and is impressive, it does not come from a sentient intelligence, and it can produce so much garbage. It is not an oracle.

Most importantly, LLMs see diminishing returns after a certain number of parameters and they are still unable to perform well in real problem solving such as advanced programming tests.

There is something yet missing for true AGI capable of problem solving. A LLM is just not enough.
Interfaces are useless in the context of OOP because they don't bring in implementation (or anything else).

The beauty of inheritance is implementation reuse.

In a proper Alan-Kay-Blessed OOP language, the "interface" has no role. Why? Because there is extermely late binding everywhere.

What that means is that if we want an object to be substitutable wherever a Duck is needed, we just need to make it quack like a Duck. It doesn't have to inherit anything.

Interface inheritance is just syntax: a static type system imposed into OOP, which lets you do type checks. Oh! That object cannot be used here; though it quacks like a Duck, it doesn't inherit DuckInterface. Please add DuckInterface, then fix errors (if any) and try again.

Now inheritance is actually useful even when we have the above True Scotsman's Late Binding OOP that doesn't impose static interface cruft on us. Because:

1. It lets you use implementation. Say that quacking like a duck is a complex set of behaviors. Let the specialists develop (and maintain) DuckBase: you just inherit that (and pull in updates once in a while).

2. It gives you a real instance-of dynamic relationship: your object can be asked "are you a duck" at the dynamic type level, and the type system will assure the caller, that "yes". You can't get that if your duck behavior is coming by delegation to an object contained in your DuckLike by composition.

Also, only multiple inheritance is the real deal; single is seriously crippled.
You are right about cross schema foreign keys being supported, my mistake.
It helps with safety because context it can operate on is limited.

It doesn't matter if you use conversation history or automatically prepend text of notes.txt in it - it still works the same way having the same limits.
How did you come to that conclusion? Seems like a pretty tame post and submission history.
I have an Ikea chair (it might be the Markus) and an Ikea manual standing desk, although it's been in sitting mode so far. What advantages do you feel you get from the more expensive chair. I've been having some muscle issues around the lower back which have been causing a lot of pain so thinking of moving to standing mode, but currently I just get up every 20-30 mins and do some stretching.
Saying that DevOps tooling changes every year is absolute nonsense. The tooling is fairly standardised nowadays (Docker, Kubernetes, Ansible, Terraform, Prometheus, CI/CD tool of your choice) and every part of it is over half a decade old.

ChatGPT will only help you with the simplest of tasks, and even then you're gonna fail if you don't know to correct it. If you go beyond the most basic of the tasks you can learn how to do in a few hours, good luck fitting them in a chat prompt.
watched the video - had a few thoughts i thought id share
instead of specific field (ie for pushups) why not a "tag" ? ie "Started doing pullups today, did <f>6</f> - not much, but i think with a daily practice, i could get to <f>20</f> by <fd>10-10-2025</fd>

and another, more cosmetical - to reduce visual clutter, i'd hide those "add fact | task" links, and only show them when hovering over the card.

also, dunno if you already have it - would have a "all tasks" view that would show me all tasks from all the messages.
“RRR” on Google
Not necessarily. std::function for example provides polymorphism of callables without inheritance. Type erasure can generally used for polymoprhism in C++.

Also templates are of course polymorphic and do not require inheritance, but that's not runtime polymorphism which I guess was implied.

edit: s/is/can be/
Show HN: Fast HTML to PDF API with Tailwind Support
“white collar” is too abstract. Lets compare say stealing a million from a cancer charity or “assault” which might be raising your hand for
example.
iOS 16.4.1 (A)
Apple has released a new rapid security update to iPhones running on iOS 16. The latest software patch is said to be a rapid security response, which is issued when the company finds a major bug or security loophole that requires a quick fix to prevent vulnerability.
For an iPhone running on iOS 16.4.1, the iOS 16.4.1 (a) rapid security update is just around 90 MB, and hence, it does not introduce any new features. Instead, it fixes a major security issue that makes iPhones more secure. Even if you are on an earlier version of iOS, it is recommended to install this patch to further improve the security of your iPhone.
For an iPhone running on iOS 16.4.1, the iOS 16.4.1 (a) rapid security update is just around 90 MB, and hence, it does not introduce any new features. Instead, it fixes a major security issue that makes iPhones more secure. Even if you are on an earlier version of iOS, it is recommended to install this patch to further improve the security of your iPhone.
I think it's more about being more confident that GPT is working with at least a base of semi-accurate knowledge.

You can ask it to "combine" knowledge in "novel" ways that are not discussed verbatim on the web. It's not groundbreaking reasoning by any means, but it can be very useful. ("My ridiculously specific question about model X83844-QQ combined with random factor X")
Why learn? The best part about LLMs is you and your children will never need to know anything or think anything ever again.
Denmark’s 300-year-old homes of the future
I read your comment as suggesting that this is the norm outside Germany. While systems like this exist (e.g. in London) in my experience they aren't as common as I wish they were.
Brutalism, can be used well or as mere styling that copies the look, but not the spirit. The same can be said about any other design flavour. E.g. there are a thousand examples of things that try to copy the style of apple products, but do so only in style and not in spirit.

E.g. a brutalist blog is certainly usable (see for example: http://blog.fefe.de/ which uses the browsers default css and allows you to apply custom css "themes"). If you look neutral at it, it is just text and text is front and center. With clean markup it is more accessible than most sites and people are free to style their default browser template any way they like. This is not anti-human.

Brutalism can be anti-human, but so can be a friendly cushy design language that hides the truth behind fluffy words. It always depends on the execution.
I have recently been looking into getting a 12" Apple Macbook for on the road. The 12" Macbooks were small 12" Intel laptops produced between 2015 and 2017. They can boot Linux, but many devices are not functioning.

They are great little machines, though a bit underpowered (even when they were new) so running MacOS is not a great experience. Decent Linux support should give these devices a second live.

Most devices should be able to work, as they are all standard components. My suspicion is that we are mostly lacking device trees and maybe some SMC work.

I expect the circuit diagrams for this laptop to be floating around the web somewhere (otherwise shoot Louis Rossman an email), so reverse-engineering the SMC should be doable, and a great low level/embedded challenge.
> surrounding, containing, harming, weakening, and ideally destroying Russia is the ultimate goal, but the US has already largely achieved its aims -- mission accomplished.

Russia is continuing to punch itself in the face, every day, since they invaded Ukraine, since, Russia alone made the decision to cross that border and start a brutal war of conquest in a neighbouring country.

But yes, of course, NATO is forcing Russia to punch itself in the face, and fail at taking a city thats 380km from its border in over a year.
Sure, but it doesn't hurt to warn people who have no experience with that
I think that's already happening - I recently watched The Ark and was struck that it's unusual for a number of different writers who all seemed to have scraped popular movies and tv series for the totally erroneous mistakes typically made, where as one normally sees where the writers of the script have tried to paint some science fantasy as plausible in their construct. About the only original mistake I can recall thinking well that's a new one, was Helium reacting with something -- but I dare say it's not like I can recall every sci fi show's problem spots.
Canadian folk music icon Gordon Lightfoot dead at 84
Who said they write bad code???
All those dark matter dev are working on most mission critical softwares and not just writing JS.
Most of them see past hype for sure.
This is the West bunker, I wonder where the East one is?

Strange to think that tunnelling down 60m into chalk was the most secure in place in Denmark.

There aren’t that many places on Earth with chalk.
OKRA.ai | Full-time roles Onsite (hybrid)| https://okra.ai/

We build products that leverage AI from various technologies to provide insights to Healthcare experts to help them make better decisions for the best.

We’re currently looking for our next colleagues:

- Medior Data Engineer | Hybrid Leiden (NL) or Cambridge (UK) | Python, Airflow, Flask/FastAPI | https://rb.gy/h98uk

- Medior Front-End Engineer | Hybrid - Leiden (NL) or Cambridge (UK) | React, Node, D3.js | https://rb.gy/4t7o0

- Senior Machine Learning Data Scientist | Hybrid - Leiden (NL) | Python, XGBoost, CNN, Scikit-learn | https://rb.gy/8bkgo

- Medior/Senior NLP Data Scientist | Hybrid - Leiden (NL) or Cambridge (UK) | Python, Transformers, CNN | https://rb.gy/9gyui

Nice tech stack, highly fulfilling job, international team with a lot of space for growth!

Feel free to check the links for the job desc and apply directly or contact our HR team at hr@okra.ai for any questions.
PHP XML-Processor for Files
The package is designed to handle large XML files with deep nesting
> and have hobbies completly unrelated to programming.

This is critical to the discussion. In every industry you see people that live and breathe by their jobs, and why not. But especially in IT, there's this weird syndrome of "the revenge of the nerd" where many teenagers were nerdy and UNcool and now they're in tech and they can have big positions in big name companies and whatnot and it seems that working in Tech is the new metric for professional achievement.

And it's so easy to see the narrative as "only monomaniac nerds make it" because that's what we're told and what we hear. But the truth is, many more people are invisible because their work in tech is just a function/job/utility rather than a revenge over their own teenage years and/or a complete dedication.

I personally grew from the former category to the latter and I'm so much better in my life. YMMV as always.
Yes.
There is also some complicated points system so that if one parent did goes for just a few years it’s not enough to get that right.
> I don't know of a different motive for inheritance.

Code reuse? You have a base class that does a bunch of stuff, and you want to add a single thing.

If there wasn't any motive for inheritance without polymorphism, then all methods in C++ would be virtual, wouldn't they?
I would think the best way to counteract this is to use computer vision systems to detect cameras and shine lasers or bright point sources of light at them.