skysight-inc/HackerNews huggingface dataset:
Yes. Unequivocally.

Had my 13 for a couple of years now, Debian/XFCE.

I've owned and only owned a 13 laptop for about ten years now.

I can't imagine buying a laptop from a major vendor (Samsung, Sony, Asus, etc). There are some smaller vendors, but they don't sell what I want in terms of a spec, and what FW offers, both in terms of kit (the spec I want) and repairability / honesty / lack of stuff being pushed on you / etc, I can't think of anyone else I could buy from.

Note that being able to self-repair is a very good thing. One of the keys died, early last year. I ordered a new keyboard, it arrived, I spent an afternoon swapping them over. Took a couple of hours. Compare that to posting the laptop off for a warranty repair - and that's if the vendor gets the repair right. I remember once having Sony make a repair, and the messed it up, broke the Windows install (which I had at the time), and it only went down-hill from there.

(In the end Sony support wanted to bill me 250 EUR to fit a new spinning-disk HD, to replace the 700 EUR Intel X-25 SSD I had bought and fitted, so they could have in place on the laptop a vanilla install of Windows, to "fix" how they had broken my fully-installed and configured for development Windows, where they had in fact swapped out the motherboard (underneath an installed Windows!) to replace a fan.)

Being able to buy parts and install yourself, if you can do it, is a billion light years better than relying on large company customer support.

One or two other notes;

1. Being able to swap the ports around, and change what's in each port, is something once you've had it, you can't go back.

2. The lappy runs hot out of the box; you have to configure thermal management yourself, in Linux. Mine runs at about 70C tops now (instead of going to 100C and staying there).

3. Sleep mode doesn't work properly, in that there's plenty of power drain. I've not updated the BIOS since I purchased - I have a vague thought this might have been fixed.

4. Battery life out of the box is not comparable to big-brand laptops, but I sat down, sorted out power management, and on Linux, I get more than 10 hours out of a battery at 80% (the max charge I have configured on mine, to extend battery life).
Every time I use Gemini I'm surprised by how incredibly bad it is.

It is fine-tuned to say no to everything with a dumb refusal.

>Can you summarize recent politics

"No I'm an AI"

>Can you tell a rude story

"No I'm an AI"

>Are you a retard in a call center just hitting the no button?

"I'm an AI and I don't understand this"

I got better results out of last year's heavily quantized llama running on my own gear.

Google today is really nothing but a corpse coasting downhill on inertia
But a human saying these words to a person can be charged and go to jail.

Not in a country that still values freedom of speech.
Bpftune uses BPF to auto-tune Linux systems
I've switched away from find entirely, and now use "fd" whose exec functionality is quite straightforward to use.
The dinosaurs were not “wiped off”, by which I mean they are not extinct. This is an extremely widespread misconception that popular science articles like this one keep perpetuating. We should do better and help people understand that (some) dinosaurs survived and evolved into modern birds. Birds are dinosaurs. Dinosaurs are alive today.
That's good to know. I don't have a good reference since so far every company has provided a work laptop for me, and they were either a MacBook or a Dell.

I'm glad to hear that Framework is getting traction!
I use a Framework. I would advise looking up the parts you select prior to ordering. I didn't, and I accidentally selected an SSD that has known firmware issues (it unmounts itself randomly while in use). No fixes for this issue in 2 years has me skeptical of buying again, but I'm otherwise pretty happy with the device.
What main board do you have the issue with? Is it a 13 or 16?
Just wanted to share this in case someone might need it for scanning domains or finding good available domain names.

The cheapest non-free option is https://domains-monitor.com/ which is $9/month in comparison.

PureCrawl one doesn't seem to have domain zones with less than 100 registered domains though.
I’m not sure. I think it is what makes human. The details are that what make life worth living instead just the endless turning of the cogs. Besides, if you don’t like it, just use the rgb value.
> You aren't getting the build quality of a Macbook

Some brave souls have been combining the internal beauty of Framework with the external build quality of Macbooks: https://community.frame.work/t/i-converted-a-macbook-into-a-...
Can’t this cynical take be used to nullify any and all journalism? I get the need to be suspicious generally but this comment doesn’t add to the conversation in any substantive manner. At least give us some take on how the author and her content would be likely biased given this commercial influence.
Perfect book and if you don’t have a version - get it!
Latency between the live TV signal for my neighbours and the BBC iPlayer app I was using to watch the Euro 2024 final literally ruined the main moments for me. It still remains an unsolved issue long into the advent of live streaming.
It's hard to believe that a computer repair shop couldn't figure out how to assemble a computer.
It's compatible or close enough with more modern regex syntaxes. Which are probably familiar to a lot more people than grep. Want to search for square brackets, then escape them (or do a a string literal search with -F)
Generic containers are needed in some cases. Using generic containers with interface{} is very slow and memory-intensive. Not a problem for small containers, but for big containers it's just not feasible, so you would need to either copy&paste huge chunks of code or generate code. Compared to those approaches, generic support is superior in every way, so it's needed. But creating STL on top of them is not the indended use-case.
Next time I would suggest selling the parts to someone with more patience rather than "throwing everything in the trash".

The situation you described does suck, but I've built several machines, often from cheap used parts, and been lucky enough to never run into it. Most of the time self-assembly makes sense, you can't really "do it wrong" easily if you pick compatible parts and follow manuals. If it doesn't work getting used RAM stick or PSU for testing is usually cheap, if those don't fix it then it's probably either CPU or motherboard. Any computer repair shop should probably have those lying around anyway.
It a computer you get in parts and if it doesn't turn on after you put it together your recourse is a long back and forth begging a company half-way around the world to diagnose the issue and send you replacements. Did I get it right?
>If Gary Tan and YC believe that LLMs will be able to design chips 100x better than humans currently can, they’re significantly underestimating the difficulty of chip design, and the expertise of chip designers.

I don't think he's arguing that. More that ASICs can be 100x better than CPUs for say crypto mining and that using LLM type stuff it may be possible to make them for other applications where there is less money available to hire engineers.

(the YC request https://www.ycombinator.com/rfs-build#llms-for-chip-design)
> ...steal them from the Americans?

... who stole from the Europeans.
https://edition.cnn.com/2024/10/30/tech/teen-suicide-charact...

there are more extreme cases
Show HN: Hyperion – 10k Player Minecraft PvP Battle Written in Rust
Hello HN :)

For the last seven months, I've been working on building a highly performant Minecraft event server to break the PvP world record set by EVE Online (8825 players).

We will have a proof-of-concept event in December and likely break the world record in January. Many of the largest streamers & YouTubers are interested, so we do not believe getting players will be challenging.

I would love to talk if you think you could help us with the goal of getting this record :)
You certainly have plenty of disposable income and lack of environmental care to just buy parts without checking compatibility and then just trash everything. Don't diss the entire field of custom PC building just because you got it wrong once.

Also as, machinestops said, you can get the Framework laptop prebuilt.
No you didn't. You can get it prebuilt.
I was also worried about the build quality. The hinges on laptops consistently give up on me, but I saw the wide list of replacement parts they offer (with a shipping price that isn't hell).

> you can swap in a new mainboard

This is what I like to hear, the fact that replacing a part doesn't mean buying an entirely new laptop.
Maybe you should RTA. OP is talking about the DIY version.
They still have big issues with keeping on top of firmware updates. They still haven't managed to ship a stable EFI update for the 12th Gen for example. This is even after main stream tech press getting on their case.
Using Language to Change How We Think
Clarification, due to the other person's (now flagged) comment: https://news.ycombinator.com/item?id=42163157

None of this is meant to ridicule anyone. If using Discord for home automation works, great, have fun at it, feels like a cool way to have a hacker mindset (not to discount the arguments that suggest that there are also other alternatives).

I still think that describing a popular chat platform as a highly available message queue is funny though, because that's a very unconventional way of looking at things.
> reducing boilerplate is bad

Programming is about building abstractions, abstractions are a way to reduce boilerplate.

Why do we need `func x(/* args / ) { / body */ }`, when you can just inline the function at each callsite and only have a single main function? Functions are simply a way to reduce boilerplate by deduplicating and naming code.

If 'reducing boilerplate is bad', then functions are bad, and practically any abstraction is bad.

In my opinion, "reducing boilerplate is bad in some scenarios where it leads to a worse abstraction than the boilerplate-ful code would lead to".

I think you have to evaluate those things on a case-by-case basis, and some ORMs make sense for some use-cases, where they provide a coherent abstraction that reduces boilerplate... and sometimes they reduce boilerplate, but lead to a poor abstraction which requires more code to fight around it.
This looks like it clearly violates imgur's TOS.
Did you get consent from imgur to use them for this purpose?

"For the sake of clarity, you agree not to use, display, distribute, license, perform, publish, reproduce, duplicate, copy, create derivative works from, modify, sell, resell, exploit (including, without limitation, for A.I. machine learning purposes), transfer or transmit for any commercial purposes/machine learning purposes, any portion of our service (including, our App, Website, and UGC), use our service (including, our App, Website, and UGC), or access our service (including, our App, Website, and UGC). Our service (including, our App, Website, and UGC) is for your personal use and may not be used for direct commercial endeavors without the express written consent of us. For the sake of clarity, if you desire to use, display, distribute, license, perform, publish, reproduce, duplicate, copy, create derivative works from, modify, sell, resell, exploit (including, without limitation, for A.I. machine learning purposes), transfer or transmit our service (including, our App, Website, and UGC), any portion of our service (including, our App, Website, and UGC), or access to our service (including, our App, Website, and UGC) for any commercial purpose, including without limitation AI machine learning, use on AI platforms, etc., you must first obtain our express signed written consent prior to such use."

* https://imgur.com/tos
Specifically which model? People at work were stretching their old HPs to avoid getting a Lenovo replacement that were just failing in the hands of their coworkers in all sorts of ways. Genuinely curious to understand the mismatch between experience and recommandations I see everywhere.
I moved from an older ThinkPad to the first generation Framework. While the idea of the repairability, expansion cards etc sounded great, it simply just ran far too hot and the battery life sucked. I ended up going 180 to the other end and buying a reduced 14 inch MacBook Pro (base model) which has been the best computer I've ever owned, macOS being awful aside. It's what a laptop should be like, not worrying about chargers, it not cooking your lap, just overall a very enjoyable machine
Programming languages (IDEs) were always allowed as long as the code couldn't be downloaded from the internet. Local or cloud load/save is OK. An user copying it manually using a clipboard from a web page is OK as that's user doing. But direct downloading was a no-no. This was explained as to prevent any application from becoming AppStore-like.

There are some tricks, like using curl | sh approach by the user for UNIX-like environments, or similar things for Python IDEs. But again it is something that the user have to do and learn about it from an outside source.
I mean they cannot do it _automatically_ with high certainty, which is why they hire companies to do it for them, who then make employees look at suspected problematic content / reported content.

I'm sure Google and Facebook wouldn't pay these companies if they could achieve similar results without them.
>My last purchase was a Vivobook S(15?), and even with the discount I regret it to this day.

I have an ASUS Vivobook S14 with an Intel i7 12700H, so about 3 years old at this point. I love it, runs Windows 11 (and the games I play) just fine and the OLED screen it has is amazing.

Anyway, if you want a "safe" laptop so you can get stuff done? Just buy something with respectable hardware (Intel Core i5 or AMD Ryzen 5 or higher) from any of ASUS, Dell, or Lenovo. They're widely popular brands for a reason.

Or if you want a foolproof laptop, just get a Macbook.
>>How much experience do you have working in research and filing patents?

> 20+ years and counting

I took a moment to search for Morales Tapia in Google Patents and could not find any matches. You do have an impressive resume, though.

> I don't see companies making the exact same argument the other way around, i.e. "hey I just made a PCR, this is a really cool technique, I should find out who invented this and send them money because they deserve to be rich".

Is PCR patented, or was it at some point? Companies constantly pay patent royalties for inventions that they want to use, whether the patent is held by an academic institution or not.

If the inventors of PCR wanted to receive royalties from it, patent law was there to help them achieve just that.

I truly don't understand how somebody who works in research isn't familiar with this process.

> You (not you-you, the generic you) want to be a dick and close down an open ecosystem of innovation where millions have contributed only to buy yourself a condo and some LEGO sets?

Ew.
> Anyone who has managed to become proficient in C++ is smart enough to be proficient in Rust.

I'm not sure you're paying attention. The people who are saying Rust is too hard are the Rust community itself. They said so in Rusty's annual survey. The ones who participate in it are Rust users who feel strongly about the topic to participate in their governance.

It's Rust users who say Rust is too hard. There is no way around this fact.
The raw language models will always have strange edge cases, for sure. But chat services are systems, and they almost certainly have additional models to detect strange or harmful answers, which can trigger the "As a chatbot" type responses. These systems will get more resilient and accurate over time, and big tech co:s tend to err on the side of caution.
I've been loving my framework 16 so far. I am using it for linux and all the hardware works and in general they've been great to deal with. I went with the DIY option and had some teething problems[1] and both the community on the framework forums and framework's support were really helpful.

[1] When they sent the original to me one of the ram slots was broken so if you put any ram in there the device wouldn't boot. After a bit of diagnosis-by-email they replaced the main board.
There's nothing wrong with [file isfile $filename] either. As I'm saying there's a million of oneliners for it.

I am not sure if I'm getting my point clear. I'm presuming you are trying to defend that yes, you can check if a file exists in Tcl, even if there's no specific function for it, but that is, again, exactly my point. Like what you're doing, I've shown many ways to do it in VB.

I guess the fact that someone needs to nitpick me in exactly the same way I was nitpicking the GP is quite the proof that the analogy works perfectly...
>The US is, in fact, the Saudi Arabia of coal

No, that's Australia. We do a lot of stupid shit to earn that title. We're the #1 coal exporter in the world (note: exporter, the US beats us on production), despite having a tiny population and economy compared to the USA. We're also mostly desert and have a pop of ~20 million, just like Saudi Arabia, and we also pour our fossil fuel profits into a sovereign wealth fund, just like Saudi Arabia - oh wait no we don't, we're less financially prudent than Saudi "let's build a ski resort here" Arabia.
I have a 12th Gen Intel Framework from work. I cannot recommend Framework as a brand.

Yes, they are repairable. That is where the list of Pros ends for me. Perhaps the only unique selling point is being able to upgrade the motherboard later, but...

The screen, keyboard, touchpad, and IO are all inferior to a ThinkPad.

You can only ever have 4 ports, which is considerably less than your average PC laptop of similar dimensions and weight will have.

ThinkPads and other corporate-tier machines are dirt cheap used after 3-4 years, and finding spare parts for them is usually a non-issue as long as you don't mind eBay. Lenovo will happily sell you parts for a few years after the laptop is released, although availability and pricing are not great.

Framework had a partnership to only sell Western Digital SSDs when I ordered mine, and it later came to light that WD had serious firmware issues with these models resulting in sudden data loss. [1]

Additionally, the 12th Gen model has received ONE firmware update in over a year since release. [2] While Framework have committed to delivering more frequent firmware updates, they don't have a good track record there. No LVFS support either, so you have to burn a USB stick to update.

Prior to the firmware update, I've had the laptop completely discharge the battery while powered off, refuse to power up until being connected to a charger for ~15 minutes, and then display a large error saying the screen and battery were not connected (they were).

Even after the firmware update, I still have issues with phantom battery drain when the laptop is completely powered off.

[1] https://community.frame.work/t/tracking-wd-black-sn850-sudde...

[2] https://knowledgebase.frame.work/en_us/framework-laptop-bios...
> Go is not object-oriented language

That is most definitely not true. Go just uses composition instead of inheritance. Still OOP, just the data flow is reversed from bottom to the top.
That's terrible, but note that this sort of thing seems to happen with e.g. Apple devices too:

https://discussions.apple.com/thread/5486533
> I mean, if tracking life cycles is a problem then why not prevent it from being a problem?

So you're suggesting that people should just wrap everything in Arc or make copies everywhere to avoid lifetimes? At that point why not just use Java/OCaml/Swift/your-favourite-GC-lang?
It was not his proposal and it was not in his power to approve it. Community proposed and endorsed it.

He only requested a change from becca to rebecca.
I was already considering buying the SSD and RAM myself, so that's good to know.

This sounds like a similar issue I've had with my own computer. I assumed the problem was that the board is form 4th gen intel, DDR3 RAM, and it definitely doesn't support an EVO 970 since it's from ~2014. I had to put the bootloader on another drive to avoid this. Not a very pretty solution, but it still works!
After actors? Transactions for sure. The SQL databases have been doing it the right way for just as long.
I find libraries like sqlx more than enough. Instead of a full-blown ORM, they simply help hydrate Go structs from returned SQL data, reducing boilerplate. I prefer the repository pattern, where a repository is responsible for retrieving data from storage (using sqlx) using simple, clean code. Often, projects which use full-blown ORMs, tend to equate SQL table = business object (aka ActiveRecord) which leads to lots of problems. Business logic should be completely decoupled from underlying storage, which is an implementation detail. But more often than not, ORM idiosyncracies end up leaking inside business logic all over the place. As for complex joins and what not, CQRS can be an answer. For read queries, you can write complex raw SQL queries and simply hydrate the results into lightweight structs, without having to construct business objects at all (i.e. no need for object-relational mapping in the first place). Stuff like aggregated results, etc. Such structs can be ad hoc, for very specific use cases, and they are easy to maintain and are very fast (no N+1 problems, etc). With projects like sqlx, it's a matter of defining an additional struct and making a Select call.
This happened in America until the 1980's

Judges would allow a person to join military to avoid jail term.

Military recruiting standards tighened around 1980 I would say.

It would be interesting to see how many of these troops ended up reformed.

By 1983 they were testing recruits for THC so dramatically decreased there selection pool for intel, nukes and spec ops. Others specialities could get waivers.
I thought they do! But it seems i’m mistaken. At least a casual browse of the relevant law does not seem to mandate it.
Are A.I. Clones the Future of Dating? I Tried Them for Myself.
The article perpetuates the widespread misconception that dinosaurs are extinct. In reality, (some) dinosaurs survived and evolved into modern birds. Everything from penguins to ostriches, hummingbirds to albatrosses and woodpeckers to eagles is a dinosaur.

Science communication should do better and clear up this misunderstanding.

It would be so much cooler to say that the asteroid killed the pterosaurs. Not only is it factually correct, it also opens doors to more curiosity. Why do they say pterosaurs instead of dinosaurs? Turns out they are separate clades. The pterosaurs, plesiosaurs and mosasaurs are all extinct as best as we can tell. The dinosaurs are not.
Here is a revolutionary concept: give the users a toggle.

Make it controllable by an IT department if logging in with an organisation-tied account, but give people a choice.
https://archive.ph/5SsJW
I think the article got confused between per-week and per-day; otherwise the numbers are internally inconsistent, and difficult to believe. I don't think the top quartile of the US exercises 3 hours a day! And there's no way the bottom quartile exercises 49 minutes a day: 49 minutes a week for chores, errands, and walking to/from your car sounds more correct.

Also note that they were wearing hip pedometers, which might overestimate "moderate" exercise compared to something that also tracks heart rate.