Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
csande17
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
84 ms
·
571.
▲
by
csande17
6y ago
Aren't JavaScript strings defined to be UTF-16? So parts of every browser will use UTF-16, forever!
572.
▲
by
csande17
6y ago
FWIW I was taught about this, including a link to this exact website, in my US middle school. It felt a little silly at the time because even the ancient rolly-up map at the front of the classroom used the Robinson projection, which does no
573.
▲
by
csande17
6y ago
Here's an example of Firefox sending telemetry even after users disabled telemetry: https://www.ghacks.net/2018/09/21/mozilla-wants-to-estimate-...
574.
▲
by
csande17
6y ago
One thing that feels off about hooks to me is the "primitive" ones React provides. Like, here are the basic things that hooks can do: 1. Tell the component to re-render 2. Store an object that persists between component renders 3.
575.
▲
by
csande17
6y ago
Apple begs to differ: https://developer.apple.com/documentation/vision/vnanimalide...
576.
▲
by
csande17
6y ago
Funnily enough, you can actually run the real Windows XP in an x86 emulator on a recent iPhone or iPad, and the UI responds acceptably quickly: https://www.cultofmac.com/717191/run-windows-xp-iphone-ipad-...
577.
▲
by
csande17
6y ago
According to the AGPL, yes! But the only way to enforce the AGPL in a lawsuit is for a contributor to claim their copyright was infringed.
578.
▲
by
csande17
6y ago
The AGPL says, roughly, that in order to be allowed to use the code you have to give all users the right to see the source. If they refuse to do this, the legal problem is that they're not allowed to use the code anymore -- in other wo
579.
▲
by
csande17
6y ago
Say what you will about Gentoo, but I've actually really liked making some small packages for personal use. It's the closest system I've seen to just writing down the steps you'd normally take to compile the software man
580.
▲
by
csande17
6y ago
> This is not quite true. There are protocols for these things but they live in multiple places. Every Wayland window-manager-compositor-hybrid invents their own protocols for these things. This basically means that you can't writ
581.
▲
by
csande17
6y ago
I don't think the impedance mismatch is the same either way. The Wayland protocol is much more restrictive than X's -- things like screen capture and window managers don't work because the APIs they need aren't present.
582.
▲
by
csande17
6y ago
I bet you could achieve it with three layers. First, run a "top level" Wayland compositor. Then, use XWayland to run an X session (with your favorite window manager). Then, use Weston's X client mode to run Wayland applicatio
583.
▲
by
csande17
6y ago
I've done a fair amount with Pygame. It's great for learning the fundamentals of 2D graphics and little toy games, it works well for writing simple programs to do things with image data, and I imagine you could use it to pretty ea
584.
▲
by
csande17
6y ago
This used to be a pretty common bug, I think. The cursor is often drawn using a special "hardware mouse cursor" feature specifically designed to make a tiny bitmap move around the screen as efficiently as possible. It'd be ea
585.
▲
by
csande17
6y ago
I wonder if there are any big companies that require HDCP and some sort of "trustworthy USB devices only" system.
586.
▲
by
csande17
6y ago
My personal conspiracy theory: the GNOME/Freedesktop/Red Hat crew is pushing Wayland so hard to prevent people from using 30 years' worth of lightweight X window managers that exist and are better than GNOME.
587.
▲
by
csande17
6y ago
Don't forget the classic SIXEL: https://github.com/saitoha/libsixel
588.
▲
by
csande17
6y ago
As far as does this implement enough JavaScript features for websites to run, https://test262.report/ looks really promising! You would have to hook it up to DOM and network and all sorts of other APIs normally provided by
589.
▲
by
csande17
6y ago
Ooh, nearly forgot: you know how Firefox is supposed to be the ethical, privacy-respecting browser? They ship an on-by-default advertising data-collection SDK now!
590.
▲
by
csande17
6y ago
Here's my personal gripe list: - The New Tab Page isn't an actual page that lives in a tab anymore. Instead, it's a sort of "launcher" that lives outside the tabs. This creates all sort of bizarre UX issues, like if
591.
▲
by
csande17
6y ago
Might as well have called it xxxterm.
592.
▲
by
csande17
6y ago
The website is bad, but phoning Amtrak actually worked pretty well for me! There wasn't much of a wait, the staff were friendly and knowledgeable, and they were able to really quickly plan out complicated routes with multiple transfers
593.
▲
by
csande17
6y ago
In any system with any kind of sane security model, being able to convince the Maps app to send arbitrary data to an arbitrary URL is not exactly the same thing as total change-stuff-not-even-root-has-access-to compromise.
594.
▲
by
csande17
6y ago
The best compromise approach I've seen is the one taken by instant.page: start loading the content during the touch down event instead of waiting for the actual link click event to happen. This buys you 50-100ms, which is often enoug
595.
▲
by
csande17
6y ago
Whenever I read articles about elaborate ways to optimize the delivery of webapps, I am reminded of the following advice from https://idlewords.com/talks/website_obesity.htm#fixes : > I want to share with you my simp
596.
▲
by
csande17
6y ago
The sentiment isn't, "hardware acceleration presents genuine technical advantages for HTML and CSS", it's "the web is so slow and bloated it feels like playing Crysis without a video card."
597.
▲
by
csande17
6y ago
Aside from all the great little jokes--there should definitely be a NIST standard Minion meme collection--the silliest part of this is probably that it's a dedicated PCI-Express card. Well, that and the idea of permanently burning the,
598.
▲
by
csande17
6y ago
Arguments like these are a lot more compelling when they include some specific features that are missing. Too often, "includes everything you need for free!" translates to "weighs down your binary with a hundred megabytes of
599.
▲
by
csande17
6y ago
If the Mozilla Foundation really has nothing to do with the organization that develops Mozilla Firefox, they should consider using a name that isn't "Mozilla" or "Firefox". As it stands, the primary activity of the
600.
▲
by
csande17
6y ago
I suspect this kind of attitude -- that gifted programs are problematic because they imply some students are not gifted -- is the main reason why the US falls behind many other countries in measures of education quality. Not everyone is equ
More ›