skysight-inc/HackerNews huggingface dataset:
This class of users is also some of the most easily scammed.

These folks, who need "less security", are the exact same who will tell a stranger their password over the phone simply because they said they worked for Google. Scammers can use data from an email account to write convincing fake communications that lead to folks losing their life savings.

Teaching folks that their data isn't important enough to turn on security, is teaching them to fall into scammer's traps.
> When the implementation detail involves whether or not the function will perform I/O, it is better to let that leak.

I guess Haskell is fully based around that idea :)
Interestingly as frustrating as this sometimes is I tend to become obsessed with not letting the computer win. So it feels much less like work than some kind of mythical quest with a very shallow plot.
YAML is way more complex and JSONC is not JSON 1.1
Probably some of the flaggers are tired of ideological flamebait and celebrity flamewar, which are both off topic here—especially when a theme has been done to death as much as this one has. Curiosity withers under repetition and fries under indignation.

https://hn.algolia.com/?dateRange=all&page=0&prefix=false&so...
5 tonnes of capture for 20 tonnes spread sounds pretty impressive - does anyone have any insight into whether this could scale to being a significant tool againt climate change?
This is a strategy I'm trying to adopt as well. For a lot of things though the answer is that it's not easy to get a replacement easily and cheaply (no Amazon in Norway), which makes the decision tough.

Another strategy I'm trying to adopt is one my brother-in-law lives by, which is to focus on one "thing" at a time. Like he recently wanted to get an RC race car. So he sold his previous "thing" and bought an RC car setup. He'll keep it for a year or two until he finds something else he wants to try and he'll sell the RC car stuff and buy something else.
Right, so like I said in my previous comment - you are the equivalent of someone telling Linus Torvalds "Why bother creating another operating system? MS-DOS already exists".

As someone who's used various DAWs extensively, Ableton Live most certainly is not perfect. It has a terrible piano roll (see FL Studio for a good one). Many have felt the same way, but they don't fix it and there's nothing you can do about it because it's closed source.

Of course building a DAW is extremely difficult. Doesn't mean that because a closed source version already exists that it's not an endeavor worth pursuing. I personally would love for there to be a quality open source DAW comparable to the commercial ones (if I were wealthy it'd definitely be something I'd bankroll).
Don't forget the audio portion. The dynamic sort of exists already:

https://www.consumerreports.org/video-doorbells/video-doorbe...
I never live without noise. Not thanks to what is around me but due to tinnitus.

It is just background noise for me. But have friends where they are more disturbed by it...
Why not like ...just leave the message alone lol?

We don't have 64 Kilobytes of limited memory on our email servers anymore.
He's a hackernews member, too. You can be pretty sure if he posts something it will show up here, for instance some time ago https://www.engineersneedart.com/systemsix/systemsix.html
I feel like this isn't healthy for a human being
I haven't looked at the schema but it might do better when limiting you to certain choices.

For example, there might be a frequency option whose value can be either annual or monthly. If this was communicated correctly in a man page then it's still possible for someone to typo that as monttly.

They'd pick it up if the error reporting is good, but having the options in a tui should prevent such issues.
so list a few known to work models and their requirements
Huh, didn't the best-forgotten BeanShell [0, 1] do a similar thing with the "structs are just another kind of function"?

[0]: https://jcp.org/en/jsr/detail?id=274
[1]: http://beanshell.org/
Sunday Scaries: How to stop pre-work anxiety
Source code for Glider Pro (1994)
Bennick Smart
> popular languages like Rust, Go, Java, C#, Python, Node.js and Elixir.

Oof, has C/C++ become that unpopular? It would be a useful comparison as low level system language anyway.
This is true, and the guy has actually now given up on most of his “you don’t need to sleep” stuff.

However a couple of the scientific errors he found in the original book were truly egregious.
From that statement, I'm not convinced you know Python nor Rust.

I'm going to suggest you read the following:
https://docs.pytest.org/en/7.3.x/
https://doc.rust-lang.org/rust-by-example/testing/unit_testi...
Waiting for someone to get all generative AI'esq with Myst. That will be a fun day.
Ask HN: What is the best concept in CS/Math you've ever learnt and why?
Where can we read about that concept? A link to a blog, paper, etc would be helpful.

Why do you think that particular concept is the best?
Good for flowcharts, less so for programming.

> My least favorite thing about all the common programming languages is that programs are represented as one dimensional byte arrays

The reason why graphical notations never took off in programming (and never will), is simple: It's all neat and shiny when we represent small algorithms or small example programs as flowcharts.

And then, as soon as the program grows to a sizeable project, that has to deal with state, external state, user defined state, represent a GUI, talk to another system, or does anything even slightly more complex than the examples or single algorithms, the whole thing goes to hell. Try to represent a webserver with 50 different endpoints as a graph. Try representing a single page application for a webshop, including error handling and different ways of discovery. You'll need ALOT of screenspace, and those are not even complex examples.

And then there is the problem of editing, storing, versioning, compiling and transmitting the programs. All these are solved problems with code, none of them are universally solved for graphs. Sure, we could just define a textual representation of the graphs, but then we're right back to the "byte arrays", just with one added layer of complexity.
How Linux Works is a good one. If someone is looking for a bit of Linux but with connection to deploying web application, I made a book like that[0].

[0] https://news.ycombinator.com/item?id=29540808
>Are there younger engineers, new to the career, for whom programming is not merely a job but something they can imagine doing in their spare time?

Yes, absolutely!
Well it’s also a great way to never get a response again until you meet them in a courtroom :(
Did all of you forget that TikTok exists and is vastly more popular than anything mentioned in this thread? How can you talk about the future of social media and disregard gen z?
I agree that in most cases it should be rewritten for production, but in my experience that quite often doesn't happen, and AI stays in Python even for production usages.
At university, my degree had this mandatory software engineering course for which there was a group assignment. You had to pick a project and "implement" it as a group. You weren't expected to write any code though - only produce a requirements spec, design spec, project plan, UML diagrams, etc – the group was marked on those specs/plans. You had to choose a software development methodology and justify why it was the right choice for your project.

The lecturer told us very clearly "DO NOT LOOK AT PREVIOUS YEARS ASSIGNMENTS". I was a little naughty, I asked a friend who did it the year before if I could have her group's assignment to read, because they'd got near-perfect marks. I didn't copy anything from it, I just read it to get a better idea of what was expected.

One guy in our group, he was really late to contribute his section of the assignment. When he finally gave it to me to read, I realised he'd just copied my friend's assignment from the previous year – either she'd given it to him also, or someone else in her group had. He tried to cover up his copying by rewording sentences, but it was very obvious – every paragraph made the same points in the same order, using the same (or very similar) word choices. Added to that, a lot of his attempts to reword it, the end result didn't even make much sense – some sentences, all he'd done was transform good grammar into bad.

I was angry and felt like reporting him. But, the only way I knew he was cheating was because I'd looked at a previous group's assignment, against explicit instructions not to – I couldn't see a way to get him in trouble without getting myself in trouble. In hindsight, I probably could have shown it to my friend and then got her to claim she'd spotted the plagiarism instead of me, but I didn't think of that at the time. Instead I just threw it out and redid it from scratch myself. He got the same marks as everyone else on the group assignment, without having contributed anything except a poor attempt at plagiarism.
I do like how Rust’s test system ships with Cargo and how tests are local to a private submodule.

I wish the test report output was more comprehensible, and that there was a property test framework that felt more like in Haskell, e.g printing the PRNG seed when a test fails and letting you run with that seed again; it seems like proptest is the best there is, and it’s doing its own thing, kind of like how property tests work in OCaml.
If you're trying to learn networking, better to start off with the foundational knowledge rather than jump straight into the code. Right now I'm going through the networking section on https://teachyourselfcs.com/ which is pretty good so far.
I thought the idea was that in real mode it should be have like a faster 8086, and exposing memory beyond 1Mb breaks the illusion.
Because there is a highly nonlinear utility of water, where enough to drink and cook is essential for survival, enough to bathe and wash is essential for a decent life, and then... nothing. If milk was $200 a gallon you could simply not buy any and you'd be fine, which is not the case with water.
Similar, yes. Albeit for different languages of course.

From my review of available options earlier this year, Wrench is the one closest to C-like scripting which is great to writing apps on TF cards.
Yea he's using economic output as a measure.. then equating it to having power, which is laughable.

Anyway, in an age of information abundance and videos, educators are overvalued if they just give instruction alone. It's the whole package, the checks and balances on the student, that possibly provides some sort of value. Then again, there are irregularities, like the programmer who's never been to college who contributes as much or even more.
Right now, 90-ish, but I used to have many more. Lately, I'm religiously deleting accounts (which I finally am able to, thanks to GDPR).
I feel it's completely acceptable to wish to stay in an IC position, but to refuse outright to give advise or share the experience (it's hard to tell from your short paragraph) seems... odd?

It's acceptable to want to stay in a specific role, but I am not certain I feel it's acceptable to eschew an increasing responsibility or mentoring role as you gain experience. That way lies the "genius programmer that works alone and writes code no one else wunderstands".
What’s changed there?

I do quite like Swift overall -- it’s usually terser than Obj-C and I like the much stricter and more expressive type system. But you pay for that with much longer compile times, and the tooling feels much the same (Xcode is still Xcode).
> To make matters worse, there was no going back. Tooling had only been built to transfer the data one way, from the Perl site to the Rails site.

Yea, it's one of those hard learned experiences: a rollback must always be possible (if possible).
In suburban London and the surrounding countryside, so much of the noise is caused by a handful of motorbikes that have been made deliberately, I think usually illegally, noisy.

Stopping noisy vehicles would improve millions of people's lives and moderately upset a few thousand bikers.

I have no idea why it isn't a more popular cause.

One person doing laps of a built up area in their modified car is likely waking up tens of thousands of people. The police do nothing. If you had a party that caused equivalent nuisance it would be shut down instantly.
I came here to inquire about this. The relevant patents haven't been published yet? I wouldn't include this in a commercial design due to potential infringement.
Right, it sounded like the company was refusing to buy while still somehow also preventing the sale. If it was just a right of refusal agreement presumably the OP would not have any problem, since they don’t seem to have any reason to care who buys the shares as long as someone does.
I used to be _into it_. Self taught, burning the midnight oil, loved the challenges, loved the highs.

But canceled projects, inept managers and deadend startups led by brain dead CEOs knocked it all out of me. I’m heading into my 40s and I’m officially a clock puncher. Could not care less who knows it.

I wish I could work somewhere that would just get the fuck out of my way and let me build, fix and make, but tech is full of people riding on the coat tails of engineers now, pretending we’re all on equal footing. We’re not. We don’t need the middle managers and HRs and dozen VPs. We just need some good designers and some good engineers and we can blow peoples’ minds.

But makers making things makes people who can’t make anything uncomfortable.
When you know you definitly do not have time for an answer deleting it might unload your mental burden. Keeping hundreds of unamswered messages around might feel like an unresolved issue.
Lol, Apple is still treating developers like trash, just a new language now.
I'd imagine that most people voluntarily using go or similar languages wouldn't be too bothered by just having all the checks occur at runtime in the generated code, rather than encoding them in the type system.

Sum types are still awkward, but most languages can at least approximate them, minus some compile-time checks.
I'm travelling a lot this week; time to give them a go I think!
I have actually been working on a full blow full-text search engine for youtube by transcripts as a web application: https://clipbase.xyz

I'd love to know what y'all think!
Although HTTP3 was a significant win for people with lossy connections and high latency.
The geology of Cornwall and Devon is underpinned by granite, so their foundations are, er, rock-solid.

The east coast (Suffolk, Norfolk) is predominently sedimentary, and ready to dissolve away at the slightest wave.
Around 159 GB, it's surprisingly small.
Engine noise is due to fuel injection. Not sure how that’s illegal.
from this we must conclude that the product of the irrational soul is the opposite of consciousness
I've been thinking along these lines, do you have a path in mind for how to get into teaching? What kind of teaching?
How con artists use AI, apps, social engineering to target family for theft
This is like a scalable vector graphics version of 3D editing software!
> Apple silicone with its unified memory architecture, GPU and Neural cores is very well placed for local LLMs.

Yes, university research from 2011 already showed a privacy focused design to machine learning[1]. But will this be private or public like Wikipedia, Bitcoin and Bittorrent?

> Effectively an extension to your own brain.

Correct. After 1996 fantasy/visionary publications about this, we now know roughly how to do this. Most difficult problem is who should own it, no corporation in control is desired. That means full decentralisation, federated learning is not enough.

But fully decentralised learning is hard. Try to apply machine learning in permissionless, byzantine, unsupervised, decentralised, adversarial, continuous learning context. See my lab at Delft University focused for a decade already on "The Global Brain"[2]. With 2.3 million download and crowd-sourcing, we might get there..

[1] "Gossip Learning with Linear Models on Fully Distributed Data", 2011, https://arxiv.org/abs/1109.1396

[2] The Global Brain - the roadmap, https://github.com/Tribler/tribler/issues/7064
What has this to do with my comment?
> Are there any practical applications for this app?
> Nope!
> It's really hard to use!
> Yup!

lol appreciate the honesty, this is crazy though. Mad respect
Not all programming has to be for some megacorp. Clever solutions to (say) Advent of Code problems bring a smile to my face but they don't bring any sort of dystopia closer.
Autoland is not really a new feature anymore on many planes.

(It's not perfect though.)
Yes, it seems reading about the concepts should be done first.
It baffles me how you can either have a news/information source with a left-wing bias or a total cesspool of untrustworthy information with a glaringly obvious agenda.

This comment seems to get some hate, but all you have to do is skim over the linked Wikipedia article to verify what I'm saying.
With some LLMs, there are efforts to make them cite sources (of course this is hard). On the other hand, existing LLMs are becoming more truthful over time (GPT4 is more truthful than GPT3, etc.).

The possible applications of the technology have known required levels of trustworthiness. As the tools surpass any given threshold, new use-cases become attractive. Already at current levels of performance there are many applications where it's easier to test or continue researching a hypothesis than to find plausible and relevant ones.

No source of information is perfectly trustworthy and we have to deal with that. This is sometimes called "critical thinking" and might become a more important skill. There is also a good chance that AI systems can be trained to do this themselves and "fact-check" the responses of others while providing sources and reasoning, which would be one tool to increase the level of trustworthiness.
Knowledge of Birkeland currents kinda upends a good chunk of some of the narratives about atmosphere.
If you add an asymmetric field to a struct, writers need to be updated to set the field for the code to compile.

If you also add an asymmetric field to a choice, readers need to be updated to be able to handle the new case for the code to compile.

You can do both in the same change. The new code can be deployed to the writers and readers in any order. Messages generated from the old code can be read by the new code and vice versa, so it's fine for both versions of the code to coexist during the rollout.

After that first change is rolled out, you can promote the new fields to required. This change can also be deployed to writers and readers in any order. Since writers are already setting the new field in the struct, it's fine for readers to start relying on it. And since readers can already handle the new case in the choice, it's fine for writers to start using it.
https://dropbox.tech/infrastructure/rewriting-the-heart-of-o...
There are other options though Couldn't a health insurence company make an app? Or do SSO trough google and such? Webauthn is really easy!

Controversial opinion: If you are given all these options and you cannot/refuse to use them, you shouldn't manage your insurrance trough the web. Either you are wholly computer-illiterate, deeply misinformed or you are not educated enough to use it safely.

Of course, the main issue is that companies only give SMS 2FA as an option, or only one other, like the App method, which forces users without phones to fall back to SMS. Worst part is that especially financial institutions are guilty of this.
Show HN: Create Descript-like word scrolling subtitles for free using Python
Create Descript-like word scrolling subtitles for free using Python, Moviepy and OpenAI's Whisper
It's useful to understand the socket API so that you can do things like read the output from strace, notice that accept() returns EAGAIN too often, and know what that indicates.
Not better. Different.

Languages make different choices to suit different domains, and with perfectly good reasons.

Don't complain, embrace the richness and diversity of programming languages. And choose the right one for each task.
It was adopted on Android quite fast after Jetbrains made the integration in Android Studio almost flawless, partly because back then the Android runtime was stuck on the Java 6 syntax plus some syntax sugar that the IDE provided to mimic lambda functions.

It helped a lot that I think Jetbrains took advantage of all they could to make development in Kotlin very smooth, I remember back then people joked how Kotlin worked so flawlessly on Android Studio almost like it was the main language while on Xcode Swift was slow, the highlight would stop working constantly, refactoring was not supported, often indexing the project would hang forever etc.
I don’t disagree with you morally, but I think there’s something kind of funny here. My impression of this sort of behavior at that time is that it was meant to be morally shocking to a certain type of person, and that enacting this scandalous behavior would generate attention for the celebrity (and it worked). At the time the sort of person to be offended was like, Christian older people, parents of teenagers, I think. Now somehow it’s shifted to being modern feminists who are primarily offended, and they’re more offended than the Christians ever were! Ironic, no?
I appreciate that.

The nutritionist I saw is highly recommended because she has dealt with patients like me before. Is there some kind of bill deferring thing I could do in this situation?
I saw absolutely zero evidence or interest in malicious activity while working at Amdocs. That said, nobody from the main Amdocs org ever contributed any code or non-financial input into Matrix, nor were there any links after we span out. To be clear: your allegations are categorically, unambiguously false.
Reminds me of this battle toaster by a friend: https://3dtotal.com/tutorials/t/making-of-battle-toaster-dan...
Yes. And they are also just aggregates of what people think. They aren't God given absolute quality judgements.

Yet, even with all the caveats, it's still remarkable how much better boardgames have gotten.
After many years I'm still pasionate about programming, still do it in my spare time and enjoy my work.

But, it really does need to be in a language and platform I enjoy. I also notice that if you have a job with a more niche language all your collegues will be passionate about the work too.

This is why I personally do not care much about language comparisons. It might be that the language of my choice is only marginally better and in some case worse as a more mainstream language. But there are cultures around languages and you need to fit with that culture to get the most joy out of your work.
or you're probably not that good programmer...?
What are some top use-cases of AI in education?
This is one of the major reasons google glass failed - people objecting to "glass holes" filming them and making their objections felt physically.

I suspect that if the type of people likely to drop several thousand quid on an Apple product have to run the risk of being assaulted to use it, then it won't be a success.

There's also a strong possibility that using a constantly recording AR device is illegal in a lot of countries (France I think fits in this category) where you can only photograph / record people with their consent that potentially reduces the total market.

There's even an argument that something like this violates GDPR and it could be illegal EU wide. While this is by no means certain, expect law suits.
I've been living in Paris for years and whine the city has a lot of down sides, this museum isn't over of them, it's been my favorite part of the city since I laid my eyes on it even I was younger than ten.
I feel I'm not alone in that case, as it's a very common place to hang out.
Or maybe these things shouldn't be a subject to markets in the first place.