skysight-inc/HackerNews huggingface dataset:
>Not quite, this varies depending on the browser app used

Most users either use safari or chrome. Maybe 2 bits of entropy at best.

>zoom level set [...] other accessibility settings, etc. etc.

95% (random guess) of users don't have these changed from the default because they don't have vision problems or other accessibility needs.

>language set

The parent post said it was in California, so en-US is a pretty safe assumption.
How does Let's Encrypt "hide" anything? Quite the contrary—the list of certs granted is publicly available (as it is for all CAs, I believe).
Most comments here seem to be missing the point of the title, which is excellent IMO (after Foucault's panoptican, go read Wikipedia if you don't know what it is): just knowing you're being watched (tracked) causes behavior to change usually to conform to social expectations.
Eliot seems to be saying good poets steal content not from the original author, but from the original context. Bad poets would be unable to transform the things they imitate.
>It's not a few bits of plastic.

That's what the oil contributed.

>It was the difference between whether my son who was born 10 weeks to early would both survive

Appreciated, but oil is simply not a necessary component for that to happen. It may be currently the most convenient but not necessary.
How much work do you have getting it into js?
They look cool. The productivity gain from keeping things outweighs any productivity loss from the italic text being hard to read. That's just me, of course.
I agree that a site that backs up the whole internet is the most important site
Have to disagree with this. Unmaintained code is a massive security risk. Eventually someone will find a flaw in some part of your stack and your code is dead.
It's nice, but not enough. Modem will still have access to a lot of things, like all unencrypted communication, all metadata, content of all regular calls and SMS, etc.

It's nice that it can't control other devices in the SoC, but that's of little value. Modem, given it's connected over USB can also immitate any other USB device, including keyboards, pointer devices, storage devices, display devices, etc. and actually control the UI.

It can even try to exploit Linux USB stack/drivers by providing specially crafted USB messages to less used/tested USB drivers.

It's somewhat disappointing people repeat this thing about direct memory access as the only way modem can attack the device. It's not nearly enough to use USB. A lot of other mitigations are needed, if you don't trust the modem.
You don't even have to pay indefinitely, just as long as the code is still in use (for the subset of technical debt that has externally visible effects, such as performance issues) or even just while the code is still routinely being worked on (for the rest). At least it looks like that at first glance, which makes not paying so attractive.

But your alternative mental model is spot on, it's a costly hindrance to development, not a cost imposed by the code itself. And "only until you stop working on that code" is unfortunately just half of the truth, because a team that is used to living with a problematic style instead of dealing with it might easily end up repeating the patterns they abhor when given the chance to greenfield, because they don't know the alternative well enough.
Instead, as the economy is composed of humans acting and not objects acting, the Austrians look inwards and through a Kantian-esque process of introspection formulate the a priori action axiom ("Human action is purposeful behaviour.") and build their theory using logic based on that axiom - thereby creating a system of knowledge that is unfalsifiable through evidence and is always true.

Weird, Marxist-Leninists say the same thing (which is why I'm not an ML).
> The best approach I've seen so far is to focus on "get rid of duplicate systems"

In our case (very much performance-oriented), we're actually moving toward duplicating systems, because the cost of a centralized system (in term of latency and communication overhead) has become unbearable.
This would definitely be my choice - for almost anything except certain types of game development.

Flutter makes cross platform life so much easier - why do anything else?
Ponzi Scheme? It’s a major engineering project going over schedule. What do you expect them to say? I am so glad they have stepped up to try and get this done. As someone with a phone on order, I do appreciate you flagging the problem. I’d appreciate it more if the tone was less alarmist.
Polishing seems like a big factor to me. The modern version is much snappier than "immature poets imitate; mature poets plagiarize"
Beycome – Real estate made simple
You're thinking too small.

Climate change and deforestation are global problems, and Germany has helped fund a global solution.

Solar and wind are growing rapidly, they're currently passing the total yearly generation of nuclear but with 30% yearly growth will soon be adding the equivalent of the total nuclear fleet every year.

It is actually brilliant.

If Germany has sacrificed some of their own woodlands to make that happen then that's just more impressive.
Would Rich Bob’s house have burned down also if he hadn’t hired private firefighters?

How is that better?
We're meant to give credit to a service that fixed an XSS vulnerability in an hour, and that is indeed a better-than-market turnaround time for an XSS bugfix.

But consider an alternative perspective: this is a company that was offering users "encrypted" file transfer mediated by clientside browser Javascript, in which there is only dubious, marginal cryptographic separation between customers and the service itself, which could just as easily serve targeted customers surreptitious DOM updates to override their claimed security capabilities.

But that fundamental problem didn't matter, because the service didn't even sanitize basic, obvious user data, and was exposed to a trivial XSS.
The post is weirdly similar to the American Scientist article from the July 2019 issue entitled "How the Mind Emerges from the Brain's Complex Networks"

By Max Bertolero and Danielle S. Bassett

https://www.scientificamerican.com/magazine/sa/2019/07-01/
XHTML could either be served as HTML or as XML. When served as XML it would not render in all browsers, but when served as HTML it would. Since serving as XML did not provide any particular value for the document author, there was no reason to use it. But XHTML served as HTML is just HTML with some extra slashes which are ignored.
Thanks for reminding all of us in such a gentle, kind manner.

I was just about to write such a comment, but then decided to refresh the page first... And recognized your HN username (I know you're one of the two main moderators), read your comment, and decided not to post mine!

It worked, at least for me :)
Definitely not one and done! But I doubt you will be searching every year? Maybe once every 5 years hopefully on average. And in the sister comment I mentioned taking unpaid leave to do it, which will be paid by the next company paying you more salary. If I lived in the US where this would make a difference I'd be doing it now. However where I live there is only Google (not FAAN etc.) and they don't pay as much as in the US, so probably not worth it.
How does prop 13 discriminate between rich and poor in California?
Many Windows 2.0 and 3.0 programs still work in Windows 10
CSS Is Awesome
AR and VR are two sides of the same coin
Wayback Machine is always very very very very slow, it's usually not offline just very slow.
IMHO there are parallels with "physical" engineering if you look carefully. Here are some examples:

1) We figure out that asbestos is bad, mmkay. Now suddenly half of the buildings have a need to perform expensive maintenance work even though their business needs for "features" have not changed - that's analogous to finding a security vulnerability in a subsystem or protocol that's not even your own but that your system uses, where fixing that may take a lot of work.

2) For electric wiring. You may have a building wired properly according to code requirements as it was in 1950. Nowadays we have a better understanding of what's safe and not, and while you're often not required to fix that immediately, in many places you wouldn't be allowed to "just" do minor changes - if you do alterations, then after you're done that place must be meet the current code requirements, which may require extensive expensive work. This has a clear analogy to the type of technical debt caused by relying on an obsolete version of some dependency - adding small new stuff may force you to do integration work so that your system works with a newer version of that dependency.

3) Another example of electric wiring - you may sometimes encounter improper work done that way to save time or money because of some urgent deadline. And you can't just come in and make up the missing parts later - fixing it often requires simply ripping all of it out and putting in the wires properly; so if it's not a temporary place that's up for demolishing soon (just as with software, temporary structures also sometimes stay used much, much longer than planned) then you need to re-do it eventually if you want to keep using it safely. And there are cases just like that in software.

People handling construction and reconstruction projects, as well as all their customers, have some understanding of these concepts when it applies to the physical world, and it's not that surprising to them (well, the costs for the tasks mentioned above are sometimes unpleasantly surprising) - so perhaps we should frame it in similar terminology to piggyback off of these analogies instead of debt?
Taxonomy of Package Management in Programming Languages and Operating Systems
The “replacement for Play Services” is MicroG, which does its magic with the rather ugly hack of certificate spoofing, and consequently no larger distribution wants to touch it so that the masses would be able to use it more easily. Mentioning MicroG can get you banned on LineageOS forums, not because the Lineage team thinks that MicroG is unwelcome competition, but rather because they don’t want Lineage to be identified with a project that takes that approach to getting around Google.
I sincerely hope this will be downvoted out of sight so we won't be dealing with more dog slow sites. Moving business logic to essentially non-scaleable layer is a terrible idea, benefits are so small compared to drawbacks
Some people choose not to work on weekends. Work/life balance etc.
The kind of people that focus on software being licensed in a particular ideological way aren't going to be the most pragmatic folks out there.
How long did that take you to make, ballpark?
They're valid... the problem is that most sites don't bother escaping the "+" properly for validation of GET based requests, and the other side converts it to a space. There's a LOT to a valid email address than most systems allow.

That said, register a domain on google domains, and it includes free mail forwarding... then you can use ANYTHING@yourdomain and just filter on the other side if an address gets abused/leaked. This way you can use a unique address for everything and check as needed. Could go a step further, but don't as a lot of mail is one-way marketing crap anyway.
I would feel it had no chance of succeeding. If both those organisations closed shop there are still other pieces of software to sell. It would be more akin to stoping them have Linux.
It uses `kitty` terminal's built in support for images. [0][1]

[0] https://sw.kovidgoyal.net/kitty/graphics-protocol.html
[1] https://github.com/o2sh/onefetch/blob/master/src/image_backe...

Note: iTerm2 also has its own image display protocol and for something more generic there is Sixel or w3mimgdisplay (from w3m).
I dont really understand it either. Whats is happening is that some giants give out “free” software, kill their competition and then monetise in other ways (personal data, or cross selling other products), while in some cases they make use of open source products to sell services. Either way the only win is a lousy 9-5 job for programmers who write the freeware, or loss of jobs for those developed the code commercially. Basically open source for non mission critical software is digging one’s own grave.
I might have been at this one.

Object remoting via NeXT Smalltalk (Objective C) messages seemed so much easier than CORBA or DCOM. Or Sun RPC. HP was a big supporter of the NeXT approach.

It was a complicated time.
Gothalion is the latest big Twitch streamer to switch to Mixer
What is deepstream? The website doesn't really say what it is for.
There's a stark economic difference in producing hardware versus software. A single person fueled with nothing but instant noodles and energy drinks can produce software that changes the world. There's no significant upfront costs and lots of room for mistakes.

Libre hardware can only work if there is strong and stable demand from users, and those users need to adjust their expectations. Writing long-winded critical blog-posts, burdening Purism with refunds and investigations on formalities unrelated to the phone - that isn't going to help. If anything, it's poisoning the well. It should be obvious that most companies aren't interested in pandering to FOSS-enthusiasts.
Intel Tiger Lake-U CPUs Could Embrace LPDDR5 RAM – Tom's Hardware
Why would breakfast be double the price? Wouldn’t that mean tipping on avg is more than the meal price?
I always appreciated this one.

To copy an idea, you try to replicate it, to steal an idea, you have to make it your own.
I think it's the default for several years now but I imagine it's not normal for a security update in PHP to restart an nginx process? Maybe it is.
Alpha PALcode
I just quit my remote job which was quite a career boost due to isolation, anxiety and depression. I am definitely not going to be doing that again.
What about people that buy their own cars while the others take public transit?

Why does everything have to be socialized?
Mastodon is a few years old now and in the marathon of social market share has what it takes to satisfy the users feature requirements and privacy concerns in a way that facebook never will.
Join Mastodon https://joinmastodon.org/
The Ocean Cleanup project is now cleaning plastic from rivers
Microsoft Azure Force Chokes Amazon AWS to Win Pentagon Jedi Cloud Contract
Thanks, that means you support these practices and you like that only way to prevent your mail to go to the spam folder is to actually pay for their services and send email only through them. Soon we will have to confirm our identity and pay google in order to use the internet as a whole, otherwise all recaptchas will fail. It will soon become survailance like in China just controlled by monopolies (tight to the government anyway). :)
Maybe it's not viable as an HN post, then? "Network weather is bad" might be notable in the moment but is not really "news" or something we cand discuss.
> essentially the same design Edison

Swan's high current, low resistance design was NOT the same as Edison's and was a dead end.

Edison's low current, high resistance design was the key to success.

"Swan's carbon rod lamp and carbon filament lamp, while functional, were still relatively impractical due to low resistance (needing very expensive thick copper wiring) and short running life." https://en.wikipedia.org/wiki/Joseph_Swan
There's really a few distinct concepts here, and I think it's important to be precise.

- Keeping up with platform churn. How much of this you will do is really a CTO level choice, in terms of a) permitting internal platform teams to break backwards compatibility, and b) permitting adoption of trendy technology from outside.

- Knowingly trading off quality for speed to meet a deadline. This is tech debt in the strictest sense and you can quantify it as you accumulate it. Tech debt comes from a business / product management choice to force a project to release before it meets standards.

- Seeing better abstractions and decompositions, new test cases, observability hooks, etc. with the benefit of hindsight and experience. Examples: we found four bugs in this module this quarter and it's really complex, I see a simpler and less error-prone way to rewrite it. There's a lot of interest in adding new features with a certain shape and each time you have to touch code in three different places, let me consolidate those so you only have to touch one. People keep asking a particular question that requires painstaking correlation of different logs, let's add a new logging topic that answers it directly. Stuff like this. These are never strictly necessary and business impact is hard to quantify, but if you do this stuff never, you're going to have a lot of cruft in a few years.
The shade of grey was unreadable that implies a lot of downvotes. This is usually reserved for pure trolling style comments.
Filter-branch / subtree doesn't let you move files outside the subdirectory, as far as I'm aware. Happy to be corrected on this point though.
You would need to certify each signed release. Most likely, you wouldn't make a signed release for each PR, because of the time and expense involved, until you got to the point were changed were few and far between.
They're both good. Stop trying to reduce a multivariate problem to a single variable problem. Managing a software project, leading a team, running a company, raising children are multivariate problems. There is no right answer or best tradeoff in all circumstances. Everything is highly context dependent and there's a balance. You have to walk that line and be careful not to stray too far to either side in everything. You can be too assertive, you can not be assertive enough. You can focus too much on technical debt, but you can also not spend enough resources addressing it and have it cost you more in the long run. Find the balance. Thats what leadership, and more broadly, life, is all about.
Private.sh [1] cryptographically protects your privacy.

[1] https://private.sh
Its not for nothing that Debian is called the Universal operating system. Last I checked, laptops on the International Space Station weren't said to be running Android, or even AOSP. They were in fact running Debian.

> has permissions and isolation for apps which Debian doesn't have

"Debian buster has AppArmor enabled per default. AppArmor is a mandatory access control framework for restricting programs' capabilities (such as mount, ptrace, and signal permissions, or file read, write, and execute access) by defining per-program profiles. ..."

> Why don't they want to use at least Dalvik...

Dalvik is dead anyway. Modern AOSP versions use ART.
Or the company can't source the same materials / quality as before (supplier change, company moves, etc) and need to go into trouble fulfilling existing orders with the old design (paying extra both time and money for the old material) while trying to sort out a new design with the new material available...
Trees are great. What I mean is engineering Trees that convert sunlight in a super efficient way and bear electroil fruits.

Electroil is an imaginary liquid that is as energy dense as oil but can be converted to electricity at almost a 100% efficiency

We know most of the oil is used to power engines. It’s not a very efficient chemical to kinetic energy conversion.
It's a preference under "Advanced" for "Smart Search Field:" to "Show full website address". Not as hidden as some Safari settings, but it is at the end of the Preferences window.
These chat services usually extract the info from OpenGraph tags: https://ogp.me/
Here's another link for you: https://en.wikipedia.org/wiki/Dungeness_Nuclear_Power_Statio...

Summary: Dungeness B reactors were scheduled to be complete in 1970, but finally cam online in 1983 and 1985 at 4 times the original budget, but now "have been non-operational since 2018 due to ongoing safety concerns."
Up until Android 3 or so I think open source kernel drivers where actually required for most things, so you totally could do this for the older phones.

Unfortunately these phones are incredibly under powered, they come from a time when arguments for bizarre custom OSes like Android actually still made some sense (not much IMO and after the generation that used android 4 it was really all about politics, economics, and control more than a technical argument.) The outdated radios are another issue; even WiFi evolves to the point where old enough devices stop being able to join some networks but the cellular interfaces are particularly bad.

The whole bespoke hardware thing is only an issue when you're updating the kernel (I've heard device tree debugging has gotten much better so maybe this is an opportunity to try and fix that heh), as long as the arm chip is new enough to use the modern calling conventions all of the distribution binaries should just work (I guess some of the earliest phones can't do this like the really ancient freescale SOCs etc. For those you're just stuck building everything yourself but with modern user spaces this really isn't as bad as it sounds.)
> I am concerned about the availability of a map app on Librem, but surely one of the existing libre OSM solutions could be ported over?

I think that you underestimate the amount of work required to port applications for a new OS. You cannot use existing desktop apps on mobile without remaking their UI and refactoring them. Who is going to do it? Who will pay for it? Will Linux users who got used to free software, pay for apps?

I know how many time it takes developing a single mobile app, and it is not less than hundreds or thousands of man-hours for one app.

Android has a working model for developers to earn money which attracts them and motivates to write new software, and the costs are distributed across millions of users which allows to keep the prices low.

Privacy-oriented phones are unlikely to become a mass product quickly so they won't create an attractive market in the nearest future, and even if someone writes or ports an app, they won't be able to keep the price low.

And as I understand, this small market of privacy/freedom-oriented phones is going to be divided between several vendors with incompatible OS distributions.

That means that there won't be many third-party applications. There will be a Firefox-based browser, Terminal (not very usable on the phone), several built-in apps and that's all. There will be no games, no popular messenger apps, no bank apps, no apps to play music, no manga selling apps, no photo editing apps, no apps to buy clothes or order a taxi.

Regarding memory usage, Android has a system that can start or stop background services, unload applications to free memory while preserving their state. Linux applications are not written with this in mind, and you cannot unload them and restore back. So they will use more memory.
I recently took a longer look at Mouse Utopia and was not too impressed: https://www.gwern.net/Questions#mouse-utopia It's very confusing what it actually showed. For starters, there's no such thing as the 'Mouse Utopia'; Calhoun ran dozens or scores of related experiments, it seems, and only very briefly and cursorily described a few of them at different stages in a handful of publications, which are about the only source for all discussions of 'Mouse Utopia'.
Interesting. Something slightly higher level than IBM's millicode.

It's a bit of a shame that Alpha is one of the promising RISC architectures that died.
Not at all, we should not judge against the OP. Both conclusions are perfectly reasonable, have precedent, and could both be true simultaneously.
‘The essence of critical thinking is suspended judgement; the essence of this suspense is inquiry to determine the nature of the problem before proceeding.’
Unless you will conduct further inquiry, you should stop at suspending judgement.

It appears to me that your judgement is based on prejudice against teenage behaviour rather than evidence.