skysight-inc/HackerNews huggingface dataset:
I worked for a small British GIS company in the mid-nineties. Having an entire country on a single rectilinear coordinate system really makes life easier. The OS grid makes sense for mapping a country the shape, size and location of the UK. And on 16-bit windows machines, not having to deal with WGS-84 or UTM, was a reasonable call
> I'd like to be able to tell mobile Safari to just ignore that setting

Mobile Safari does ignore this setting. You have to go out of your way with stopping touch events on mobile safari to prevent zooming.

Sometimes this is problematic for sites using "small" (< 16px) fonts for input fields because that will cause mobile safari to zoom in to show the input field whether you want it to or not.
The post is talking about 2FA for

> active contributors (for example, those who commit code, open or merge pull requests, use Actions, or publish packages)

So it may not be required to simply file a bug report.
Minimum Wage Increases and Vacancies
I don't disable zoom but I'm sympathetic that mobile browsers SUCK at it.

here's a very simple SPA like page

https://decisive-spiral-blue.glitch.me

It's just an upper and lower vertical flexbox. fixed size toolbar on top, the rest is a textarea. Click in the text area. type "A"<enter>, "B"<enter>, "C"<enter> etc... and watch the cursor disappear below the virtual keyboard. WTF!

I've seen other issues where the browser auto-zooms when clicking in a textarea and while they are trying to be helpful they actually make the site practically unusable. Both because info the user needed is now offscreen and because finishing the input doesn't auto-unzoom so the user is left having to manually adjust to see the page again.

And then, there are random rules (like if the text is larger than 16px it might not auto-zoom). Might. AFAIK there is no spec that says "hey, don't auto-zoom" so your left with random hacks to try to make the site usable. (of course if the user wants to zoom that's fine)

The point is, the mobile browsing experience sucks by default and devs do the best they can to try to work around how much it sucks. They choose wrong but they wouldn't be reaching for solutions if the default experience wasn't so bad in the first place.

I'd personally like to be able to opt in to a mode where when the virtual keyboard appears the browser's size changes and I can fix my layout for the new available size via CSS media queries.
Apple gets a lot of criticism for its alleged hostility towards developers. I agree with some of that criticism! But this is a perfect example of Apple taking the side of the user when developers are hostile towards users. I’ve only used iPhones for years and I didn’t even realize this was still a problem for smartphone users!
What if they run against a wall?
I am convinced. I wish per-site zoom controls would show up as a setting somewhere in the browser chrome because I think that would make this a non-issue, but the differentiation is valuable since some sites should block zoom. Okay.
OK, what's wrong with requiring a very strong password and not having any recovery option? If you lost/forgot your password, that's it, kiss your account goodbye. It puts the responsibility on the user, which is good imo.

I've never lost a password. And the only time I lost a somewhat important account (Google) was because of their automated recovery system. If I could select "disable account recovery" the account would've never been highjacked... OK maybe it would've in a few decades when the average PC could bruteforce a 128 bit password in a reasonable amount of time and Google disabled rate limiting for some reason.
I just changed the daily life of one of my mechanics. They use Napa Parts Trails (or something along those lines) and when he clicked into something, it pops up a tab without any controls and they had no idea how to adjust the text size. Because it removes all the controls. New laptop, super high DPI, super tiny characters in a shop environment.

I taught him the nearly universal ctrl mouse wheel hotkey combo so that he can scale things, and then proceeded to adjust about a half dozen different areas in the various applications he uses for managing jobs and ordering parts.
No wonder home education (or homeschooling) is on the rise.
Maybe it's because the last version of Windows I had installed was XP SP1 but I can't find things in the modern Windows start menu.
Wild that people argue against a11y and usability. I'm sure there is some cases where it doesn't matter but for the rest, hard requirement. At DocuSign it would put us out of compliance if I'm not mistaken.
This reminds me of my number one response when "friends" come to me with startup ideas.

Your company is another company's feature. As in, you are trying to build a business, on something that is an afterthought, tiny feature for an existing company to add.
I’m a bit confused (because I didnt read the docs)… does calling it with “—whatif” exercise the same code path as calling without, only the “do destructive stuff” automagically doesn’t do anything? Or is it a separate routine that you have to write?

Cause if it is an entirely separate code path, doesn’t that introduce a case where what you say you’ll isn’t exactly what actually happens?
We still block it at work due to the many security concerns with it. So I thought this too
So annoying to do that :|
First time I see it, pretty nice framework. Rust needs more of those.
> Oh, btw- procedural, or rather random, generation was with TTRPGs from the start. If I understand correctly, the first edition D&D books had random tables for wandering monster encounters and probably other such random tables also. So, I don't know, maybe the procedural generation is also something that CRPG Roguelikes took from TTRPGs...?

I was thinking more along the lines of world gen, but I suppose at the end of the day it’s mostly implemented as more lookup tables with some noise in-between. In which case, it truly has gone full circle

> I'm not critical of this style of play but I sure don't find the bookkeeping fun! It makes sense to do it with a computer, but in a physical game, it's a limitation to enjoyment that needs to be addressed. And I've sure tried to do that in Nests & Insects.

Fully agreed. ADnD games I’ve played are much more in the “wing it” nature of combat; GM decides difficulty of the convoluted act you’ve described, and you roll… modern DnD has tried to manage the problem of the poor GM doing poor arbitration by standardizing values across the board, by paying the severe cost of enormous amounts of book-keeping. Ultimately if you assume a fair & competent judge, you only need the rough guidelines for effective play.

Roguelikes are also a little awkward to take example from as well because they’ve removed the “party” element of the TTRPG, and associated mechanics that actually force specialization and party inter-action, but it looks like you’ve reintroduced that appropriately.
Snapchat, Netflix, Pokemon Go, Super Mario Run, Android Pay, McDonald's, and most bank apps immediately come to mind.
FWIW, later he clarified:

> Spelling it out for the few people in replies wanting to misunderstand what I am saying:

> We rejected candidates who refused to communicate w female interviewers when they asked questions or tried to communicate. They’d only respond to the guy, who did not initiate the comms!

and

> When I wrote "did not make eye contact" I meant "only made eye contact with the man, refused to do so with the woman" reflecting on how the woman was ignored. Not just about eye contact: was about refusing to communicate in any way with the woman: but not the man.
>I simply refuse to do so.

Doing God's work.
Allow me to commit career suicide with my counter argument. My laptop random shuts off at least once a day (the screen goes freeze, then goes pink, it's an M1 mac if that helps). My phone's screen is mostly crunched glass shards, and when I charge it, the correct voltage doesn't go through. I think the problem is the outlets where I'm living?

Anyway, my own devices are the biggest risk in my threat model. Both my laptop (where I'd store the backup codes for GH MFA) and my phone (normal MFA authenticator app) turning into bricks is a WAY higher risk than someone stealing my Github password.

I'm not even a part of any orgs, no maintained packages (not on the account I use now, anyways). So I could store my backup codes on the cloud, but Google is getting fussier every day about 'lack of backup device' or whatever.

I could use a one time pad (and just memorize it), and store the encrypted backup codes on some kind of decentralized, permanent db. So a blockchain. But that costs money, and this is basically a venial irrelevant problem that I'm only complaining about to be a naysayer on this thread. So let's look for a free solution...

Well, what about... free anonymous blogging solutions! I can publish it to a bunch of these. I can use memorable usernames. Now, I just have to remember the platform(s, plural, cause one platform is still risky, could get the account banned or something by doing this, so I'll want to use all the big ones, reddit, twitter, and so on), the usernames (which will all be the same, to accommodate memorization lol), the 2fa backup code one time pad, and of course the password itself. But I could use the password as the one time pad to lighten the load. And the username could be really easily made memorable.

Yes! How easy is that? Okay, I'm going to try it out. If my approach is flawed, feel free to steal my GH account (as you can probably ascertain, it's a throwaway GH account, which is the only reason I'd be annoyed at having to 2FA for it).

I'll report back to this threat and leave a response to myself once I have this set up, in case anyone else is curious.
To be fair, defending 'being a n asshole' is hard to do.
Yikes, that first image is definitely NSFW.
What about planes? I don't think there's a tribe so remote they don't know any technology... Some isolate from it on purpose, but that doesn't mean they don't know about it.
My mac users feel the exhaustion of micro managing windows but don't know what causes the drain until I show them a better way [1].

[1] https://rectangleapp.com/

(I add this to all the Macs I touch)
Mermaid is particularly easy to embed in online web pages. Naturally, the most robust thing to do is generate a .png and embed that. But if you write in Markdown and have a rendering tool that directly supports Mermaid, you can add your Mermaid directly to the Markdown source that you check into git.

And even if you don't have direct tooling support for Mermaid, you can render it in the browser using JavaScript. For example:

https://raganwald.com/2019/09/21/regular-expressions.html#fi...

The markdown is:

# Finite-State Recognizers

If we're going to compile regular expressions to finite-state
recognizers, we need a representation for finite-state recognizers.
There are many ways to notate finite-state automata. For example, state
diagrams are particularly easy to read for smallish examples:

<div class="mermaid">
stateDiagram
[*] --> start
start --> zero : 0
start --> one : 1
one --> one : 0, 1
zero --> [*]
one --> [*]
</div>

Of course, diagrams are not particularly easy to work with in
JavaScript. If we want to write JavaScript algorithms that operate on
finite-state recognizers, we need a language for describing finite-state
recognizers that JavaScript is comfortable manipulating.

IMO, the best way to use it is within a format you're already checking into git, and if you can, use a tool that compiles your diagrams into an embedded SVG at rendering time.

But even if your toolchain doesn't make this easy, it's still flexible enough to get the job done.
This is changed on all but the oldest devices.
> Too much freedom perhaps?

> Because core functionality is terrible and needs to be augmented with richer functionality

Well, yes, I agree with both of these points. I think I get your point in the end, and your examples are convincing.

I'd say the web platform is accessible by default but this is easy to break inadvertently and maybe not the ideal platform to build applications because despite its strong accessibility features, it's lacking for what we want to do with it today.

HTML being a format to write documents first and not applications probably does not help neither.
Welcome to the existential question of Heroku from the inside :) No one knew what the point of the product was anymore. My vibe is that SFDC's goal was to use Heroku as their cloud provider for everything, and when that didn't work (more due to lack of focus than technical issues), they tried to shoehorn Heroku into the Salesforce platform as a tack on feature. It was all very weird, no one knew what we were doing, and everyone was upset about it. I originally joined the org because I was really excited to help the early startup/small business/hobbyist/student sector, and SFDC writ large just did not care about those customers IMO.
Python is loaded with as much weirdness as JS.

Python is not popular because of it's lack of technical debt etc..
If you know what the presentation is about from reading the slides then those are bad slides. Slides exist to support a presentation and should not make sense without someone explaining it.

If you want to understand without attending a presentation then what you want is a paper, or book. Those are very different formats.
also keyboard shortcuts, a compliant app needs to be accessible through predictable shortcuts. This benefits us all.
By 2030 all websites will require 2FA, SSL Client Checks, Real ID Verified and a blood pin prick.
There's actually a reason for that. Standard USB can (obviously) only transfer digital audio, and most speakers are "dumb" devices designed to just amplify an analog signal. In order to convert digital to analog, you need a DAC (Digital-to-Analog-Converter), and good DACs are still a nontrivial cost to a manufacturer, so whatever DAC you already have in your computer is probably better than the crappy one that would come with cheap consumer speakers.
non paywalled link: https://archive.ph/eQh6f
Perl/Python/Ruby grew up in the 90s, the "Bubble economy" of the single core performance world, the likes of which had never and probably will never be seen again on the face of the Earth. In the post-Bubble world, throwing out 90% of your performance before you even start writing code, especially when the same dynamic features could be delivered via JIT without the cost, seems crazy.
Websites have that ability, both in CSS with types that are defined relative to the users set font size, and to detect it in JS. The platforms capability is not the problem here.
Your post refers to upper middle class kids in progressive schools, with dare I say helicopter parents, aiming for 4-year universities. I grew up like that. Your average hispanic kid in east LA has a very different life. You have to remember 99% of students are not heading to elite colleges, and even a majority aren't going to a 4-year university. Most are headed to 2-year programs, vocational schools, or trades.
Interesting. For medium or heavy-weight CAD plans with loads of vector graphics the browser based PDF renderers (I tried both Firefox and Edge) are definitively slower for me.
Did you even read it or finish it? It explicitly makes the case it is NOT a parable for Jews, as it is often interpreted, but rather the human condition in general. From the article:

"“Bambi” is not a parable about the plight of the Jews, but Salten sometimes regards the plight of the Jews as a parable about the human condition. The omnipresence and inevitability of danger, the need to act for oneself and seize control of one’s fate, the threat posed by intimates and strangers alike: this is Salten’s assessment of our existence."

That was the case the author was building up to the entire time. To each their own, but I thought it was an incredibly well written article.
Nobody invented it. The culture invented.
Reading through the threads here: If the HN can't articulate FIDO and differences between it and the now decades old password model to each other, I think regular jack-offs are going to have trouble.

People have the mental model that their secret is stored in their gray matter/post-it note/password manager, and now you're telling them it's in their phone, and somewhat related to the phone's security model, or maybe a "yubikey", or behind biometrics, or maybe not, it depends, and Big Co. has copy, of something, and it's synced, and one possibly "migrates" between Big Co. and Big Co. might deliberately/accidentally disable all your websites, or losing your device/yubikey/piece of paper means you're screwed, possibly...
That's hilarious. What changed? Online lynch mobs?
From a web POV I think, yes, but from a platform with something like AppKit it’s very, very straightforward honestly.

Note they’re explicitly encouraging the use of something like JTable/NSTableView in the cells example, the focus is on appearance/behavior customization and change propagation. And in the circles example, undo/redo is ideally provided for “free” by the environment, and with the system’s drawing frameworks & dialogs it really does make for a simple task.

If the environment lacks these basic capabilities though..
I'd say a downgrade, "pay2earn" is the new trend for free2play games
Software ("virtual") implementations are already possible in WebAuthn. It's up to the service whether to allow enrollment via a software authenticator; most services will want to allow this, seeing as it's still way more secure than ordinary username/password.
Several hundred billion at stake in Bitcoin case
Fortnite now available to play for free in the browser via Microsoft's Xcloud
> This can have serious negative consequences for people with low vision, elderly people and pretty much anyone who has to or wants to zoom in.

I disable it because there are bugs on mobile browsers where inputs can automatically hijack zoom and the default behavior really messes up the workflow. But yea you have to reimplement or replace it with a flow for your use case.
What's the implication? That the author is hiding the fact that this is an opinion piece? Or that it's odd to be against the extradition?

It's called The Dissenter and they explicitly mention that they support whistleblowers in their about page.
Looks good, although I don't think I would want the diffs to be in cell. I might just end up writing my own merge tool that passes conflicting cells to a fallback tool.
Given the name, and premise of creating flows of python scripts ... is this intended to make people think of Airflow? A lot of what we see in the demo video (on a scheduled basis run a sequence of steps which gather data, produce some summary statistics, share it to slack, parameters which can be defined when a run is triggered or from prior steps, etc etc) is very familiar to users of existing workflow systems.

The UI to create/author flows seems slick, but I also think that for important flows, teams will want to be able to review changes to flows, make cross-cutting updates to several flows when a popular script or connector is updated, etc, in which case being able to view/edit/diff flows as code is quite valuable.
Awesome Cookiecutters
Yeah, every now and then my wife takes a break when she starts getting this overriding feeling of being inadequate. Maybe it's a placebo or maybe not,but atleast it works.
There was already a plan by salesforce to kill it and make it into salesforce functions. Someone else here called it project periwinkle.
It starts with the fact that designs, and the development that uses them, usually think in terms of fixed rectangles. You've got a 1920x1080 desktop rectangle and a 375x812 mobile rectangle and rarely is much thought put in to what happens when your viewport is a different size. And what thought that is put in goes toward horizontal differences, since the assumption is that things will just scroll vertically.

But, as you've noticed, with more complex UI (especially modals and toolbars fixed to the screen) it becomes more important that things are built to fit horizontally and vertically. It's not necessarily hard but it does take more thought to work out how things will shrink, grow, scroll, etc.
Pretty much all of them are actually running linux, but are also proprietary. You could try the Pine Note, but Kobo and Pocketbook are reasonably open as far as these things go. These devices are mostly disposable though due to the designed-in fragility, so I wouldn't bother obsessing over the software - you'll need a new one in a year or two.
Interested Emacs users should check out ob-mermaid[1]. It’s an org babel extension that lets you inline mermaid diagrams in org documents.

[1] https://github.com/arnm/ob-mermaid
What about reducing the amount of horrific things that occur?
My initial take was that "unwilling to make eye contact or acknowledge" meant either/or as opposed to neither/nor. But I think there's also a possibility that I'm wrong.

But can we know for sure? I feel that we have to try to interpret the first tweet as a standalone thing, because the followup explanations happened after he started getting called out for what is, in theory, illegal.
> Microsoft excel driving an astonishingly large number of business processes.

I'm not sure I agree. Google obviously felt that they needed an office suite (including a spreadsheet) in order to avoid being frozen out of some markets (so they bought one), but none of the other Big Tech players felt the same way, nor does the lack of one seem to have actually limited their growth, and the current crop of low-code and no-code tool entrants don't seem to be predicated on Excel as a starting point.
Apple does a lot of optimizing of their chips for operations that are common on their operating systems. One example is that their languages use reference counting instead of garbage collection. Apple optimized specific operations on the M1 chips that are used by reference counting call and that made a big difference in overall performance.

Android would not have that kind of close optimization so it is unclear if the performance would benefit from the A-series chips.
It seems like the question "who invented modern political satire?" can be refined to "at what point does political satire become modern?" Dante's Divine Comedy and Shakespeare's Julius Caesar both offered satirical perspectives on their politician contemporaries, but we aren't considering those to be modern. The article offers:

>differentiated from earlier political prints by iconography, audience, critical function, and the status of the satirist

As it continues we find that the late-17th-century Dutch satirist de Hooghe used a style that moves towards the modern political cartoon on some dimensions, but sticks to a stuffy didactic-prosaic formula in other ways. The conclusion can be inferred: nobody invented modern political satire; it slowly evolved from traditional humor-in-critique by innovations contributed from various people and at various times.
As far as interpreted languages go, Wren is pretty quick, but still not fast compared to compiled languages.

But for dynamic, single threaded languages, JavaScript is famously fast with a modern JIT compiler like V8.
This looks to me like some experiment with touch enabled UI on the Mac by Apple.
I got one of these mounted to panel, and have avoided all problems since then. Easy to install to the power distribution panel, relatively inexpensive, and no maintenance.