[HN Gopher] Open-Sourcing our Firmware
       ___________________________________________________________________
        
       Open-Sourcing our Firmware
        
       Author : aram
       Score  : 679 points
       Date   : 2022-01-21 17:48 UTC (5 hours ago)
        
 (HTM) web link (frame.work)
 (TXT) w3m dump (frame.work)
        
       | VTimofeenko wrote:
       | Excellent news, can't wait to play with the new firmware. I will
       | echo the Fedora 35 recommendation from the article. Ran a liveusb
       | of it for a week or so on this laptop and it was buttery smooth.
       | All components that in the past I had mixed experiences with
       | (wayland, pipewire) just work.
        
       | smasher164 wrote:
       | I've been running NixOS on my Framework for the last few months,
       | and I've been really happy with it. I initially got it so I'd
       | have viable hardware to do osdev on, so learning that they are
       | going to open-source its firmware makes me even more happy.
        
         | TallonRain wrote:
         | I'm curious what the build quality is like. I've heard some
         | complaints about QA and reliability issues with the hardware,
         | but I don't know anyone in person who owns one of these
         | devices. What has your experience been like?
        
           | smasher164 wrote:
           | I haven't had any hardware issues tbh. The only thing I would
           | say is that the fans kick in pretty loud when doing anything
           | remotely intensive. Even battery life has been fine, compared
           | to my old Macbook Air. I've had to put in some work
           | configuring drivers, since they're so new that they haven't
           | landed in the distros yet. But NixOS makes that easy, so
           | that's about it.
        
             | gorjusborg wrote:
             | Same here. I own two Framework machines and haven't had any
             | issues so far.
             | 
             | I also own an M1 air without any issues, but there was a
             | class action lawsuit claiming that people were getting
             | inordinate numbers of cracked screens
             | (https://www.tomshardware.com/news/apple-m1-macbook-
             | cracked-s...).
             | 
             | I haven't noticed inordinate fan noise running windows 10.
        
         | rnk wrote:
         | Seems too good to be true. Reasonable prices, upgradable, no
         | soldered ram. So has it been a reliable Linux laptop, what's
         | the battery life with your options?
        
           | Rebelgecko wrote:
           | From what I've heard battery life is much worse on Linux than
           | Windows. If you're willing to spend some time hacking around
           | you can close the gap a bit, but it'll still be a gap.
        
             | james-redwood wrote:
             | I've found this to be variable in my personal experience
             | based on OS, hardware, and use of TLP.
        
             | sva_ wrote:
             | Personally I can't confirm this. I've recently replaced the
             | battery on my 2014 Thinkpad, and on low brightness I get
             | around 8h of battery. That is of course, while not doing a
             | lot of compute (compiling).
             | 
             | I don't think this was much higher, back when I used
             | Windows all those years ago, so I'm not sure what people
             | are saying with low battery with Linux? I don't see how
             | Windows could get me much more? And why would it?
        
               | Rebelgecko wrote:
               | If you have a Thinkpad, then the issues with the
               | Framework (CPU sleep states, needing to turn of secure
               | boot to hibernate properly, power management issues in
               | Framework BIOS 3.06, etc) wouldn't necessarily apply to
               | your laptop
        
           | sneak wrote:
           | The screen is very low-res and the GPU is weak. This is why I
           | don't have one.
           | 
           | If you don't care about pixels (seems common in PC-land),
           | this is probably a good thing re: power consumption.
           | 
           | I look at text all day, every day, and want it to be high
           | res. It's been high res on my Macs for half a decade, and my
           | XPS is even better. I'll get one of these once they fix the
           | screen.
        
             | aquova wrote:
             | The Framework has a 200 DPI screen. It's lower than say a
             | MacBook, but I wouldn't consider that to be "low-res",
             | especially in the laptop space.
        
             | jonaustin wrote:
             | This 'low-res' comment makes no sense, I'll never go back
             | to 1080p, but 2256x1504 is plenty IMO for text (I live in a
             | CLI all day pretty much).
        
               | gorjusborg wrote:
               | Especially on a 13" screen. I have an XPS 13 with a 4k
               | screen and I never use it at native resolution undocked
               | because I'd need a magnifying glass to read anything on
               | it.
        
               | sneak wrote:
               | You're always using it at native resolution, you're just
               | adjusting your renderer settings.
               | 
               | Nobody's saying your fonts should be tiny. I'm saying
               | they should be rendered in high resolution.
               | 
               | I have the same computer and display. I run it at 4k
               | native but nothing is small, no magnifying glass
               | required.
        
               | gorjusborg wrote:
               | > You're always using it at native resolution, you're
               | just adjusting your renderer settings.
               | 
               | No, when I wrote 'native resolution' I meant 1:1 pixel
               | mapping, which is pretty obvious by context. Nobody has a
               | laptop with a CRT on it these days.
        
               | sneak wrote:
               | Once you get used to 220+ ppi, it's very difficult to go
               | back.
               | 
               | I even don't like my 218ppi displays that much, they are
               | a little fuzzy compared to my 300+ ppi displays.
               | 
               | It's not a matter of opinion what is "low" or "high" when
               | dealing with integers for resolution. It's evident that
               | you think a low-res (by 2022 market options) display is
               | sufficient. That's fine, but it doesn't make it high res.
               | 
               | There are people who think an analog serial console with
               | 24 lines and 80 columns is sufficient resolution for
               | text. That's not what's being discussed: simply the
               | resolution of the display in the computer. It's low by
               | modern laptop standards.
        
           | _zooted wrote:
           | Having come from elementaryOS I can say that Fedora 35 is
           | awesome. So much better!
        
             | carlhjerpe wrote:
             | Having come from Debian, Ubuntu, and Manjaro I settled on
             | what feels like the last distro I will use on my own
             | systems: NixOS. It's not so much better, it's so much
             | different.
             | 
             | Every(ish) single package, every single line of
             | configuration(ish) is under version control in a(couple)
             | nix files. I share (most) of it between my systems. With
             | flakes (and it's lockfile) it's a 100%(ish) deterministic
             | system.
             | 
             | Downside: The language is arcane to me and the tooling is
             | dogshit. Not that I could've made it any better, but
             | running my config repo through entre to rebuild on every
             | write to get some promiscuous error nobody has had before
             | sucks major D.
             | 
             | Therefore I still have an Ubuntu container (because every
             | desktop application targets Ubuntu) running with X11
             | forwarding for the few packages that aren't in nixpkgs that
             | I wanna run.
             | 
             | I also don't use home-manager, but chezmoi for my dotfiles.
             | Since I want my home configuration to work on MacOS and
             | other distros I might SSH.
             | 
             | Atomic upgrades and downgrades are such a great feature I
             | don't know how people can live without it now that I've
             | experienced it.
             | 
             | Note: The default configuration NixOS gives you is also
             | shit, out of the box they don't ship a system like you'd
             | want to consume it (nixos-generate-config). An anecdotal
             | example is that Avahi isn't installed by default, which
             | means chromecasting won't work until you figure out that
             | you need Avahi, i18n config is shit too.
             | 
             | So it's not all green grass, but definitely worth it, since
             | every Nix line you write is an investment into making your
             | experience better "forever" (I don't see NixOS going away
             | anytime soon, very healthy activity on the project).
             | 
             | Now after praising NixOS for awhile, let's praise the
             | developers of all packages that are compiled into the
             | lovely distros you all use. For me the KDE team can't get
             | enough praise, the software is so damn good.
        
               | Ericson2314 wrote:
               | > I also don't use home-manager, but chezmoi for my
               | dotfiles. Since I want my home configuration to work on
               | MacOS and other distros I might SSH.
               | 
               | FYI, home manager works on MacOS just fine. I usually
               | tell people to start with Home Manager as I think it's
               | the best gateway drug to Nix stuff at the moment.
        
               | [deleted]
        
           | bo1024 wrote:
           | You nailed it, battery is the only downside I've had, not
           | awful but probably say 3 hours of video playback, or 5-6
           | hours of web use. Haven't used it unplugged all that much so
           | very rough guesses. Bigger problem with my fedora install at
           | least is battery draining while the lid is closed.
           | 
           | Overall great machine
           | 
           | Edit: I may be missing software updates that improve this, no
           | idea
        
             | reacharavindh wrote:
             | I very much wanted to hear about this and damn :-( Video
             | playback must be hardware accelerated by now and be super
             | efficient. Another worry was about low power sleep modes
             | and waking up, and looks like it is not solved too. I might
             | have to suck it up and buy the Mac for my needs after all.
             | I have my trusty Linux desktop for all my big compute
             | needs. I was hoping to make the mobile machine also run
             | Linux, but the specific needs there (crisp display, nice
             | battery life, Linux friendliness) seems to be an elusive
             | goal.
        
               | xvector wrote:
               | The M1 MacBook Air honestly feels so far ahead of any
               | other laptop I've used that it's not even funny. Fanless,
               | powerful, absolutely bonkers battery life.
               | 
               | M1 + Nix is ideal, IMO.
        
               | nathancahill wrote:
               | You have Nix running on M1?
        
               | shepherdjerred wrote:
               | Nix is the package manager, NixOS is the OS.
               | 
               | https://nix.dev/tutorials/install-nix#macos
        
               | Teknoman117 wrote:
               | It's still a real pain to get hardware accelerated video
               | in a browser on Linux. Google is still outright refusing
               | to support it in chromium, even though they do support it
               | inside Chrome OS. There are few community patches
               | floating around if you're willing to roll your own
               | chromium to enable to Chrome OS hardware decode pathways
               | on generic Linux.
               | 
               | You can mostly get it working on Firefox if you play
               | around with the config options, but it only works with
               | AMD and Intel GPUs (anything supporting vaapi).
        
               | fubbyy wrote:
               | Really? I'm pretty sure chromium has decent VAAPI
               | support.
        
               | DrBenCarson wrote:
               | * crisp display
               | 
               | * nice battery life
               | 
               | * Linux friendliness
               | 
               | Not elusive at all, you can find an M1 MacBook Pro at any
               | Apple, Best Buy, or Costco store.
        
               | Kinrany wrote:
               | M1 are not Linux-friendly at all.
        
               | vorpalhex wrote:
               | You can't even run unsigned apps on your M1. There is
               | linux support slowly coming thanks to the fine folks on
               | Asahi, but it is very pre-beta.
        
           | dheera wrote:
           | I've been using a Framework laptop for a month on Ubuntu
           | 21.10 and pretty happy with it. Some hiccups but mostly
           | answered by digging through forums.
           | 
           | Battery life in operation is excellent, but it does drain 30%
           | in 8 hours when on suspend which is a bit much. Not a
           | dealbreaker but hope this can be solved.
        
             | BlackLotus89 wrote:
             | > cat /sys/power/mem_sleep
             | 
             | If deep isn't selected do so and try again. You could have
             | problems with your nvme coming out of suspend though.
             | 
             | I got similar problems on my pinebook pro, but sadly this
             | is all too common.
        
             | addcninblue wrote:
             | Out of my element here, but would be curious to see if this
             | is something solvable in firmware (now open-sourced!) or if
             | it's a hardware problem to begin with (power states? etc).
             | 
             | Edit: Also curious if this issue is generally a hardware or
             | firmware issue in most laptops, or if it's a mix of both.
        
               | 4cao wrote:
               | Could be caused by Modern Standby (by default newer
               | laptops remain on even when nominally off, which has been
               | known to cause issues). Some more details here:
               | 
               | https://www.tenforums.com/tutorials/145891-how-check-if-
               | mode...
        
             | throwaway2568 wrote:
             | High battery drain during standby on Linux can be due to
             | the system not entering the proper sleep state. I had this
             | happen to me on an AMD machine lately, in that case
             | disabling secure boot solved the issue.
             | 
             | Here is a pretty detailed blog post in checking if that is
             | the problem and how to deal with it on intel systems
             | 
             | https://01.org/blogs/qwang59/2018/how-achieve-s0ix-states-
             | li...
        
               | tata71 wrote:
               | > disabling secure boot solved the issue
               | 
               | Lovely...
        
             | sydney6 wrote:
             | I can imagine that the power draw in S3 could come from
             | having (replacable) DDR Memory instead of (mostly soldered)
             | LP-DDR Memory.
             | 
             | edit: typo.
        
               | bestouff wrote:
               | The problem is that current Intel laptops don't use S3
               | anymore, they use S0ix a.k.a. "modern standby", an
               | abomination where the CPU doesn't really sleep and the
               | battery drains fast.
               | 
               | Dell, Lenovo, HP etc. all have the same problem.
        
               | sydney6 wrote:
               | I have a Thinkpad X1 from 2018 and by default it came
               | with S0ix enabled and Lenovo later on added the S3 sleep
               | state option through a BIOS update, called "Linux
               | compatibility something".. Before that, one had to
               | manually edit the DSD table to get rid of this evil
               | burning-sleeping-laptop-in-backpack-feature called S0ix.
               | 
               | Does the Framework Laptop, or other popular models from
               | the other manfacturers you mentioned, not have a S3 sleep
               | state option these days, i.e. S0ix only?
        
               | bubblethink wrote:
               | So it was believed that S3 is deprecated on TGL, but it
               | probably works. I remember reading about it on some
               | coreboot channels. Starlabs may have enabled it. Grep for
               | S3 on https://support.starlabs.systems/kb/bios-and-
               | firmware/bios-a...
        
       | fancy_pantser wrote:
       | A thread from two weeks ago gave me pause; I will wait a couple
       | iterations until considering a Framework laptop to see if at
       | least the software issues can be resolved and observe how the
       | team navigates the waters.
       | 
       | https://news.ycombinator.com/item?id=29806430
        
         | COGlory wrote:
         | That thread does not mirror any of my experiences at all, and
         | I've been using the laptop since it was launched.
        
         | nrp wrote:
         | We took that feedback and wrote step-by-step guides on setting
         | up a few popular Linux distributions, calling out what items
         | work out of the box and what needs manual workarounds. For now,
         | we recommend Fedora 35 as the best distro to use where
         | everything works out of the box, and Ubuntu 21.10 as a second
         | option that works though requires some workarounds.
         | 
         | *
         | https://guides.frame.work/Guide/Fedora+35+Installation+on+th...
         | 
         | *
         | https://guides.frame.work/Guide/Ubuntu+21.10+Installation+on...
        
       | floatboth wrote:
       | Ooh, they use chromium ec, nice. Where is its serial console
       | accessed? :)
        
       | yuuta wrote:
       | Good news for learning as well. I had never seen an open source
       | EC firmware before, and I'm curious about what's inside that.
        
         | quesera wrote:
         | See also:
         | https://chromium.googlesource.com/chromiumos/platform/ec
        
       | akomtu wrote:
       | I wish frame.work offered CUDA compatible GPUs and/or AMD CPUs.
        
         | prophesi wrote:
         | On the bright side, there have been reports of people getting
         | their Framework to work with an external GPU.
        
       | ohazi wrote:
       | I've been so happy to see what Framework has been doing lately,
       | and really want to support them, but I already have a desktop as
       | my primary computer and two Thinkpads that are already set up
       | nicely, but that I rarely use. I moved from 15" laptops to 14"
       | when Lenovo added the numpad on the larger variant, and 14" is
       | about as small as I want to go.
       | 
       | I kind of want to buy a framework though, just to support them?
       | But I have no use for another laptop, let alone a small 12" one!
       | Should I get one anyway because, what the hell, why not? Should I
       | wait and then jump on one if/when they release a larger model?
       | 
       | Anybody else have similar feelings?
       | 
       | Edit to add:
       | 
       | I also have one of the last Thinkpad models that support S3 sleep
       | (T480 -- within a model or two, I think?), which is currently
       | super critical for Linux... I need to be able to close the lid
       | and come back after a week.
       | 
       | It's easy to blame the manufacturers for this, but the consistent
       | answer seems to be "Intel's Tiger Lake _platform_ does not
       | support S3 sleep, " and all of the system builders base their
       | work on what Intel's reference platform does. So short of going
       | to extreme effort to hack it together themselves (something that
       | is likely not their specialty), reasonable sleep behavior is not
       | going to be an option unless Intel brings S3 back, or does work
       | to improve the S0ix states.
       | 
       | I absolutely do not want to support the no-more-S3 clusterfuck
       | right now.
        
         | gtsop wrote:
         | Similar feelings, yes. I don't mind the size at all. It's just
         | that I've got a sweet thinkpad x13 already. My next laptop
         | though, surely a framework (if they are still around)
        
         | joelthelion wrote:
         | Sell your Thinkpads and buy one of their laptops?
        
         | mmastrac wrote:
         | Adding my vote: I'll definitely jump on a Framework 14+" here.
         | My eyes cannot work well w/a 13" without glasses. If I had
         | better near vision (will be all over the lens-softening eye
         | drops) it would be a different story.
        
         | [deleted]
        
         | staindk wrote:
         | FWIW I don't think you should buy a laptop from them just to
         | support them.
         | 
         | Just adding to e-waste down the line, and I'm sure they are
         | selling enough units.
         | 
         | In the future when you do actually need/want a new laptop of
         | course it would be great to support them then. And advocate for
         | them when a friend asks about what laptop to buy.
        
           | ohazi wrote:
           | Completely agree about e-waste, and as a result, I try to
           | take good care of my laptops and use them for as long as I
           | can (I used my previous one for about a decade, and it's
           | still perfectly usable plugged in / for light tasks).
        
         | imiric wrote:
         | From reports I've read the Framework laptop has poor build
         | quality. This comment from here actually:
         | https://news.ycombinator.com/item?id=29807585
         | 
         | I'd like to support their cause, but like you, I have way too
         | many machines that already work well enough, that I can't
         | justify another purchase unless it would offer a substantial
         | improvement over my current setup (old ThinkPads). Plus I
         | really can't function without a Trackpoint ;)
         | 
         | So I'm holding out a generation or two to reconsider. I hope
         | they improve.
        
           | vaylian wrote:
           | > From reports I've read the Framework laptop has poor build
           | quality.
           | 
           | Sources please. That's news to me.
        
             | cptskippy wrote:
             | Yeah, the cited source doesn't rea mentioned build quality.
             | It's mostly software bugs, muffled speakers and fan noise.
             | 
             | None of that is build quality.
        
               | ask_b123 wrote:
               | From the cited source:
               | 
               | > Build quality is clearly a step down from my old
               | Thinkpad X1 Yoga. The hinge doesn't feel as strong, some
               | keys are mushy/creaking and I'm skeptical my Framework
               | will survive as many falls as my old laptop.
        
               | sangnoir wrote:
               | That is not the same as saying the build quality is poor
               | though: it's clearly a comparative statement. "The Tesla
               | Model S is cheaper than the Model X" does not imply "The
               | Model S is cheap".
               | 
               | Replacing "Model S" in the sentence with a beat-up '97
               | Honda civic and it may be true, but there is not enough
               | evidence contained in the sentence to support an absolute
               | statement.
        
               | xvector wrote:
               | If a "hinge doesn't feel strong" and the keys are "mushy
               | and creaky" that 100% indicates poor build quality.
               | 
               | Perhaps our individual thresholds for quality differ, but
               | either one of those two statements are dealbreakers for
               | me.
        
               | imiric wrote:
               | I would categorize the laptop not turning on for 2 weeks,
               | poor speakers, fan noise, mushy/creaking keys, and weak
               | hinge all to be part of build quality. And yes, software
               | issues are also a problem.
               | 
               | We can argue about how subjective all of those points
               | are, and if a single report has any merit on its own, but
               | it was enough to disuade me from making the purchase.
               | 
               | If I could test the laptop locally before buying it, I
               | would do that. Otherwise I don't want to risk it on a
               | first gen product, since I _can_ wait for gen 2 and 3.
        
           | neurotrace wrote:
           | I've had my laptop for a while now and haven't noticed any
           | build quality issues. It definitely feels nice and light but
           | it seems sturdy enough. I'm not in the habit of dropping my
           | laptop on the ground but I do chuck it on to the bed from
           | time and to time and it doesn't seem any worse for wear.
        
           | gorjusborg wrote:
           | Are you talking about personal testimonials, or published
           | data?
           | 
           | If it's published data, mind sharing a link?
        
             | imiric wrote:
             | It was a recent thread here on HN. Let me see if I can find
             | it...
             | 
             | This comment: https://news.ycombinator.com/item?id=29807585
             | 
             | Some of these issues could be subjective, and I shouldn't
             | decide based on that single report alone, but it was enough
             | reason to reconsider the purchase, especially since, like I
             | said, I really don't need a new machine.
        
               | gorjusborg wrote:
               | Thank you for sharing!
        
               | duck wrote:
               | I would say all that is subjective regarding what they
               | specified as "build quality". I'll add my own take to it
               | - I got mine early last month and haven't noticed any of
               | those. That said, I do think the battery is the weak
               | spot, but I think part of that is on the OS side (I'm
               | running Pop!OS).
        
           | stormbrew wrote:
           | > From reports I've read the Framework laptop has poor build
           | quality.
           | 
           | I'm gonna be really honest here and say that people have a
           | very distorted subjective idea of what a 'sturdy laptop' is
           | like. A lot of marketing money has been spent to make people
           | think the only way to have a strong object is for it to be
           | made of a rigid metal or glass material, so people go "oh my
           | god the lid can FLEX this thing will break if I drop it!" but
           | that's not at all how things work.
           | 
           | The truth is you can't really just guess at whether a thing
           | will survive falling or whatever by looking at or touching
           | it. The only thing that tells you anything really is actual
           | experience and/or testing.
           | 
           | (personally, I think my framework laptop feels plenty sturdy
           | for all the subjective anecdata that's worth, it's just not
           | designed in a way that's trying to scream at you "you can run
           | it over with a truck and it will work perfectly")
        
         | adamweld wrote:
         | Can anyone recommend a laptop that gets great battery life on
         | Linux and has a good keyboard?
         | 
         | I've been thinking about selling my current beefy laptop (razer
         | blade 15) since I end up doing all my MCAD/ECAD work on my
         | desktop anyway, and moving back to Manjaro on my laptop which
         | only really gets used for software/firmware anyway.
         | 
         | But, I read so many horror stories about linux firmware
         | glitchyness and poor battery life that I gave up on the idea.
         | If I can just by a used thinkpad from a few generations ago
         | that might be perfect.
        
           | vorpalhex wrote:
           | I get decent but not amazing battery life on my XPS 15,
           | running Pop_OS. About 5-6 hours of actual use time. No major
           | firmware issues but it is using Nvidia.
           | 
           | XPS 15 laptops appear to have an unresolved mouse lag issue
           | that is noticeable under linux (but seems to happen in
           | Windows too). Seems to not happen with external mice.
           | Annoying but not a big deal. There is an open issue for it
           | but no patch yet.
        
           | Beltalowda wrote:
           | My ThinkPad x270 runs perfectly on Linux out of the box
           | (including Bluetooth, webcam, etc.), and with the larger
           | 9-cell battery (+ the smaller internal battery it comes with)
           | it ran almost 20 hours for normal coding usage when new (less
           | with other usage, and of course it's gone down a bit since,
           | but can still work a full day on it).
           | 
           | It should be said I run a pretty minimal system (dwm, st,
           | Vim, stuff like that) and usually throttle the system to
           | "powersave", mostly because the fans will never spin up with
           | it. It's a bit slower, but still plenty fast enough for me.
        
         | alufers wrote:
         | Sorry for changing the topic but does anybody know the reason
         | Intel has removed the seep states?
         | 
         | It drives me absolutely nuts when I open my bag and feel the
         | heat coming out of it, and my laptop is left with 20% charge.
        
           | ohazi wrote:
           | I believe the push came from Microsoft.
           | 
           | Apple has been able to do "clever" things while asleep, like
           | waking up the wifi chipset periodically to check for email /
           | messages / notifications / updates, so that when you wake up,
           | everything magically feels ready to go instead of feeling
           | like you just woke up from 1984 and have reams of crap to
           | download.
           | 
           | But this only works well because Apple does their own
           | firmware for most of the machine, and seems to do a
           | reasonably good job, despite a few issues. They're careful
           | about only doing things that aren't going to obliterate the
           | battery in a way that would be surprising.
           | 
           | Microsoft is jealous of this functionality and knows they
           | want something like that for Windows. They also know they
           | need to cater to the lowest common denominator with system
           | builders, so they asked Intel to put this kind of capability
           | into their platforms, and to _explicitly disable_ the old
           | modes, so that system builders wouldn 't be able to drag
           | their feet. The result is that they've all switched, but the
           | outcomes are generally poor and high variance. Sometimes
           | they're passably okay within Windows, but not always. It'll
           | probably get better, but for now things are crap, especially
           | on Linux.
        
         | khimaros wrote:
         | invest in the company financially
        
           | raybb wrote:
           | It doesn't seem like that's possible right now:
           | https://community.frame.work/t/investing-in-
           | framework/3980/1...
        
       | [deleted]
        
       | taf2 wrote:
       | I'm hoping for a 16" or 15" version and then i'm in
        
       | 656565656565 wrote:
       | What's with the sticky scrolling on this site? (Safari at least)
        
         | 656565656565 wrote:
         | Add blocker was blocking cookie pop up, after disabling and
         | acknowledging the pop up the problem disappeared even with
         | blocker re-enabled.
        
       | option wrote:
       | I wish I could get one without Windows
        
         | option wrote:
         | You have to pay for Windows.
         | 
         | Quote from their website: " Base and Performance configurations
         | ship with Windows 10 Home pre-installed and Professional ships
         | with Windows 10 Pro pre-installed. You can also load your own
         | operating system later, like a Linux distribution."
        
           | Shared404 wrote:
           | The DIY Edition has a no OS option.
        
         | m0ngr31 wrote:
         | You can
        
           | option wrote:
           | All configs list Win10. what am I missing? Of course I can
           | buy with Win paying for it and then re-install.
        
             | COGlory wrote:
             | You want the DIY edition.
        
             | skrtskrt wrote:
             | Pretty sure from other discussions I have seen that it's
             | only the DIY version that has an option for no OS, then you
             | install Linux yourself
        
             | zmk5 wrote:
             | This is the version you are looking for:
             | https://frame.work/laptop-diy-edition
        
         | pantalaimon wrote:
         | You can even get one without a drive
        
       | kop316 wrote:
       | Does the Framework support coreboot? IIRC it does not, and I was
       | sort of surprised to not see that in this announcement.
       | 
       | Their github also doesn't have any mention of coreboot:
       | https://github.com/FrameworkComputer
       | 
       | And it isn't here either:
       | https://doc.coreboot.org/mainboard/index.html
        
         | nrp wrote:
         | We called out "We're continuing to invest in open source
         | firmware development, with the goal of replacing other
         | proprietary firmware we're currently stuck with in the future
         | too." in the blog post. Coreboot is something we're very
         | interested in and have done experimentation around. We went
         | with an off-the-shelf proprietary BIOS/UEFI to derisk launching
         | the Framework Laptop on time and satisfying the core goals on
         | it (getting a high-performance, thin, light laptop into the
         | world that is fully repairable and upgradeable), but an open
         | BIOS/UEFI solution is absolutely in line with our philosophy.
        
           | mjg59 wrote:
           | Are you planning to ship systems that don't have Boot Guard
           | enforcement enabled? I've done a couple of Coreboot ports
           | (I'm typing from a laptop that's running my build) and the
           | Framework is an extremely interesting target, but if Boot
           | Guard is turned on then that becomes pretty difficult.
        
             | nrp wrote:
             | We haven't finalized our plans around this, but one path we
             | have explored is a signed shim loader.
        
               | mjg59 wrote:
               | Ah, so a signed firmware bootblock that runs something
               | user signed? I wrote the original version of the boot
               | Shim that Linux distros use for bridging from the
               | Microsoft root of trust to the distro one, so let me know
               | if there's any way I can help out here.
        
         | kitsunesoba wrote:
         | IIRC they said that it was a point of interest but not
         | something they'd started work on yet.
        
       | trwired wrote:
       | This is not related directly to the announcement, but touches on
       | a thing that infuriates me to no end - for some reason the site
       | assumed that because I live in the EU and relatively close to
       | German border, I speak German and presented the site in that
       | language. Despite my high-school teacher's heroic efforts, I can
       | at best understand a few basic phrases. I didn't even know what
       | to click in the cookie pop-up to kindly ask them to not track me.
       | 
       | Language auto detection^W assumption is such an anti-feature.
       | 
       | /rant
       | 
       | edit: I see I am not alone, who got hit by this.
        
         | TillE wrote:
         | Google is particularly bad about this, they basically make it
         | impossible to get normal English-language results if you're in
         | another country, unless you mess with the URL parameters
         | (gl=us).
         | 
         | Like if you're in Germany, you can set Google's language to
         | English, but you're gonna get mainly German results for any
         | search. A bizarre choice.
        
           | kzrdude wrote:
           | It's myopic by google. I speak more than one language,
           | "belong" to more than one country, but google makes it very
           | hard to find relevant results that are not narrowed-down to
           | the country I'm in right now.
        
           | terhechte wrote:
           | I'm German, I live in Germany, and I too hate this behaviour.
           | I rarely want out of date badly translated variations of the
           | original US topics.
        
         | uoaei wrote:
         | I'm surprised things like "preferred language" aren't built
         | into HTTP yet, seems to have a natural home in the user-agent
         | corner of that world.
        
           | nightfeather wrote:
           | Actually there is a header for this purpose [Accept-Language
           | on MDN](https://developer.mozilla.org/en-
           | US/docs/Web/HTTP/Headers/Ac...).
           | 
           | But some sites just don't care about it and try detect this
           | base on other information.
           | 
           | edit: formatting
        
             | dskloet wrote:
             | I believe Google (used to?) ignores it if it's set to only
             | English because that's too often the default. If that's the
             | case, the work around is to set a second preferred
             | language.
        
           | U1F984 wrote:
           | There is the Accept-Language header:
           | https://developer.mozilla.org/en-
           | US/docs/Web/HTTP/Headers/Ac...
        
           | [deleted]
        
           | dskloet wrote:
           | I guess this is sarcasm but if not:
           | 
           | https://developer.mozilla.org/en-
           | US/docs/Web/HTTP/Headers/Ac...
        
             | uoaei wrote:
             | Surprise! Not everyone on HN is in webdev. I don't know
             | much about how this all works but surveyed my user-agent-
             | switcher utility and found no such language options.
        
               | 4cao wrote:
               | No need for any add-ons or extensions, you can set it the
               | browser directly, although most websites these days
               | ignore it anyway.
        
               | banana_giraffe wrote:
               | It's actually controlled by the Languages setting in your
               | browser. Both Chrome and Firefox let you set the list of
               | languages sent in the header, along with the order.
               | 
               | Doesn't exactly do a lot of good. Sites tend to ignore
               | it, at least from what I've seen.
        
               | uoaei wrote:
               | The first thing I do on any new installation is peruse
               | the settings and tweak to my liking. It seems I missed
               | that option, being privileged to have English as a mother
               | tongue.
        
               | dskloet wrote:
               | The option should be in your OS or browser settings.
        
           | [deleted]
        
           | oever wrote:
           | Accept-Language: fr-CH, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5
           | 
           | https://developer.mozilla.org/en-
           | US/docs/Web/HTTP/Headers/Ac...
        
           | AcidBurn wrote:
           | I believe HTTP has had this feature since 1999 as the Accept-
           | Language header defined in the HTTP/1.1 RFC[0].
           | 
           | As for why it does not get used, MDN suggests[1] it's because
           | changing it may lead to fingerprinting but there are likely
           | other historical reasons.
           | 
           | [0]:
           | https://datatracker.ietf.org/doc/html/rfc2616#section-14.4
           | 
           | [1]: https://developer.mozilla.org/en-
           | US/docs/Web/HTTP/Headers/Ac...
        
         | 4cao wrote:
         | It's not because you're close to the German border. Apparently
         | anyone anywhere else in the EU except France gets redirected to
         | the German website. (France is the only other EU country where
         | Framework decided to open sales.)
        
       | temp12913231 wrote:
        
       | chrsw wrote:
       | It's getting harder to resist buying one of these.
        
       | 2OEH8eoCRo0 wrote:
       | I love these guys. I sincerely hope that they are successful and
       | stick around. Keep up the good work!
        
       | donkarma wrote:
       | now lets get an open source baseband
        
         | grishka wrote:
         | Osmocom is a thing, but no idea how good it is. I've seen
         | articles about people running cellular networks with it.
        
           | p_l wrote:
           | The real issue is certification and so on. The people running
           | small cellular networks tend to have necessary permissions or
           | operate within certain limits.
           | 
           | For public, general usage baseband, it will need to be at
           | least tamper evident and you won't be able to just run your
           | own.
           | 
           | I'd personally be fine with _auditable_ baseband (i.e. you
           | can always verify what code it runs, then let 's say compare
           | to public code tree and build hashes), with possibly a
           | signature scheme that would link builder and certifications.
           | Then if you went to the trouble of proving you have the
           | necessary qualifications and won't break shit, you could sign
           | with your own certificate and take responsibility.
        
       | TranquilMarmot wrote:
       | I bought a Framework for personal use and love it so much. I have
       | it running Windows 11, if only because it was easier to get
       | longer battery life out of it without doing endless tweaks on a
       | *nix OS.
       | 
       | Upsides:
       | 
       | - Hardware feels VERY premium and nice. It's not too heavy. You'd
       | never guess it's the first laptop made by a new company.
       | 
       | - Keyboard is a pleasure to type on. I did nanowrimo last year on
       | it and wrote ~60k words and never had a complaint.
       | 
       | - Company and its mission are awesome! Support team is very
       | helpful and their communication has been great.
       | 
       | - Guides on the website for opening it up and replacing/fixing
       | parts is amazing. If anything I hope I can keep this thing
       | running for many many years.
       | 
       | - Choosing what ports you want via the expansion cards is really
       | nice (USB-C charging on BOTH sides of the laptop?!?! amazing)
       | 
       | Downsides:
       | 
       | - Battery could be better. I get probably 3-6 hours on Win11
       | depending on what I'm doing.
       | 
       | - It can get HOT. I have the i7 processor; doing light dev work
       | with a few Docker images running and VSCode with a medium-sized
       | Node project open, it gets uncomfortably warm on my lap and the
       | fan occasionally spins up. I played through Inscryption on it
       | (awesome indie game, built in Unity) and the fan was EXTREMELY
       | loud during the whole thing because it was making heavy work of
       | the integrated graphics card. Just browsing the web or watching
       | videos it is cool and silent, though.
       | 
       | - Because of issues with Tiger Lake, S3 sleep isn't supported so
       | if it sleeps when you close the lid, the battery will continue to
       | drain for a bit and eventually it'll go into hibernation. I set
       | mine to just go into hibernation when the lid is closed which
       | saves the battery more if I'm on-the-go. It takes around 11
       | seconds to wake from hibernation which isn't bad. Not an issue
       | with the Framework specifically, I think this affects all Tiger
       | Lake processors.
       | 
       | - Expansion cards are a bit of a novelty for me. I have 2x USB-C,
       | 1x USB-A, 1X HDMI and don't see myself changing that any time
       | soon and can't really think of any expansion cards I'd need in
       | the future.
       | 
       | Looking forward the question at the top of my mind is "will this
       | actually be upgradeable?"... if they ever release AMD or ARM-
       | based processors, it'd be great to try them out, but you'd have
       | to swap out the whole mainboard which is a bummer (but
       | understandable given the hardware constraints). Different screen
       | sizes would require a whole new laptop but at least you could
       | bring along the internals. A touch screen would be really nice.
        
       | alexott wrote:
       | Just a suggestion for site - separate language from currency. For
       | example, for me it's much faster to read in English, but I'm
       | paying in euro...
        
       | ignaloidas wrote:
       | Side note: the language selection is stupid on the website. No,
       | I'm not from Germany, and I don't speak German even if it's the
       | closest country to me that you sell laptops in. Also, it's a bad
       | practice to associate flags with languages. Or to give options
       | that don't work after you select them.
       | 
       | Otherwise, very nice news!
        
         | schleck8 wrote:
         | Do you have an alternative iconography for language selection?
         | It undoubtedly makes the UX better, especially with many
         | languages
        
         | Beltalowda wrote:
         | They don't have a language selector, they have a region
         | selector which sets the appropriate currency, VAT (presumably),
         | and also language, yes. It's an entirely appropriate usage of
         | flags.
        
           | 3np wrote:
           | It is not. I can be present in Germany and want my laptop
           | delivered there. That does not mean I speak a word of German.
           | 
           | Language and physical location are disjoint. Even worse when
           | I know the original content is in English, my preferred
           | language, but someone decides I only deserve the partial
           | translation.
        
             | schleck8 wrote:
             | You can switch the region then, it takes 3 seconds and
             | persists across visits.
        
               | 3np wrote:
               | Sure, and now I can not select shipping destination
               | "Germany" anymore, as somehow it's an impossibility to
               | match the existing language contents and shipping
               | destinations...
               | 
               | This is such a frustrating trend. Google has already been
               | mentioned as an offender - it is an annoying procedure to
               | keep resetting the language for every fresh session - but
               | at least their texts are mostly properly translated...
               | Going to the Amazon site of my country (a smaller one
               | where I am a native speaker of the language and most but
               | not all products listing are machine-translated), I have
               | to constantly change my language preferences to get the
               | non-machine-translated version of various texts, as
               | "prefer original language" doesn't seem to be a thing.
               | Some things are just so hilariously wrong that doing this
               | is the only way to make sense of everything.
               | 
               | Oh, and they (framework) also force the currency tied to
               | the nation. My credit card is not necessarily in the
               | native currency of either my shipping destination or my
               | preferred language. Just let us set all three
               | independently, please :/
               | 
               | aliexpress and iherb are two sites that do this right.
        
         | redthrow wrote:
         | > Also, it's a bad practice to associate flags with languages
         | 
         | There's even a website for this issue
         | 
         | http://www.flagsarenotlanguages.com/blog/why-flags-do-not-re...
        
           | laputan_machine wrote:
           | Disagree, examples in the blog are poo. English comes from...
           | England... why shouldn't be represented with an English flag?
           | Spainish comes from... Spain... why shouldn't be represented
           | with a Spanish flag? There are Spanish speakers in literally
           | every country in the world, what is the solution?
           | 
           | The Hindi argument is not good, Hindi is the _official_
           | language of India. I work with people from various parts of
           | India and they can all communicate with each other because
           | thry all speak Hindu/English (usually a mixture in
           | conversation), even if their main language is Malayalam.
           | 
           | There are issues with flags = languages (e.g. "Welsh":
           | "Gaelic" for instance, or Switzerland (which one?), but for
           | English/Spanish examples, they are not good ones to use
           | 
           | And to end this, just because there is a website for your
           | issues doesn't mean it's correct. There is nothing preventing
           | someone from making a website called flagsarelanguages.com
           | and having poo counter points to the original websites poo
           | arguments. Appeal to authority nonsense.
        
             | polar wrote:
             | > Hindu is the _official_ language of India
             | 
             | Hindi, not Hindu. Also, Hindi is not the only official
             | language of India.
        
               | laputan_machine wrote:
               | Thanks! It was a typo, I've corrected it
        
           | zild3d wrote:
           | Don't think the site is going against these. It says "Choose
           | Location and Language" and offers for example:
           | 
           | - :us-flag: United States [USD]
           | 
           | - :ca-flag: Canada (English) [CAD]
        
             | kilburn wrote:
             | The issue there is that "being in country X" and "wanting
             | to see the site in language Y" is going to be against some
             | users' preferences. Examples:
             | 
             | - Canadians from Quebec may prefer the site in french (but
             | use CAD as a currency and see Canada's taxes where
             | relevant).
             | 
             | - Expats in Thailand very much prefer to use the site in
             | English.
             | 
             | - I'm in Spain and my browser is setup to reflect my
             | preferences (Catalan first, English if that's not
             | available, Spanish last). I prefer English to Spanish
             | because international companies either have a strong
             | presence here (and will probably have Catalan as an option)
             | or their Spanish translation will be worse than the
             | original language in English which I understand better than
             | low effort translations.
             | 
             | Frame.work is going for a locale selector but they don't
             | even support all the official locales of the regions they
             | already operate in (e.g.: they don't support fr_CA). Even
             | if they did, there are always users that would prefer a
             | "non-official" localization (en_TH, en_ES following my
             | examples above).
             | 
             | In the end they would be much better off letting users pick
             | the language, region and currency separately. It's less
             | effort from their part and a better solution for the users.
             | 
             | In that case, flags for languages are bad and flags for
             | regions are fine but can still rub against some users'
             | feelings. Example: pro-independence Scots having to pick
             | the UK flag. Is it really that terrible to have auto-
             | complete and/or select fields for these 3 things?
        
             | kstenerud wrote:
             | What it should offer is two separate options: One for the
             | store location, one for the language. This becomes
             | especially important in Europe because you have so many
             | people who live in a country where they don't speak the
             | associated language natively.
             | 
             | This is such a basic UX rule that I'm a bit surprised to
             | see them fumble on it...
        
         | kingcharles wrote:
         | I agree that flag != language (British Union flag for English
         | being a prime example), but what is the next best alternative?
        
           | amelius wrote:
           | > what is the next best alternative?
           | 
           | This:
           | 
           | https://news.ycombinator.com/item?id=30028593
        
             | looperhacks wrote:
             | This doesn't help the user choose a language. The language
             | my browser sends to the website is not necessarily the
             | language I want to view the webpage in.
        
               | amelius wrote:
               | Then you have to change your browser settings.
               | 
               | https://www.w3.org/International/questions/qa-lang-
               | prioritie...
        
           | rg111 wrote:
           | Anything but the flag.
           | 
           | Why not use full language names?
           | 
           | I am very tired of seeing one flag represent my language
           | where that is the newer nation using that language as
           | national language. But that language is spoken for a thousand
           | years or more in other regions.
        
             | yjftsjthsd-h wrote:
             | > I am very tired of seeing one flag represent my language
             | where that is the newer nation using that language as
             | national language. But that language is spoken for a
             | thousand years or more in other regions.
             | 
             | I'm not disagreeing with your general point, but I'm
             | curious: What language is over a thousand years old and
             | still recognizably the same language?
        
               | 908B64B197 wrote:
               | > What language is over a thousand years old and still
               | recognizably the same language?
               | 
               | Latin.
        
               | rat9988 wrote:
               | Arabic
        
               | badLiveware wrote:
               | Icelandic and old norse perhaps
        
               | Hjfrf wrote:
               | US English comes to mind, not that middle English is
               | particularly readable.
        
               | yjftsjthsd-h wrote:
               | I was thinking of English as a _counter_ case when I
               | wrote the comment:) Skimming the history section of
               | https://en.wikipedia.org/wiki/English_language#History ,
               | I don't think I would really describe anything before
               | "Early Modern English" (1500-1700) as meaningfully the
               | same language; if you took a modern English-speaker and
               | gave them a sample of Middle English, they wouldn't be
               | able to read it, and if you stuck them in a room with a
               | speaker of ME neither would be able to understand what
               | the other person was saying.
               | 
               | Although in fairness, it does now come down to a semantic
               | argument about what counts as the same language, and I
               | acknowledge that a reasonable person could disagree with
               | my narrower view.
        
               | a_t48 wrote:
               | "Englischmen theyz hy hadde fram the bygynnyng thre
               | manner speche, Southeron, Northeron, and Myddel speche in
               | the myddel of the lond, ... Notheles by comyxstion and
               | mellyng, furst with Danes, and afterward with Normans, in
               | menye the contray longage ys asperyed, and som vseth
               | strange wlaffyng, chyteryng, harryng, and garryng
               | grisbytting."
               | 
               | This is...difficult to read, but once you realize that th
               | == th, it's semi comprehensible. Looking up some Middle
               | English on Youtube, it's also semi comprehensible. I
               | doubt I could have a deep philosophical conversation with
               | an ME speaker, I think we could make eachother
               | understood.
        
               | runnerup wrote:
               | > Although in fairness, it does now come down to a
               | semantic argument about what counts as the same language,
               | and I acknowledge that a reasonable person could disagree
               | with my narrower view.
               | 
               | I really enjoy Jamaican patois for this. Arriving there,
               | try as hard as I could...I couldn't understand a single
               | word of it, even though it was ostensibly "English-
               | enough" that I should have been able to. The first 5 days
               | spending time in groups speaking the local language felt
               | like anywhere else that I couldn't understand -- Saudi
               | Arabia, Portugal, Guatemala, etc.
               | 
               | Right around the one week mark, something just 'clicked'
               | and I could understand pretty much all of it as if it
               | were regular English except for the true slang. Really
               | felt like "dialect" on the cusp of become "language".
               | Very cool spot for a language.
        
             | KeytarHero wrote:
             | > Why not use full language names?
             | 
             | If I end up on the page in a language I don't know, then
             | how would I find the language selector?
             | 
             | I agree that flags aren't great, but I don't know of any
             | other solution to this problem.
        
           | grishka wrote:
           | I've seen English represented as a flag made of halves of UK
           | and US flags
        
           | [deleted]
        
           | uoaei wrote:
           | We've had two-letter designations for languages for a long
           | time now.
        
             | darrenf wrote:
             | Two letters in the Latin alphabet, I assume - does that
             | assist those who primarily read Cyrillic, Greek,
             | Vietnamese, Arabic, Thai, Tamil, ... ?
             | 
             | Localisation basically never has a simple "we should
             | just..." solution.
        
               | uoaei wrote:
               | I'm sure if Mandarin were the default language, English
               | speakers would quickly learn to recognize the character
               | for "English" and be able to find/click it on a webpage
               | without too much hassle.
               | 
               | Language comprehension is unnecessary when all you need
               | to do is recognize a character.
        
           | flatiron wrote:
           | "Please select your ISO language code" /s
        
           | ignaloidas wrote:
           | Why have flags at all? Just use the native language name and
           | a translation.
        
             | KeytarHero wrote:
             | If I end up on the page in a language I don't know, then
             | how would I find the language selector?
             | 
             | I agree that flags aren't great, but I don't know of any
             | other solution to this problem.
        
               | scj wrote:
               | More problematically, in a character set you don't know!
               | 
               | Iconography is required.
        
           | 908B64B197 wrote:
           | > but what is the next best alternative?
           | 
           | Use the user locale. Expressed as a geographic region (which
           | you can use to compute the best possible region to serve the
           | user from) and a language (used to render the page).
           | 
           | If you do it correctly you can support weird combinations,
           | such as a German speaker living in California (expects prices
           | in USD). Or the country of Switzerland (one territory, 4
           | official languages).
        
           | brightball wrote:
           | Yea, it's always a struggle. UI wise it clearly looks better
           | to use flags and people know what it's for when they see it.
           | There's always people who complain about it though.
           | 
           | I'm of the opinion to not worry about it and just use the
           | flags. It's enough effort to properly internationalize a site
           | and keep it maintained. That it's available at all is a huge
           | effort. Debating flags vs a drop down with languages is
           | nitpicking IMO.
           | 
           | Plus, when the language codes include a country it's a
           | natural UI decision.
           | 
           | EDIT: Supporting multiple languages increases the complexity
           | of the entire development pipeline. Translation teams are
           | brought in, translation tools are brought in to support in-
           | code language as well as translations in the database itself.
           | Every new text snippet needs to be translated to each
           | language to deploy it.
           | 
           | Your search features get more complicated, date formats,
           | number formats, currency, collations. Every language you add
           | increases this complexity. Because of that, you will
           | represent a language with a primary country and not every
           | language spoken in that country. On the chance that a company
           | has opted to go all in to support region specific dialects of
           | languages where 100+ choices will be listed, then no...of
           | course flags wouldn't work. But in most cases you're lucky to
           | get 2 languages at all with potential for a couple more for
           | all but the largest of companies. Virtually every other site
           | is just going to use one and churn out some Google
           | translations or ask you to do that yourself.
           | 
           | After considering all that, yes...just use flags.
        
             | capableweb wrote:
             | > Plus, when the language codes include a country it's a
             | natural UI decision.
             | 
             | Un-natural UI decision then if a language can exists in
             | more than one country, and one country can have many
             | languages?
        
             | anyfoo wrote:
             | As someone who grew up multilingually in Europe but now
             | lives in the US and works for a US company (which seems to
             | get localization right), I have the impression you don't
             | really know the confusion and difficulties that arise from
             | what you are saying.
             | 
             | To explain, let's turn it around. Assuming you also live in
             | the US, imagine a EU company would make the following
             | assumptions that are common (to the point of feeling
             | entirely "natural") in lots of European countries, but
             | wrong in the US, and think about how that could impede you
             | in varying business situations:
             | 
             | * There is only one time zone in a given country.
             | 
             | * VAT and other sales taxes are the same over the whole
             | country (and therefore just included in the display price).
             | 
             | * Every debit card, credit card etc. has a PIN, and a
             | common API to the bank for card/bank-specific verification.
             | 
             | * Every bank account is identified by IBAN, even across
             | countries. Wiring money is always free.
             | 
             | * Decimal separator is universally "," and grouping is ".".
             | (Bonus: Let's instead be in an Asian country where it's
             | common to group digits by 4 instead of 3.)
             | 
             | * Dates are always either in order "DD MM YYYY" or ISO
             | YYYY-MM-DD. In the case the year is omitted, "DD MM" is
             | assumed and no clarification is ever made. Your appointment
             | is 4.5., thanks for doing business with us! Sincerely
             | yours, noreply@example.com.
             | 
             | * Car-related business: You have to be at least 18 to drive
             | a car (and have spent the equivalent of thousands of
             | dollars and many hours of mandatory theoretical and
             | practical training). It is illegal to drive a car more than
             | 2 years without a thorough inspection that forces you to
             | fix even minor things (Autobahn speeds are dangerous), so
             | old cars are uncommon. There are special enthusiast
             | registrations for so called "oldtimers", but that still
             | requires extra maintenance.
             | 
             | * Gastronomy-related: But you're allowed to drink beer at
             | 16 (was at least the case when I was that age), anything
             | else 18.
             | 
             | * You have to use/publish your real name, address, and
             | other information mandatorily in a lot more situations
             | (e.g. when hosting a website of any kind--imagine a
             | business enforcing that for all customers).
             | 
             | You may find that if you want to do business
             | internationally at all, you have to start caring about
             | those things.
        
             | dheera wrote:
             | With flags you also have the issue of how to represent
             | politically disputed regions e.g. Taiwan even when the
             | languages used locally are pretty clear-cut.
             | 
             | In the specific case of Taiwan, if you want to maintain
             | good business relations with normal civilians on both sides
             | of the straits you need to represent Taiwan as a state to
             | Mainland China IPs and represent it as a country to
             | Taiwanese IPs and most of the rest of the world.
             | 
             | I'm not advocating any particular political view, this is
             | just the technological fuss you have to go through to
             | maximize the number of happy customers. So sometimes it's
             | much easier to just forget the flags, state the language
             | and currency directly as text, and skirt around these
             | issues.
             | 
             | As for language selection, I really don't think it's
             | necessary to beautify it UI-wise. Pick based on the user's
             | Accept-Language header and 99.99% of the time you'll
             | present it exactly as the user wanted without them having
             | to select anything. You can then implement a text-only
             | language selector somewhere in a less conspicuous place,
             | such as the footer, than polluting your navigation header.
        
               | temp12913231 wrote:
        
             | galgalesh wrote:
             | Yeah, just use flags and confuse the fuck out of
             | multilingual countries. Belgium has Dutch, German and
             | French as official languages. So what would a Belgian flag
             | mean? What flag should I choose?
             | 
             | If I choose the flag from the Netherlands to get Dutch,
             | I'll probably be confused by a whole bunch of terminology
             | since the dutch of different countries differs vastly more
             | than the English from different countries.
             | 
             | "People who complain about flags are nitpickers" is a
             | perfect way to say "I grew up in a gigantic monoculture
             | where you can drive 5 hours in any direction without
             | encountering a different language, if you ignore the
             | natives"
        
               | brightball wrote:
               | If Dutch, German and French were supported languages on
               | the site I imagine that flags of the Netherlands, Germany
               | and France would be representing the language selection.
               | 
               | As a US citizen I often visit sites that use a British
               | flag to represent English. I don't bristle because
               | there's not a US flag or question whether the US flag
               | should also be referencing Spanish.
               | 
               | It's just a detail to draw your eye that otherwise holds
               | no importance once that is accomplished.
        
               | kmorgh wrote:
               | Except Belgian "Dutch" is called Flemish. And is
               | different enough from the other Dutch to warrant its own
               | i18n.
               | 
               | Belgium is an exceptional case but I'm sure you can find
               | more.
        
               | Insanity wrote:
               | Can't say I recall a moment of really being confused by
               | the terminology used in NL vs BE. But I do agree, a
               | Belgian flag means nothing in terms of language. The flag
               | can be used but only as a prefix to the actual language
               | in text (to visually filter quickly).
        
       | philipprk wrote:
       | Really hoping for the laptop's next iteration to have a reverse T
       | for the arrow keys. Otherwise very solid laptop, would be my
       | first non-Mac choice.
        
         | capableweb wrote:
         | Wow, you're right! Didn't understand how you could not have a
         | reverse T for the arrow keys and took a look at the pictures.
         | The up/down keys are split in half?! Why'd you make the arrow
         | keys have different sizes?!
        
           | yurishimo wrote:
           | It was the design on MacBook's for almost 5 years. Apple
           | rolled that change back in late 2020 but it will take other
           | OEM's a while to update their available SKUs to match the
           | Apple of today.
        
             | smoldesu wrote:
             | My ex-boyfriend called me "insane", but I genuinely prefer
             | ye olde 6-key arrow cluster from the Thinkpads of yore. I
             | quickly got used to browsing with pgup and pgdown, now any
             | keyboard without those keys adjacent to the arrows just
             | feels wrong to me.
             | 
             | In any case, the keyboard on the Framework is fully
             | replaceable. If there's significant enough demand for an
             | inverted-T cluster, you can bet there are people who will
             | make the replacement for it (if OEM doesn't get to it
             | first).
        
               | Eduard wrote:
               | And I hate the ThinkPad 6-key cluster because of
               | accidentally hitting the pgup and pgdown buttons. I
               | decapped both buttons because of it. Same with the the fn
               | button next to ctrl.
        
             | bubblethink wrote:
             | So that's where all this comes from. Not surprising. I saw
             | that Dell announced a touchbar product. Guess they'll have
             | to kill that too. This sort of slavish aping of Apple needs
             | to stop.
        
         | varispeed wrote:
         | This is I don't understand. Why laptop manufacturers neglect
         | probably the most important thing that is the keyboard? Almost
         | every single laptop that comes out these days looks like the
         | keyboard is an afterthought. Why can't I have full size cursor
         | keys? Pg Up, Pg Down, Home, End and few others?
        
           | tomtheelder wrote:
           | I suspect majority of users never touch Pg Up/Pg Dn/Home/End
           | and all those other keys over there. For arrow keys, the
           | compacted layout is helpful when designing a space
           | constrained keyboard, and it's totally usable.
        
             | varispeed wrote:
             | Wouldn't that be because these keys are difficult to use in
             | typical laptop keyboard, as in self fulfilling prophecy?
        
               | franga2000 wrote:
               | It probably doesn't help, but it definitely isn't _the_
               | reason. Most people still do their work on desktops with
               | full-sized keyboards and they already don 't use those
               | keys there.
        
               | varispeed wrote:
               | So how they e.g. move around cells in the spreadsheet or
               | documents?
        
               | franga2000 wrote:
               | Mouse. If you're correcting data in a spreadsheet you're
               | probably jumping around a lot and a mouse makes more
               | sense and if you're entering new data most people I've
               | worked with use tab and enter.
        
             | dsego wrote:
             | fn+arrow combo is imho equally as usable
        
         | moondev wrote:
         | In theory you can just buy the keyboard and swap in when/if it
         | becomes available https://frame.work/marketplace/keyboards
        
         | bbojan wrote:
         | Because I'm down the rabbit hole of highly customized
         | keyboards, at one point I did a frequency analysis of the keys
         | I use the most.
         | 
         | Guess what was the most frequently used key? Cursor down
         | followed by cursor up.
         | 
         | For example, cursor down was pressed ~2.5x more times than
         | space, or ~4 times more than letter E, which is was the most
         | frequently used letter.
         | 
         | Guess what are the smallest keys on a Mac-type keyboard (the
         | layout also used by the Framework laptop). Cursor up and down.
         | Madness.
        
           | franga2000 wrote:
           | Keep in mind this is likely unique to CLI users. The vast
           | majority of users have little use for arrow keys - nudging
           | the text cursor a few chars left/right and making tiny moves
           | in graphics software are about the only two I can think of.
        
           | benhurmarcel wrote:
           | Do you scroll with the arrows keys?
        
             | tata71 wrote:
             | You don't?
             | 
             | Either that, or PgUp/PgDown
        
           | walteweiss wrote:
           | I am on a Mac for over a decade and I don't understand what's
           | the issue with the keys. Well, they are smaller, but it's not
           | a problem for me, not at all.
        
       | junon wrote:
       | Note to the website developers: currency != language. I'm an
       | American in Germany. My handle of the language isn't (yet) great,
       | thus I still work with English primarily. However, I pay in EUR
       | exclusively.
       | 
       | Just the same (not that it appears to be a problem with
       | Framework, though it's easy to make the same mistake), country !=
       | language.
        
       | marcodiego wrote:
       | What is the reason behind closed firmware? I understand that wifi
       | devices may operate out of the certification depending on what
       | the firmware does, but other devices... why do they have closed
       | firmwares?
        
         | HideousKojima wrote:
         | Probably to hide/protect corporate secrets, or if the firmware
         | integrates proprietary code from a 3rd party it would be
         | difficult to open source for legal reasons.
        
           | p_l wrote:
           | To give an example, a huge issue over all of the OpenSolaris
           | lifetime at Sun was reportedly due to third party licensed
           | content Solaris had by itself, which is why OpenSolaris
           | source contained only the very base system and was stripped
           | of certain stuff (including X11 server Xsun, iirc)
        
           | Shared404 wrote:
           | Also in the case of Wifi/Bluetooth it seems like FCC
           | regulations would make having open firmware difficult due to
           | the fact that it would make it easier to allow end users to
           | broadcast on arbitrary frequencies. This way they have
           | deniability.
           | 
           | ...That said, not a subject matter expert so take this with a
           | grain of rock salt.
        
             | kelnos wrote:
             | That feels like a false excuse a manufacturer might make,
             | as it seems plausible enough, but doesn't really hold up to
             | deeper scrutiny. Even wifi chips that have closed firmware
             | usually have a region setting, and there's nothing stopping
             | you from selecting a region that includes frequencies that
             | aren't allowed in your actual region.
             | 
             | Sure, that's not quite the same as allowing completely
             | arbitrary frequencies, but that feels like a distinction
             | that wouldn't matter much when it comes to government
             | regulations.
        
             | p_l wrote:
             | FCC doesn't prevent you from opening the firmware (now,
             | trade secrets inside is another thing) - they just do not
             | allow unlicensed devices i.e. you can't just build your own
             | radio firmware and have it operate legally.
        
               | Shared404 wrote:
               | So open firmware from the manufacturer is fine, but if
               | you were to modify it and re-flash it yourself you would
               | be breaking the law?
               | 
               | I guess that makes sense, thanks for the clarification!
        
               | p_l wrote:
               | Exactly - the FCC certification is that a specific
               | device, despite having purposeful (or accidental)
               | transmitters, operates within the law and rules set by it
               | for use of radio spectrum. The maker of the device is
               | then able to sell it to people who are then indemnified
               | should the device break those rules (and aren't required
               | to have expensive in time and effort radio license
               | themselves).
               | 
               | With significant portion of the regulated behaviour being
               | done in software, things can become a bit problematic if
               | the end user can load any code they want. This is also
               | why "BIOS whitelists" exist, as the certification applies
               | to the whole radio equipment, which means the
               | certification must cover the antenna - and those are
               | built into laptops, meaning you can't certify the cards
               | separately as their exact characteristics depend on the
               | connected antennas.
        
               | treesknees wrote:
               | I don't think that makes sense at all. One major part of
               | Part 15 from the FCC covers this. A device would fall
               | under the category as an intentional radiator in part
               | 15.1. And in part 15.23, considered a home-built device.
               | 
               | SS 15.23 Home-built devices.
               | 
               | (a) Equipment authorization is not required for devices
               | that are not marketed, are not constructed from a kit,
               | and are built in quantities of five or less for personal
               | use.
               | 
               | (b) It is recognized that the individual builder of home-
               | built equipment may not possess the means to perform the
               | measurements for determining compliance with the
               | regulations. In this case, the builder is expected to
               | employ good engineering practices to meet the specified
               | technical standards to the greatest extent practicable.
               | The provisions of SS 15.5 apply to this equipment.
               | 
               | https://www.ecfr.gov/current/title-47/chapter-I/subchapte
               | r-A...
               | 
               | This entire part from the FCC basically states you don't
               | need a license to operate in the frequencies for wifi,
               | bluetooth, etc. You're not breaking a law by recompiling
               | the firmware for your wifi module to fix a bug. You'd be
               | breaking the law if you did so with the intention of
               | operating within licensed spectrum/power levels, for
               | example.
        
               | p_l wrote:
               | The problem starts with the fact that the device doesn't
               | have any way of showing that it was modified, and some of
               | the frequencies involved _are_ license-restricted
               | (especially in 5GHz wifi bands - 2.4GHz is dumping ground
               | free-for-all because of aircraft ovens anyway).
               | 
               | So, let's say you modify something with your own
               | firmware, break rules about ISM spectrum - or worse, mess
               | with SDR hard enough you break some licensed spectrum,
               | and upon investigation FCC certification marks are found
               | and the number. Since certification points to vendor,
               | vendor now has to explain why their device went outside
               | of those limits, and might or might not be able to prove
               | that you ran it with unlicensed firmware.
               | 
               | So an obviously home build device will go under SS15.23
               | easily, but inconspicuously modified commercially sold
               | device won't - without possibly long court case, that is.
        
               | franga2000 wrote:
               | The FCC is very familiar with inconspicuously modified
               | commercial devices - hams have been doing it since before
               | "firmware" was even a word. The fact that it's replacing
               | some code on a chip instead of a shunt resistor on a PCB
               | really doesn't make a difference.
               | 
               | And if this really was really the main issue, it seems
               | pretty easy to just sign the firmware - I'm pretty sure
               | many vendors do it already.
        
               | p_l wrote:
               | Vendors also want to comply with slightly different rules
               | all over the world, and ultimately the easiest way
               | becomes to sign and verify.
               | 
               | The code being secret is more of "trade secrets" than
               | anything legal.
        
         | wmf wrote:
         | For BIOS/UEFI a lot of hardware vendors outsource their
         | firmware to AMI and AMI keeps everything proprietary so they
         | can keep charging money.
         | 
         | (Coreboot is not an option for real computers because it
         | doesn't have menus and various other things.)
        
           | trulyme wrote:
           | I would assume that building an UI with menus and whatnot is
           | the easy part of it? (not an expert, genuinly curious)
        
             | wmf wrote:
             | It may be that writing the code is the easy part but caring
             | enough to actually start on it is the hard part. There's
             | been no visible progress on this... ever.
        
               | bubblethink wrote:
               | Coreboot doesn't deal with that, the payload does. And
               | tianocore does come with a menu for changing boot order,
               | boot devices etc.
        
       | ad8e wrote:
       | I checked the keyboard debouncing logic [0] and it was fine. Some
       | keyboards from other manufacturers, notably Lenovo Thinkpads,
       | have absurd debouncing algorithms that scramble keys or add
       | delays, so it's good to see Framework has a correct solution.
       | 
       | [0]:
       | https://github.com/FrameworkComputer/EmbeddedController/blob...
        
         | ohazi wrote:
         | I've noticed that I seem to miskey my unlock password
         | immediately after resuming from sleep way more often than when
         | I use that password at other times, or when using an external
         | keyboard (Lenovo T480). I always suspected that something was
         | wonky, but a weird debounce bug would totally explain it,
         | especially as I tend to type that password very quickly.
        
           | ad8e wrote:
           | The scrambling is easy to see once you know it's happening:
           | press k and l simultaneously on your Thinkpad keyboard. It'll
           | always come out "lk" unless you deliberately separate them.
           | 
           | Testing was done [0], but it's not written in an easy-to-
           | understand way. As a summary, Thinkpad keys are scrambled
           | within 15-23 ms. Usually, humans ascribe scrambled letters to
           | their own mistakes, but this time it's the keyboard's fault.
           | Lenovo continues to ignore the issue.
           | 
           | [0]: https://github.com/ad8e/input-polling-test
        
         | poyu wrote:
         | Debounce is an interesting topic[0], I tend to use hardware
         | debounce whenever possible on my own projects.
         | 
         | [0]: https://hackaday.com/2010/11/09/debounce-code-one-post-to-
         | ru...
        
         | nrp wrote:
         | We used the chromium-ec logic as-is (checking git blame), but I
         | believe did tune the debounce timer to match the
         | characteristics of the keyboard itself.
        
       ___________________________________________________________________
       (page generated 2022-01-21 23:00 UTC)