skysight-inc/HackerNews huggingface dataset:
> What changed? Why is the transition from 110 PPI to 220 PPI being handled differently than the one from 50 PPI to 110 PPI?

Well that is a user setting, and I tend to think the first retina iPhone is what started the trend.

Also, at certain screen sizes, 1:1 scaling is just impractical due to limitations of the human eye.

My 27" 4K screen is pretty much at my personal limit in terms of what I can handle at 1:1 scaling for my normal viewing distance. Had I gotten a 24" 4K screen, I'd have to set the text scaling to ~125% which would also translate into some lost screen real estate.
Black for Python is bad for readability
Charles Perrow's Normal Accidents addresses this concept of risk from a complex systems (and complex organisations) perspective. The title comes from the fact that accidents arise from normal operations --- these systems are always operationg at the borders of control, often previous incidents have reduced perceptions of risk, further shaving safety margins, until there are none.

https://www.worldcat.org/title/normal-accidents/oclc/1102386...
I'm not sure if I'm understanding it correctly - for my mother to be the common ancestor of the set consisting of me and my mother, is it necessary for my mother to be her own ancestor? I don't think a person is considered their own ancestor in the common usage of the term.

Maybe I'm just being pedantic - the numerical examples make more sense to me since any number can be its own factor.
> google analytics is really good in separating bots from human visits

That certainly wasn't my experience.

But more generally: I optimize touchpoints using automated Bernoulli bandits with multiple variants. And I track the metrics that really matter (like signups, MRR, churn, etc) very, very carefully. My point was that just adding GA doesn't bring much value, and makes the web worse.

Another example of how page visits don't matter: it's easy to get a huge spike of HN users clicking through. But if my SaaS has no relevance to HN users (except as a technical curiosity), this doesn't matter at all. It won't change my revenue, so it's irrelevant.

Unless you run a site with ads, focusing on page visits doesn't make sense: it's like measuring the performance of a supermarket and getting excited about increasing traffic on a nearby highway. Could it influence your sales? Possibly. Is it actionable? Nope.
I solved the state for a Lua project of mine by replaying all external input and making the game itself only depend on that input. Of course that's not viable in most cases, but helped by built https://geolua.com. You can restore a game from 6 years ago almost instantly.
The mistake you are making in this comment is assuming Boris Johnson has _any principles at all_ despite every piece of evidence being to the contrary, and every action he has ever taken in his career (and apparently also in his personal life) indicating that the only constant is doing whatever is necessary to maintain or increase power regardless of consequence.

(Yes, I’m British, though I don’t live there any more).
The Economics of Eth2
Want to know how to find Mr. Right?
Thanks!

I made it for fun on a whim after seeing some photos of Google’s HQ and then not being able to find a place to browse other offices.

It was more for fun and my first advertiser actually contacted me.

One idea I want for running (that translates to bikes) is a map where I can log where I have run to see what areas in my city I haven’t visited as I enjoy the exploratory nature of running. There are plenty of places to log single runs, but seeing them all at a glance would be interesting.

Edit: a quick google search shows me this exists :)
Time for a Docker implementation in D.
I still remember getting a support call communicated on to myself and a colleague when we were driving on-route to another client.

colleague: "Caller says she's getting an error 'No Resumé' ?!?"
us: ... huh?..... it is a document management system, but still ...
.
time passes
.
.
me: Oh! On Error No Resumé
us: much hilarity. No Resumé indeed.
You can use a flame as a triode to build an amp
https://www.youtube.com/watch?v=-aAwyUoawkc

Tangentially, you can use a flame to emit sound directly
http://onetuberadio.com/2018/07/02/flame-speaker-science-fai...
Anonymous letter from UC Berkeley professor concerning BLM/recent events
There were so many fishy things going, I am by no means surprised. When a company starts sueing journalists, in Wirecards case the FT, over negtive reporting, it is a alarm bell.

When said comany gets indicted by financial watchdogs and auditors refuse to sign off balance sheets, well, things don't look to good.
> There’s a huge shift happening. People are realizing that Google Analytics isn’t “free”.

Just be aware that, while that is true for HN, and some subreddits, that still doesn't apply to most people. It's the same as saying, based on comments on HN, that people are moving away from Chrome when its market share is not going down.
The issue isn't whether you can choose your resolver for Firefox, it's that it balkanizes the namespace resolution mechanism.

Sure, Firefox is using CDN resolver #1, "optimized for the browser experience", while Spotify uses the CDN resolver #2, "optimized for music discovery".

The namespace will balkanize, and with that the control moves to the owners of the resolvers. That would be a natural evolution of the infrastructure purely due to literal "network effects".

If data can be gleaned from current DNS requests, what data can be gleaned from a browser sending metadata? Who controls those DoH servers?

At least the current DNS namespace, nominally, is devolved, particularly with the explosion of TLDs. That has other disadvantages, but there are advantages too.
Yes, I had the same experience and I use it in the same way. It's a great book to have on your bookshelf as it covers a lot of topics and the chapters are, iirc, fairly self-contained; but I never read it from cover to cover.
Bring on a co-founder, dude. Why kill yourself with to Time sucks when you can focus on one and be more successful
I'm not disagreeing with the statement, we've done very poorly, but I feel comparisons to Australia, and especially NZ are way off, London is the city with the most air traffic globally and the virus was here much earlier than the point in time we were asked to stay at home, we might be a relatively small island nation but we're also one of the busiest.
"The suburbs" is such a broad category that it's practically useless. Houston suburbs, for instance, are vastly different than Chicago suburbs in terms of walkability, character, and access to nature. Even suburbs in the same metro are vastly different in experience.
Coming soon(ish): a social-media platform without ads or spying
Mount Athos has special autonomous status within the Greek Republic; the Orthodox equivalent of Vatican City for the Catholic world.
Brain­sourcing auto­mat­ic­ally iden­ti­fies hu­man pref­er­en­ces
Elixir Wizards S4E5 Dave Thomas on Learning How Things Work
Russia lifts ban on Telegram
Hash: A free, online platform for modeling
People who have enough money to pay $5000/mo in rent have options for other places to live. I have significantly less income, and I have options of places to live.
U.S. Supreme Court Rules Against Trump Bid to End 'Dreamers' Immigrant Program
- In many cases, RSI can only be managed, not cured

- Regular physical fitness like doing weight training, push-ups, and pull-ups (if you can manage those) can help greatly

- Swimming is one of the best exercises if you have access to a pool since it is zero-body impact. Look at Total Immersion’s “Swim like a Fish”

- Your greatest asset is your ability to produce income for yourself and your family. RSI forces you to preserve that asset, even if degraded

- Playing guitar, tennis, piano, even bowling will become activities that you can no longer partake in

- Those damn key combinations (ctrl-c, ctrl-v) when done with one hand if you are lazy are really bad and can cause RSI to flare up

- Foam rollers are one of the cheapest and therapeutic things you can do for yourself

- Not taking the ability to type for granted will gift you a glimpse at a long-term perspective on life

- Like diets, there is no one-size fits all solution. Try out before you are sold.

- If you have pain or soreness after a binge of coding and it goes away after a night of rest, that is a warning sign. Eventually the recovery periods will lengthen. And eventually there will be no true recovery, but a baseline pain/soreness

- It takes many years to get RSI but you can do it quicker if you pound away at the keyboard day and night. Same for video games

- RSI will become just another part of your life. You will manage. You will survive. You just won’t go bowling.
Open source scale and sprawl: Company has a new way to tackle it for M&A
Thanks! That's interesting!
I'm a big fan of RTK, especially the immutable state out of the box. The biggest issue I had with onboarding was that the docs are geared toward users who already use and are familiar with Redux, React, and React-Redux (the first line in the tutorial even says to go read those docs first).

I completely understand the stance to not want to replicate documentation, but I also feel that RTK's opinionated approach, and tooling that is built in, satisfy most use cases of React-Redux apps. So I do wish that RTK was given more weight than plain React-Redux and had a smoother onboarding experience.

As an example, Create React App is a similar "batteries-included", and the docs for React have a direct tutorial on how to get started with CRA in their docs, while the Redux documents just mention Redux Toolkit at a high level in the Getting Started with Redux and then link you to the tutorials, which then tell you to go back and read the Redux docs to understand the concepts.

The problem we ran into is that we read about RTK early on in learning Redux, but didn't understand the concepts enough to know how much easier RTK was to use and maintain, so we built the whole app on plain Redux, then ended up having to convert it and strip out a bunch of manual code later. I think a focus on the onboarding to RTK should be emphasized.
I really can't imagine a situation where anyone would be better off not using RTK unless they were after a very small bundle size, but it's pitched a sort of an "optional" kind of thing. I'd rather you be opinionated and tell me I should really use RTK and not write stuff myself, then link me to a guide that doesn't assume I know anything about Redux and doesn't start with converting an existing Redux app, but just teaches the Redux concepts in a "clean-room" where you don't assume I know anything about Redux.

Again, I LOVE RTK and all the work you all put into it is greatly appreciated. But a slightly better educational flow on the reason I would want RTK could have saved us a month or two of dev time rebuilding everything on top of RTK at the tail end when we got familiar with Redux and realized all the issues we were creating by not using immutable updates, slices, thunks, consistent actions w/ automatic action creators, memoized selectors, integration with TypeScript, etc.
Isn’t the point of the application store to allow people to install their own platforms? It sounds like you are arguing that Apple shouldn’t allow apps which compete with their own offerings.
The initial part perhaps falls into the widely accepted consensus of monitoring usage, but an extension collecting all"web pages visited and time stamp of the visit" crosses the boundary to totally unacceptable.
Well, my machine is about a decade old. (Many upgrades along the way, though, and holds its own just fine)

BTW what's wrong with BIOS or UEFI messages? I much prefer them to cosmetic boot graphics.
My experience here is similar and not resolved after several years. My phone now now happily installs US apps (after starting in the UK) _except_ that it will not update the Google Fi app, but my watch with the same account complains every 15 minutes about being in the wrong store with no way to resolve it.

I do have apps from both stores installed on my phone now (after a lot of trial and error), but believe there is a special place in hell _anyway_ for companies providing services like delivery who do not add their apps to stores globally (looking at you, Doordash). Do they think a tourist or business traveller never wants to order lunch to their hotel?
Interesting problem - what's the shortest C function that takes a pointer to bytes and returns the length of the x86-64 instruction there? (and how many hours would it take to code it)
Honestly I found PIV to be way more complicated the PGP. We use the GPG agent for SSH. It's a simple thing and works beautifully!

The PGP standard needs to have a WebAuthN or U2F thingy portion added to it.
Thanks – I’ll give it a try
Apollo 11: Preliminary Science Report (1969) [pdf]
Hash: Simulation For Everybody
this looks very good. do you know if there is a PDF version that contains the whole textbook? could not find it on the website
It’s great to see more alternatives to GA, and to see those alternatives getting attention.

For those interested, one other FOSS analytics tool is Shynet [0]. Modern, privacy-friendly, and detailed web analytics that works without cookies or JS. It also looks pretty slick. Disclosure: I’m a maintainer.

[0] https://github.com/milesmcc/shynet
What’s next for Windows 10 updates
Trump Can’t Shut Down DACA, Supreme Court Rules
Maybe stop spying on people?

EU be like you have to put up this banner to tell them you are spying... it super annoying and everyone hates it... and you be like "sure, I love me some spying".
Darn, I was going to do a show HN in a few days, but my side project too relevant here not to link to: https://docs.racket-lang.org/plisqin/index.html

As the warning says, it is NOT READY for any kind of use. But the SQL it generates is pretty close to what a human would write, so maybe it's fine to use.

There are two main things that Plisqin offers that I haven't seen elsewhere:

1. Joins are values. This is wonderful for composability. When you say (from x SomeTable ....), x is bound as an "instance of SomeTable". Joins are also instances in the same way.

2. Traditional SQL-style aggregates are supported, but "grouped join aggregation" is a new concept in Plisqin. Described here: https://docs.racket-lang.org/plisqin/Aggregates.html

Besides those two, there is also a different approach to comparisons which eliminates 3VL: https://docs.racket-lang.org/plisqin/Nullability.html. This is only in the "strict" variant of Plisqin; the "unsafe" variant gives you 3VL back if you like it.

I plan to finish up the documentation, and enhance the "Plisqin as a Research Language" section with more analysis of what works well and what gaps in the language I'd still like to patch.
For context: this should be named "Why I quit academia", it is the transcript of a by now un-published YouTube video by YouTuber Contrapoints https://www.contrapoints.com/transcripts

who now does (very insightful) video essays on YouTube.
2.3 Tbps DDoS Attack Hit AWS, and It’s the Largest One So Far
C# 9: Records
That's simply not correct. If you don't have authentication you don't have encryption.
I built a digital signage solution for the Raspberry Pi based on Lua (https://info-beamer.com) which turned into a company. API documentation is on https://info-beamer.com/doc/info-beamer, while most source code for what's running on the screens can be found on https://github.com/info-beamer/. Couldn't have done it without Lua.
The Magic Grasp: Motor Expertise in Deception
It must be Thursday.
Major version updates like 2004 frequently break drivers and basic functionality on first boot; a reboot usually restores majority of functionality automatically. Maybe try unplugging and replugging your controllers and manually check for Windows updates. There was a cumulative update for 2004 recently which may fix your issues.
They aren't international by default, but enabling (opt in by the developer) interoperability is on the Google/Apple roadmap.

It would be difficult to see how that would ever happen for an app not using the APIs.
Substroke: A research language for drawing dynamic data-dependent pictures
The Yubikey supports x509 certs (this is the PIV app). And you can use them for SSH authentication via opensc or similar. But this just uses the RSA private key, not the cert.

SSH’s built-in CA support uses a certificate authority private key to sign regular SSH public keys. The resulting public key cert isn’t compatible, as far as I know, with any hardware keys.
Have the community interact with it self and have it produce some document listing the questions and requests. When you can code no more take some time to write answers between them and publish.
We do need legislation here.

I would suggest requiring cause to be stated for account termination or threatened termination, and a formal right of appeal to request evidence.

Of course this would be onerous for the smallest businesses, so we’d need some threshold for when it kicks in. E.g. 2 years, or $1,000 of transactions.

This wouldn’t make any particular kind of termination illegal. It would simply force transparency, so that then if there really are abuses or patterns of abuse taking place, we can expose them.

It would also apply to all businesses - Google, Banks, Gyms, whatever.
oh gawd I just type the `c` out of habit now. that wasn't intentional at all.
> That's not luck, it's called competence.

Our outbreak started later, and so did most countermeasures, for reasons that appear to be complete coincidence.

> Is 10% less than the 2 worst european countries really worth applauding? Also 10% isn't dramatic in my book.

Well, I could've compared Spain and Italy as well. Spain's outcomes seem like they may have a lot to do with vitamin D.

> US death rate is still 5 times higher than France for example.

Right now the rolling-average daily rate is about 3.8x higher in the U.S. than it is in France (which has been in a lockdown of a sort that would probably be illegal in the U.S.); but that's after ignoring the massive spike in France, almost a flat month of death rates more than 2x the U.S. peak (which didn't last as long).

https://ourworldindata.org/grapher/daily-covid-deaths-per-mi...

> He willingly took decisions that clearly, scientifically cost the lives of many people to win some political points with his base.

Such as what? The President is not a dictator, he does not get to make most of the major decisions involved in an outbreak like this. Thanks to everyone scrambling to make things work, it seems that the standard of care was never significantly impacted by a lack of supplies, and none of the hospitals in the hotspot exceeded capacity. Furthermore, the states that most resembled the White House's recommendations have had better outcomes across the board.

> You can't possibly think that the crisis was handled completly optimally with the infos available at the time, and no other handling could have saved any more lives.

That is a completely unrelated claim, that nobody is making. Hindsight is always 20-20. I think that it would have been politically infeasible to do what Taiwan did for all of North America.
A 3-hour design workshop
Yes, this is a good one! Wish I had it when I was an MIT undergrad.
Creating Kubernetes Clusters with Terraform: Learning Provisioners
Show HN: Chrome Extension for PageMarker – Save links and add notes as you go
A few weeks ago I shared PageMarker (https://pagemarker.io), a web based bookmark manager that allows users to organize their bookmarks, add notes to them and setup their personal email reading list to stop forgetting about their bookmarks.

This week I am launching the Chrome Extension to make saving links and taking notes easier and faster without leaving your tab.

# Use it in 3 simple steps:

1. Install the extension

2. Click on the PageMarker purple icon

3. Your link is saved and from the overlay sidebar you can add notes, tags and set the link folder

Sorry if the extension is not pretty - I decided to focus on the core feature set first and get it in front of my users. As a result the UI could use some work. I promise I will spend some time to make it prettier ;)

Web app: https://pagemarker.io

Extension: https://chrome.google.com/webstore/detail/pagemarker/bioecnfbefbaicffnkohlchiomkfbaaj

I am working on porting this extension to Brave, Firefox, Opera and if possible Safari (I don't own a mac) so if you use any of these browsers stay tuned!

Try it out and let me know how it goes :)
Not until the people rise up against their government and demand better payment infrastructure.

I mean, it's finally working with police brutality after a century of protesting it. If enough people care about this, you might actually get it in a century or so.
Were you a private school kid? School buses or walking were the norm for most people I know who grew up in the suburbs.
Cool! Bought a copy. Some questions

- Have you looked into Latin Hypercube Sampling for your initial population creation? Or in general, some initial set that tries to cover the space better than a pseudo-random sample? LHS tries to guarantee some distance between the points, which can be beneficial for rather non-convex problems.

- For very high dimensionality, have you considered classification to identify which dimensions are significant?
GitHub Actions Ranking – Top
Compared the alternative offered (Corbyn), they are a model of efficiency and competency.
This is an incredible resource. Learned everything I needed to know for an IoT side project and more from the AAC book
Personalized Soul Path Report Review, Legit or a Scam?
Ask HN: Is it possible to use Go (board game) to illustrate politics?
I was wondering if it could be possible to represent the moves of 2 different political parties using the game of Go. Why? Because good Go strategies and tactics boil down to stone positions, proximity, to one another. Political cohesion. Whereas political distancing means fragility to domination.

Thoughts on that to expand the allegory? Tks
Start with the 3 factors (market, size, value).

Almost all the variance is in the market factor, which is just a cap-weighted average return for all US-listed stocks.

The size factor should capture a lot of the difference between SPX (which excludes small companies) and the broad market.

Also:
SPX = S&P 500 index
SPY = ETF tracking S&P 500 index
I'm quite interested in use of VR in education. It's so early days and you can already see it's going the wrong way.

My take is that AR is going to take off in a huge way and it is going to be built on whatever VR community builds by then. I'm also in your camp that we should _own_ the technology and not just consume cloud-based solutions. If things are strapped onto our faces and in control of our senses, we users should own the software full stack.

I've devoted some time to learn LOVR framework for VR development. It enables use of Lua interpreted language as sole tool to build everything, there are no IDEs, scene managers or other tools. This means more learning and more re-inventing wheel, but so far it's been quite a fun journey for me. You can easily test it out and see how suited it would be.

I'm not a fan of Unity - I think in education it would be very hard to maintain development machines and support pupils. It's more suited to development studios where devs can invest months in mastering of tools, art pipeline and engine concepts. There are good alternatives in webVR space: BabelJS and Aframe.

I don't know how capable and knowledgeable your students are, but I think with guidance and mentorship Lua would be a good fit for educational purposes. Here's few ideas for educational VR projects for students. The molecular visualizer that renders XYZ file format is relatively easy to do, mine is <100 LoC Lua. Quite a few physics experiments can be replicated in VR, like ballistics, orbital mechanics, harmonic oscillations, optics. Maybe over years some of those physical experiments could evolve into a robotics lab? You could do mathematics-focused projects like rendering fractals, but any graphics project will be exercise in geometry and trigonometry.