skysight-inc/HackerNews huggingface dataset:
>I disagree that most people's lives have "significantly improved" compared with the 1960s.

Obviously, you're only looking inside the US. People's lives in the US haven't improved by that much because the US has been squandering its advantages for the last several decades. Outside the US, especially in developing nations, people's lives are far, far better than their parents' and grandparents'.

>In the 1950s and 60s most families could get by with a one income household

Only in the US, because of its post-war economic boom. In most other places, everyone had to work.
Flip the script, ask the students to record videos instead and then use AI to extract text out of the videos.
It's a great tool. Thanks!

I had to test it with Llama3.1 and was really easy. At a first glance Llama3.2 didn't seem available. The command you provided did not work, raising "An error occurred while pulling the model: not enough values to unpack (expected 2, got 1)".
I thought my reaction would be all over the comments but I can't find it. Apologies if it's obvious.

For this to work I essentially have to trust Facebook to film what's in front of me whenever I wear them. Not in a million years.
No language can continue to add freatures at speed, specially not a low level one. Rust development is going fine, crickets is just inaccurate. It just takes a while to add new stuff with zero overhead and backwards compadible.
I don't think you're arguing against the point being made.

Logical change 1, implement Hello World:

puts "Hello, World!"

Logical change 2, make it a method:

def hello_world
puts "Hello, World"
end

Logical change 3, take an argument for the greeting:

def hello_world(greeting)
puts "#{greeting}, World"
end

Logical change 4, take an argument for the recipient:

def hello_world(greeting, recipient)
puts "#{greeting}, #{recipient}"
end

Logical change 5, improve the method name by showing the intent:

def greet_recipient(greeting, recipient)
puts "#{greeting}, #{recipient}"
end

Logical change 6, defaults…:

def greet_recipient(greeting="Hello", recipient)
puts "#{greeting}, #{recipient}"
end

And so on. These could each be their own feature or part of a feature etc. What they are, though, is logically atomic. If you want to add a default recipient later, or next, that is its own logical commit. If you roll it back, each rollback will lead you to a logical difference, not some typo fix, e.g.

def greet_recipient(greeting="Hell", recipient)
puts "#{greeting}, #{recipient}"
end

plus the missing "o"

def greet_recipient(greeting="Hello", recipient)
puts "#{greeting}, #{recipient}"
end

Are one logical commit, for which I'd use a fixup or `git commit --amend` or whatever. What one considers logically atomic may differ from person to person, language to language, feature to feature… but they can be differentiated from things like typos quite easily.

Personally, I make numerous commits in a feature branch, (transparently, too, my typos included - I'm not proud:) and before requesting review I'll clean up using rebase into as few logical commits as possible, and upon acceptance either squash it all to one or leave it as is, depending on the team's culture/needs.
Am curious about the stickers. If the company gives you hassle for in-warranty repairs after opening the case, please let the FTC know. (Microsoft and others were warned about this previously.)

https://www.ftc.gov/news-events/news/press-releases/2024/07/...
I think every tech eventually is taken to its limits, no matter that it enabled you things that were earlier impossible. With Rust, I made projects I wouldn't dare to in Python or weren't ever able to in C. You may think what people can do with MS Excel that was impossible with a desktop/pocket calculator, but also look at how huge Excel books can get that it starts crashing. I'd say Rust delivers well on most promises, but as your projects grow, you start getting unexpected costs, like every dependency bringing a dozen of others, and compile times getting longer and longer.
The more worrying thing for me is how would you know whether it got it right or wrong? I suspect if you're using it the point is you're not going to go and inspect each commit manually. IMO something that looks right is far more dangerous than something that's merely wrong.
yeah true because when I am checking it on my site it is disabled.
https://www.dotcom-tools.com/website-speed-test
The touchscreen might be better than you're giving it credit for. Direct interaction (vs the indirectness of mice, keyboards, gesture) is one benefit that I can't see done better any other way. I think people will always have some kind of handheld touchscreen as a result.
but wordpress.org was built on wp engine
Exactly correct. A lot of business in Germany is like this, passive-aggressive money taking.

DT is saying they had an agreement of interconnection for payment, Facebook stopped paying, a court said it has to keep paying, and Facebook decided to end the interconnection instead of continuing to pay. DT, in typical German fashion, insists on continuing to receive payment. Because it's Germany, they'll probably go back to court and be able to win another case and forcibly extract payment even though the service is no longer provided.
Since Rustaceans are so neurotic about rewriting everything in Rust, I genuinely thought that an article about rewriting Rust (in Rust) had to be a meta-satirical joke.
Hmm, my father in law refuses to use WiFi outside his house, afraid of them hackers, since he has no mobile internet he is often off line for long periods.

I always tell him he is being paranoid, because every app, especially the ones het finds important (like banking) encrypt their traffic. So who cares if the WiFi layer is encrypted or not.

For the people that do use WiFi away from home: It's easy to create an access-point that is malicious and has wpa2. Also, wpa2 isn't that great anymore, right?

I could tell him to just use a (trustworthy) free vpn (ie protonvpn, or just pay for mullvad) if he really needs to connect. That would take care of his concerns.

Am I wrong?
Why would it be strange? We recognized that we were in an information economy 50-plus years ago, and were quite proud of it (at least back then). It turns out people don't buy information to stick in their storage locker. Without attention, you have no information business.
Thanks for the kind words! We appreciate your suggestion, but we haven’t considered making the ebook public domain. Our goal is to provide real value with the content, and we believe the pricing reflects that.

We might consider it making it down the line!
Tier-1 networks have very clear requirements for settlement-free peering, and only do it with other tier 1 networks. This is about tier 2.
Zuckerberg chats with AI clone as human creator looks on in year's weirdest demo
Conversely, there's far, far more "decent Youtubers" with 10k views now than there were bands on the radio 30 years ago. Only a very lucky few bands ever got airtime like that. 10k-view Youtubers are common.
Okay, but you are aware that "public" means everyone? e.g. the blocked persons friend or frankly second account?

What you want is a list of friends that you share your posts too, but then you wouldn't need social media if you weren't talking to strangers.

> If I block someone, they no longer have access to my timeline.

Yeah and I instantly think "what if they create a new account" and your whole protection instantly fails.

Blocking is barely good enough so famous accounts dont publicly mock you with all of their followers.
I was just listening to a Planet Money podcast about GPS (https://overcast.fm/+AAYs-52QVys) while it wouldn’t be “global”, the US did have a terrestrial alternative location system until 2010 (https://en.m.wikipedia.org/wiki/Loran-C). With today’s technology, enhanced LORAN would have been more accurate if funded as a backup to GPS
No looping, but you can unroll loops to a fixed depth and apply the model iteratively. There obviously is memory and learning.

Neuroscience hasn't found the magic dust in our brains yet, either. ;)
The lenses is the most important "spec". Also the hardest to put numbers on, have to be experienced.
> Practicing self restrain mentally would prove to be thr most important skill anyone can have nowadays.

Which by definition will not be possible for the vast majority of people, human psychology doesn't change so easily and there are massive amounts of money spent by entities employing people trying to design experiences which tap into that.

It's a similar issue with obesity, practicing self-restraint sounds logical and plausible until you look at the bigger picture and realise that while companies tap into human psychology/physiology to sell their sugary products it's not possible on a societal level to solve the issue by putting the responsibility unto individuals.
In your second paragraph, you said you didn’t find it useful and then you said why it’s useful.
Well, AI clearly is the next crypto, haha.

Apologies for the wording but I think you got it and the point stands.

I'm not a native speaker and mostly use English in a professional science related setting, that's why I sound like that sometimes.

isomorphic - being of identical or similar form, shape, or structure (m-w). Here metaphorically applied to the structure of an argument.
I use git autofixup; it was much better than git absorb last time I checked

> it doesn’t say anything when there was no match

that's what it should do

> it can be quite slow as things grown

How? All the slowness (on large repos) I've seen has been fixed.
Wp engine is not cheap at all, instead its expensive, my websites hosted on Namecheap for years, and never touched even 1 second, and everything is stable, the price? I would tell you, around $45 per year hosting price for 3 sites...

You definitely were ripped off.
Here’s some code: https://github.com/mlfoundations/open_clip?tab=readme-ov-fil...
> Rust development is going fine, crickets is just inaccurate.

Yeah. This is someone who's frustrated that he doesn't wake up to headlines that read "Hey babe, new Rust feature just dropped".

If that's what he's looking for, he should probably switch to the Javascript ecosystem.
I'm a Deutsche Telekom mobile customer. What's my chances of getting extraordinary contract termination in court due to their misbehavior?
The article makes it sound like it's hand gestures plus gaze tracking which is a lot better.

Also the gestures are recognised by something you wear rather than cameras, so I'd expect them to be more reliable.
> If AI replaces education, why should taxpayers keep footing the bill for schools?

The parent claims that AI will replace human teachers, not education. If we accept that state-funded education is worthwhile now, why would it stop being worthwhile when the teacher just happens to be AI?
Galaxy Buds reportedly exploded in a user's ear causing permanent hearing loss
LG TVs Start Showing Ads on Screensavers
AI Poster Maker
AI Poster Maker is a revolutionary web tool designed to empower users to produce visually stunning posters in a matter of minutes, thanks to its advanced artificial intelligence technology. Perfectly suited for personal, business, and educational purposes, this platform eliminates the need for design expertise. Users simply need to input their content and preferences, and the AI takes over, generating professional-quality posters effortlessly.

The convenience of AI Poster Maker allows for quick poster creation, making it ideal for a variety of applications, including event promotions, marketing materials, and personal projects. By streamlining the design process, users can concentrate on their core message while the AI focuses on creating a captivating visual presentation.

Here are five remarkable features of AI Poster Maker:

1. *Intelligent Poster Generation:* The platform leverages sophisticated AI algorithms to generate posters based on user input. With no manual design required, users can focus solely on their message while the AI handles the aesthetics.
2. *Real-Time Customization:* AI Poster Maker is adept at tailoring designs to meet specific user requirements. By analyzing the provided content, the AI creates posters that reflect the user’s vision and intent.
3. *No Experience Needed:* Designed to be user-friendly, the platform requires no prior graphic design skills. The AI manages every aspect of the design, from layout to font selection, making it accessible to everyone.
4. *Rapid Production:* The tool offers a fast turnaround, delivering completed posters in seconds. This feature is particularly beneficial for users who need immediate results without sacrificing quality.
5. *High-Resolution Downloads:* Users can download their generated posters in high resolution, ensuring they are ready for print and digital use, catering to diverse needs.

AI Poster Maker is the go-to solution for those looking for fast, effective poster design. With the heavy lifting done by AI, creating striking visuals has never been simpler.
What kind of damage is done by constraining token generation to valid JSON?
It did not in fact show me the events on my private repos.
> Why do the teachers care? Let the students not learn and suffer from it.

> The only reason they pull stunts like this is because it actually doesn't have as much of an impact.

> And not what they're told is important by educators who have an obvious bias, but what they can see in the reality of the job market.

Oh, how you've missed the forest for the trees.

These students paid real money to voluntarily attend an undergraduate ethics and technology course, and like the complacent naivete of lemmings, immediately walked right into a philosophy professor's well-laid trap in a way that directly supports her research agenda[1]:

>> Her current projects focus on ways in which emerging technologies threaten to undermine essential conditions for human flourishing.

These students were played just as easily as the commercial tools they blindly leaned into, and if that doesn't sharpen their critical faculties while eliciting a meaningful opportunity to introspect on what the future has in store for them, I don't know what will.

[1] https://ualr.edu/philosophy/faculty/megan-fritts/
I don't think anyone with a passing understanding of computer vision seriously thought this wouldn't get solved at some point, just that is happened years/decades sooner than expected.
“There are only two kinds of languages: the ones people complain about and the ones nobody uses.” ― Bjarne Stroustrup
You're quite right, but this is easily fixed. That doesn't change my question, since something like this is much easier that the other logic.
You're as helpful as the original gpt2.
I think the dependency situation is pretty rough, and very few folks want to admit it. An example I recently stumbled upon: the cargo-watch[0] crate.

At its core its a pretty simple app. I watches for file changes, and re-runs the compiler. The implementation is less than 1000 lines of code. But what happens if I vendor the dependencies? It turns out, the deps add up to almost 4 million lines of Rust code, spread across 8000+ files. For a simple file-watcher.

[0] https://crates.io/crates/cargo-watch
Im in the UK and its just been enabled for my pro account about 10 mins ago
The article doesn't go into detail about the unstable features, that's not just a list of features that haven't been released yet. Some are experiments whose result will be "can't or shouldn't be done".

Some are things that will never be stable, because they're not a feature; as an example, https://github.com/rust-lang/rust/issues/90418
"easier tasks" is arguable and arguably wrong

"task about which you will find more easy-looking tutorials hiding the complexity under a blanket of 3rd party code and services" is better
Nobody. Everyone is now looking for xOps, where "x" is the latest acronym. Yesterday it was MLOps and AIOps, not sure about today.
I think there are fair complaints and good ideas in this. But I also think thats a bit hypocritical: They complain that there is a gigantic backlog of features in progress (as in "not in stable yet"), and then goes on to propose a lot of additional, quite fundamental and far reaching featues they'd like to see.

Don't get me wrong: I'd like coroutines and a lot of other unstable/hidden features done as well. Function traits sound great, and I'd also like the whole Pin stuff to be easier (or gone?).

But please, "Lets just extend the borrow checker and fix that" sounds very demeaning. Like no one even tried? I am by far no expert, but I am very sure that its not something you "just" go do.

I like most of the proposed features and improvements, I mostly share the critique on the language, but I do not thing the "why not just fix it?" attitude is helpful or warranted. Theres tons of work, and only so much people & time.
Good luck! Given your track record, I'm sure you'll do great things with the funds .
That’s a solution people already use (vendering and / lock files) but it doesn’t solve this particular problem.

The closest to a solution we have is dependency scanning against known CVEs.

Having per-crate permissions is, I think, the only way languages can evolve past this hell hole we call supply chain attacks. It’s not a silver bullet, there will be edge cases that can be bypassed and new problems it creates. But if it reduces the scope of where supply chains can attack and what they can do, then that’s still a massive win.
What America Lost by Delaying the Vaccine Rollout
I'm never against competition, but cloning a project is not something comparable. You’ve basically cloned an open-source project and are now trying to make money off of it. I took a look at your Terms and Privacy Policy, and you copied them word for word? That’s really disappointing. You haven’t added any substantial features to the project beyond duplicating it, and there are plenty of others doing the same what you've done. I’m honestly shocked that you’d have the audacity to post it here.
The function trait section reminded me about effect systems and Purescripts row polymorphism[0], which is a great little way to be able to encode properties of your functions.

I think Rust might quickly run into the “negative trait” problem trying to get that working, while embracing an effect system like Purescripts might get you the goods in a “principled” way. Though I haven’t thought about this deeply.

[0]: https://rtpg.co/2016/07/20/supercharged-types.html
I've written a few guides on this. Some quick pointers:

- You build it, you run it

If your team wrote the code, your team ensures the code keeps running.

- Continuously improve your on-call experience

Your on-call staff shouldn't be on feature work during their shift. Their job is to improve the on-call experience while not responding to alerts.

- Good processes make a good on-call experience

In short, keep and maintain runbooks/standard operating procedures

- Have a primary on-call, and a secondary on-call

If your team is big enough, having a secondary on-call (essentially, someone responding to alerts only during business hours) can help train up newbies, and improve the on-call experience even faster.

- Handover between your on-call engineers

A regular mid-week meeting to pass the baton to the next team member ensures ongoing investigations continue, and that nothing falls between the cracks.

- Pay your staff

On-call is additional work, pay your staff for it (in some jurisdictions, you are legally required to).

More: https://onlineornot.com/incident-management/on-call/improvin...
I wouldn't worry about it too much ... learning Rust will give you an edge on learning other languages and frameworks which is the more essential skill in the long run. On the other hand, smart people who have an unimaginably in-depth knowledge of a language and its compiler will also always have objections about its development and ideas on how to move forward. Being unsatisfied with the status-quo is a big part of why languages like Rust get developed in the first place.

I know I used to crush hard on Python and also got worried when there were dissonances within the Python Foundation. But as you progress, I assume the goings-on in certain language communities will take a back-seat to thinking deeply about how to solve the problems you are professionally tasked with. At least that's my experience.

As for Rust: It's gonna be around for a while. For the past months, I've been hearing a lot of chatter about how companies are using Rust for the first time in production settings and how their developers love it.
The article suggests the fine is "per month for each violation", which I presume means you can have multiple ongoing fines.
Jailbreak my TV? I’d rather keep it in Alcatraz (aka air gapped).
There have been cases of applications not performing chain validation - see the paper Spinner: semi automatic detection of pinning without hostname verification (in particular page 8)

While it may be paranoid, there are still risks involved with connecting a device to an untrusted network
OpenSUSE Quickstart in Full Disk Encryption with TPM and YaST2
I muuuch prefer pin to any move trait. Pin is a place property, not a type property. I think this post covers it nicely. https://without.boats/blog/pinned-places/. It definitely should be more ergonomic though
Maybe they can learn from the Javascript folks, I heard they're very good at this.
The FAA gives reasons when it delays a launch. Musk/SpaceX playing fast and loose with the rules, from safety to noise to environmental damage, probably has something to do with it.
Bicycle Technology (1973)
Because they trained the text model. Then froze the weights. Then trained a vision model on text image pairs of progressively higher quality. Then trained an adapter to align their latent spaces. So it became smart on text then gain a new input sense magically without changing its weights
Rarely used passwords is often a "reset password" anyway. But if it's some store or whatever that I use maybe once every 5 years, does it matter what the password is? My point was this: for most accounts, there is no risk involved with anyone guessing my password. It doesn't matter whether I return to a store and some hacker has guessed the password or they were poorly hashed and their database leaked and my 12345 password was swiftly reversed. Because all you can do with my password on that store is... I'm not even sure what it is. Post spam in product review pages?
Nah not really, just frustration a bit with how it's managed. But Rust is relatively young, and it's growing so fast that it'll take a while to reach an equilibrium with management etc.
I hate to say it since I'm generally against this kind of obstructive elitism, but I think that maybe one of the good things about rust is it's user-unfriendliness to amateurs. It has massive utility and ergonomy inherent to its design, but gatekeeping to keep away "left-pad" library authors and users is good for utility, too.
I will say that in other classes, we had very short research papers to do in a brief time frame, and the most difficult aspect of those, for me, was paraphrasing.

I could easily look things up in primary/secondary sources and know exactly what I wanted to put into the paper. But because it often involved technical, precise jargon to express my thoughts, I struggled to paraphrase, or put it in layman's terms or something, without losing the essential gist of it all.

Paraphrasing from a source, I believe, may be a very strong suit of an LLM, where you could just paste in a block and say "rewrite it so I'm not plagiarizing", and that's powerfully dangerous.
It probably won't be you – An interactive exploration of our lottery instincts
Until it's in the base os images, there's an institutional cost for large companies installing everyone's favorite 'enhanced' utility and so they opt to just not do so.

I've spent many years of my career crafting tooling to sync dot files and binaries around and largely over time just gave up on it as the juice is just not worth the squeeze.