skysight-inc/HackerNews huggingface dataset:
Why not use Mermaid (JS => SVG) or PlantUML (Java => SVG, PNG, etc)?

Especially Mermaid [1] is supported by a lot of Markdown editors and can be directly rendered in browsers by including the javascript library. Without any data protection issues.

PlantUML needs a server or an installation (Java) which can be self hosted as well. And provides a ton of integrations [2]. And of course it supports sequence diagrams [3]

[1] https://mermaid-js.github.io/mermaid/#/sequenceDiagram

[2] https://plantuml.com/en/running

[3] https://plantuml.com/en/sequence-diagram
As for humidifiers, specifically ultrasonic ones - we bought one for our baby, but immediately with it also the best water purifier we could find (Zero water) that produces demineralized water practically absent from other molecules than H2O. There is no dust the next morning on the floor (or anywhere), there is no buildup of calc in the machine.

I do believe that breathing that fine dust isn't very healthy long term, but that article outright lies about using it = taking 50 minutes out of every 1440 minutes of everybody's lives.

We would see this effect in dusty (ie Saharan) regions already, there are hundreds of millions of people living in those conditions. What is dust if not small particles of stones and organic compounds flying around.
I find the opposite to be true, democrat managed states produce more emissions and despite being branded as environmentally-friendly, prove otherwise by supporting anti-growth initiatives that ultimately reduce our ability to tackle environmental issues.
So as I type this, Signal have two stories in top-10 on HN: more coverage of Signal's Cellebrite Hack, and this.

Are they connected?

Signal gets this subpoena on the 29th March, and the reply by ACLU is on the 12th April.

Signal's founder and CEO, Moxie Marlinspike, hacked Cellebrite and the story surfaced this week.

Was it retaliation? Was it just because the subpoena made him wonder? Or is there something else causing Moxie to lash out at Cellebrite about now? Or was it all chance?
I've got an ultrasonic humidifier. I found that running it for a few hours with Brita filtered water made my whole room full of white dust. So I started using only distilled water. Since getting distilled water means I have to walk a few blocks and refill a 10 liter container every two days, I'll probably not buy an ultrasonic humidifier in the future.
Is it feasible for anyone attempting to make an app paid in some form? Would they accept any form of ads or requiring login into a paid account?

Note that F-Droid often has build issues, with app version on F-Droid lagging months behind actually released version.
It's different teams doing the popup and running the campaign.
We generally don't remember how bad the internet search was before Google came along, but it was really, really bad. I have zero evidence but I'm pretty sure that some time ago some industry heavyweights asked themselves "Why the search in the apps works fine but the internet search is broken? Is it because the apps have the intimate knowledge of the structure of their data and the search engines don't? Shouldn't we convey to them that structure?". Thus the idea of the Semantic Web was born, using tables for layout became cardinal sin and we entered the long Dark Age of trying to wrestle floats into doing something they never could really do. Then along came Google and made it all obsolete, but the priests of Semantic Web had too much fun torturing mere mortals that they stretched the Dark Age up until the adoption of the Grid Layout.
When I hear someone saying that tables are for data and should not be used for layout I want to punch them. Yes, I've been that bitter for two decades.
They said they used holding companies.
Great explanation, thanks.

> I wouldn't think twice about using
> this [TSOP-I-40/48L] package
> ...
> high on my "ease of working with" list

Assuming MCU/CPU can handle it, I'd personally avoid 48-pin 0.5 mm pitch TSOPs in favor of 1.27mm pitch SOIC-8/WSON-8. For 2Gbit NAND - Winbond W25N02GV, or similar part.

BTW, large-ish NOR flash (8 Mbit and up) used to be only available in 0.5-mm-pitch TSOP parallel parts only, up to a decade ago. Nowadays, it's mostly 8-pin 25Qxx parts.
Noise dampening is still an issue. Where I'm living, the whole flat is subject to resonance, when old buses drive by. It's like living inside the throat of a bass vocalist. That, and I hear every laugh a child has outside, even though I'm on 7th floor (8th, if you count like USA-ians do). It's terrible.
Regarding this topic I came across the subject of Open-endedness [1] and the fascinating works of Jeff Clune, Ken Stanley and their colleagues (the two former are currently working at OpenAI).

EDIT: I added this paper [2] by Jeff Clune, a nice introduction of Open-endedness and their potential for reaching general AI.

[1] https://www.oreilly.com/radar/open-endedness-the-last-grand-...

[2] https://arxiv.org/abs/1905.10985
Because the lifecycle of a modern startup is:

- Deliver a minimum viable product, maximally optimized for signups ("growth")

- Work on it until you can brag about a nice, consistent, exponential growth curve

- If you haven't run out of money and burned by this point, you get acquired and win the startup lottery

- The product gets shut down

There's no place in this lifecycle to develop a product to its full potential.
Just to clarify, I do not think that orangeoxidation holds the position that it is technically impossible. I just think that there is no evidence that it is either technically impossible or – like you – that there is any evidence or good reason to believe that sideloading would turn iOS into the wild west.

Rather, I think that the argument is sloppy, lazy, and frankly relies on a severe lack of imagination and rigidity of mind from those that present or accept it. Thus we should stop parroting it as it makes for a very boring discussion.

Instead, maybe there is an interesting discussion to be had as to whether Google maintains control using Google Play Services? Technical aspects of how a consent mechanisms could work relative to bootloader unlocking? The viability of Apple’s offerings in terms of better privacy and payment UI if something like Fortnite “broke free” and started a competing store? All this sounds endlessly more fun to read and contribute to compared to: “I am content with the status quo, it serves me well, and I see no reason to discuss this further with you freedom zealots!”.
If you want a slightly less time-sucky orbital mechanics game, then Space Flight Simulator (on Android and iPhone) is really good. It's limited to 2D, but you will still learn a huge amount about orbital mechanics. And it is possible to build and launch a rocket to the moon and back in about ten minutes, once you know what you're doing.
How do you think you would feel about 65" vs 55"? I've been using dual 39" 4k monitors (no longer available on the market), and when I replace them I want to go to a single 55" or 65". The current area in square inches is almost identical to a single 55", so at 65" I think I need to lower the screen in order to have full visibility.
In the comment you're replying to, I was thinking of the "architect" being basically replaced by a software package that designs the whole house based on the required criteria. Any aesthetic judgments are encoded in the software's heuristics, and the range of available styles are basically part of the brand of the company responsible for this house-designing-and-building service.

Allowing people to directly design their own house using CAD software is also an option. I think on average it would turn out okay most of the time. People have a pretty good incentive to design the spaces they live in well for they way they intend to use them.
(Golang-standards/project-layout) is not a standard Go project layout
Google could at least treat differently two kinds of “customers”: anonymous zero-effort freshly registered accounts and actual paying clients who have undergone extensive KYC and have years of history.

I think the main issue is not automated bans, but playing by all rules, jumping through all hoops, and still getting an unappealable ban on a whim.
You might enjoy ‘Basilisk collection’.

https://suricrasia.online/unfiction/basilisk/
My first thought on the candles was: If you're worried about paritculate emissions and air quality in your flat then maybe just don't burn anything in your flat.

I haven't researched that, but it always seemed entirely obvious to me that candles aren't exactly healthy in terms of air quality.
'House of leaves' evokes this sense of vast incomprehensible emptyness and lonelyness.

Has Piranesi comparable vibes?
I didn't notice any more rusting with a hybrid with regerative breaking than I did with normal car.

Rusting is for me more associated with the weather and lack of use of the whole car than with how much do you use breaks when you use the car.
They could alleviate a lot of pain with a proper appeals process.
I use Calibre all the time to put ebooks onto my Kindle.

Ok so the interface looks like it was made in the 90s. But I don't know where I'd be without Calibre.

I have no idea what the other 100s of buttons do in Calibre.
Q: "Why did you send us BPGs[0] named .TIF?"

A: "Because you specified an extension, not a file format."

[0]https://bellard.org/bpg/
That's really a caching issue. Normally dynamically linked bins share a lot of code pages (many are already loaded) due to SOs. In jailed apps these are duplicated and have to be loaded again for each app.
allegedly afaik. the Signal post pointed out a dll that looked like it belonged to Apple and it was unclear if they had permission from Apple if so.
Ask HN: How to die on Mars and how likely is that?
I was flying over the surface of Mars a few seconds ago (1) and I realized that every single crater on the planet's crust, even the smallest one, is the result of an impact that is certainly lethal to a human being.

So I wondered if anyone had calculated the probability of being killed by a meterorite on the Mars surface and also from other, not mundane, causes that are not so probable on earth.

(1)
https://mars26.com/#heading=26.877708648601967&latitude=-22.833890054814468&longitude=-97.93565486593555&tilt=76.82362603168555&zoom=10.59641038177955
I've just had a similar experience with ebay.

About 75% of the times I log on to ebay, (no exaggeration, I only purchase something a few times a year and this happens almost every time), my account gets locked for suspected unauthorised access and I'm forced to reset my password.

I have a static IP, and only ever use the same two devices. I have a strong unique password.

I spent 15 minutes on the phone with their account security team who could tell me nothing about what triggered the lock, nor did they have any advice on what I could do to prevent this from recurring.

Something in their automated system is giving a false positive, and neither I nor seemingly anyone on the account security team has any way to address it.
~$57/m: well worth the time to make the comment
Set the user picture to a QR code of the text of Bobby Drop Tables.
Yeah it's true. Of course native code will perform by default faster and be more battery friendly, but V8 is also very optimized and can perform easily like 80% of native speeds if given some thought.

Yeah many people do not just have the time to look into this, and most companies don't really care, as we have so much RAM and CPU power these days, so I can see why for example many messaging apps just choose to write their app in Electron, instead of trying to figure out how to do it natively cross-platform, which can be a more PITA especially when you also have web as a platform.
As someone else pointed out in a different comment, Apple benefits from the app ecosystem even when they aren't getting cash for an app so they aren't getting nothing. Apple also has their own ad network so they can profit directly on iOS apps that are ad supported [0].

[0] https://www.forbes.com/sites/johnkoetsier/2020/08/07/apple-a...
Research: The State of Kubernetes and Hybrid Cloud
I think we actually do know that.

Firstly, hiring is actually irrelevant to this because the gender ratios of most software companies are the same as the gender ratios of CS graduates, which is what you'd expect on average in a meritocratic process. A few firms like Google have higher numbers of women which they achieve by a variety of means both fair and foul, but the average company does match.

The 100% male group is a hypothetical - I've only rarely been in such teams myself and only when they were small. It's clearly possible if the team is, say, 10 people. If you get to 100 and there are no women I'd be wondering if there's something odd going on, but it's still explainable by chance, and it's very dependent on sub-field. For example if you're doing embedded programming for the oil or nuclear industries, then those industries are themselves mostly interesting to men, so you get "interest in software * interest in industry" and you can get lower numbers than pure software companies. This is often the case for industries that are hyper-competitive or risky, for instance, I've seen 100% male engineering teams a lot in the cryptocurrency space.

So if there's any debate or action to be had here at all, it's actually by universities, not companies, because company demographics follow CS program demographics.
Many people have spent money with Google: Google Play purchases, Google One, Youtube Premium, whatever music service they're pushing these days, Google Domains, AdSense, a linked GApps account for your business... Some dude is already suing Apple for deleting his iCloud account that had a bunch of app purchases on it.

But monetary loss is far from the only thing you can sue someone over. If you can sue a store that you never even went into because you walked past it an slipped on ice that was technically on their property, twisting your ankle (and in many places, you can), I see no reason why you shouldn't be a able to sue Google for deleting your entire digital life (keep in mind that basically everything is tied to your email), even if you were using their services for free.

I know I'd much rather break my leg than have to deal with the disaster that would ensue if my Gmail were deleted, and I've been slowly migrating off of it for years now.

Edit: I guess a better analogy would be a company providing free warehose space (maybe for a temporary opening promo). They market it as a safe warehouse so you put your stuff in there, then they take it and shred it. In response they say that their parent company also owns a convenience store chain and one time, you looked at a cashier there funny. They point you to the ToS that is printed on the roof of the warehouse in 12pt Comic Sans.
What about Pro?
When to buy Pro or Air?
We have more ozone holes now.

The global ban on CFCs (https://en.wikipedia.org/wiki/Montreal_Protocol) is working, and although there are still big holes that open and close every year we're on the way to getting back to pre-1980 levels of holes by 2060. https://public.wmo.int/en/media/news/record-breaking-2020-oz...
Not all criminal investigations are solved or competently followed. However this doesn't mean you should take justice in your own hands, which is what mob justice is. This is plain disrespect for official authority and the principal of "innocent until proven otherwise". Even murderers with clear and shut cases are afforded legal council and ways to defend themselves.

Also, this could have been resolved if this was reported in timely manner, not years after. She is a victim, however her followup actions are neither correct nor proper.
Thanks. I will :)
> especially when the language of dynamic content may change on the client-side after the page is loaded

The `lang` attribute can be applied to any element, not just the whole document.
Ask HN: How can I, as a web developer, learn about compilers?
I have reached a point where I would like to understand more about compilers. The reason for this is that I am working on a JS framework that has become very complex, and I need to find a way to simplify migration of versions for my colleagues.

When my team makes an update, all the teams (which I now call customers) that use our framework have to follow. They might have to look at what functions become deprecated, adapt to new signatures and so on.

So assuming a function is renamed, it should be possible to rename this function automatically at the customers' codebase with a program that builds and AST, finds the function and replaces it with the new function name.

Also, we want to make sure, that our customers do not write smelly code. A trivial example of this would be, to no longer declare variables via "var" but only via "let" or "const". Of course, a tool like ESLint is perfect for this and I would like to write my own rules for ESLint.

My question now is, how do I, as a web developer, learn this domain.

From what I've found, most books about compiler and AST are directed to low level languages like C or higher ones like Java.

But I'm looking for something more directed to web programming. Just to summeraize, my goals are:
* Write migration programs that help customer update theyr code automatically. Where no automatic migration is possible, possibly leave a comment and point out that manual adjustments are necessary.
* Develop a "DevTool" that helps our customers to follow best practices and not write smelly code.

I'm curious to what you guys think would be a good way to enter this domain. Just to clarify. I'm not against learning this, by going the - what might be considered - proper way and learning how to write a lowlevel compiler for B to learn the basics. And then move on to more specific compilers for higher languages. I just wanted to see if this achivable in a way, that stays closer to the web domain.
Only at Google would;

-Google Earth

-Google Mars

-Google Earth for Mars

...be three things. Just make Google Earth with a planet drop-down.

Edit: seems like this is an option on Google Maps(?)
As someone who has a lot to lose if nazis ever get back in power:

isn't the correct thing to still register their domains and just go to the police with it?

Based on my sysadmin background I actively try to know as little about my customers as possible: sure I might become a hero whistleblower but more likely I'll taint myself in various ways.
This anti-innovation propaganda is tiring.
Funny that they give all information they have about these accounts not just to the court, but even make it public. Page 3 of the response PDF shows the registration and last connection time stamps (all of which are between April and December 2020).

Is this an elegant way to notify those six users?
Ugh, a year ago, they are probably still using it.
I'm not a jury, I do not require any proof. I'm not asking for the guy in question to be arrested or anything else. The story has come out, now it's a matter for the relevant authorities.

I'm merely saying that I believe what she's saying, and as I've not got the power to arrest, it's perfectly okay for me not to require more proof than a general feeling of her honesty.
Reading the email exchanges there, I got a clear understanding that Google process is built in a way that makes impossible for a common person (without side channels to somebody important at Google or ability to cause massive bad press to them) to get any resolution. Moreover, support people (if those are people and not scripts?) don't even know what it is about, they just repeat "you violated policy X, see document Y, okthxbye" until you give up. They don't know how one violates policy X or what can be done about it, they just see some record "violated policy X" and have to compose (likely copy-paste) email to the complainer about it, so they shut up and go away.

I am still amazed people invest so much time and effort into Android apps that can be squashed like a bug for no reason at all, just because nobody cares enough to fix the utterly broken syustem.
Some people are complaining that the size is wrong, the fruits were much smaller before selective breeding.
No doubt there are businesses that can make it work. But any constraints affect supply, pricing some business models out. When your whole business is set up to optimally create and ship plastic garden chairs, you’re probably in trouble.
> The difference, as other testers have noted, is that Tesla's notion of "0% battery" is a bit more conservative than other brands.

Most reviews also note that tesla clings to their bullshit remaining range number until the battery is near depletion then suddenly drops. Other EVs have a remaining distance gauge that closely matches actual remaining range.
I also found https://upvote-bell.com/.

But both still lacks the overall result driven analytics.

https://productwars.phantombuster.com/ focusses on today's launch.
https://upvote-bell.com/ focusses on project level data points.
Yeah, it's well hidden - I'm sure I've looked for okular support for mobi & epub a while back, mostly because 'ebook-reader' that comes with calibre is a bit pants.

Must have been quite a while back, I guess.

On Debian unstable I'm seeing okular-extra-backends (as mentioned) along with packages for ODP and ODT, as well as an okular-mobile package (postscript, dejavu, DVI, comic books, fictionbook, Plucker, etc.

I've just tried this with an Asterix comic in .cbr format - no joy.

Works a treat with a Deadpool .cbz file though.

For CHM, and I've not [ found / been forced to acquire for want of a better format ] any of those since 2008, kchmviewer is pretty fine (I'm a KDE user so it fits nicely, though like most KDE apps it only wants some KDE / QT libraries to run on your preferred DE).
About the security content of iOS 14.5 and iPadOS 14.5
For me, one of the main reasons was the difficulty of setting a debugger inside vim, stepping lines and inspecting data. In vscode debugging just works once you've set it up.

Also intellisense is just so much better than any of the things I've used with Vim, like YouCompleteMe or whatever other autocompletion sets you have.

Don't get me wrong, Vim is still amazing when setup correctly, but definitely these two things I have not been able to get working with Vim ever properly.
> Intent matters in a lot of crimes, I don't think it matters in rape cases

As in other forms of battery, intent matters in rape, but it is thr defendant’s intent to commit the requisite form of physical interaction, not the defendant’s intent with regard to the absence of consent by the alleged victim.

> > > Is the perpetrator less guilty of rape depending on his blood alcohol level?

Interestingly, legally, the answer (in the US) is yes if the intoxication makes him incapable of being cognizant of the nature of the act, because it makes him incapable of thr requisite mental state. But there is a huge caveat: in general, voluntary intoxication has been specifically adopted into law as not defeating the mental state requirement for a crime (or, equivalently, as satisfying it for any mental state up to and including specific intent).

> So the victim has no responsibility if blood alcohol level is too high for good judgment, but the perpetrator is responsible no matter their blood alcohol level and judgment? That seems self-contradictory.

Well, no, its not self-contradictory. If your voluntary intoxication causes harm to yourself, you suffer the consequences as much as if you had chosen the outcome (and that’s true whether or not someone else is punished for their role).

If your voluntary intoxication causes unlicensed harm to someone else, society has decided that you suffer the consequences as much as if you had chosen the action, as well. No inconsistency.
Building Modern Serverless API's with AWS: DynamoDB, Lambda, API Gateway(Part 3)
It really comes down to business model. Apple is a hardware company, they money on things. Google/Alpha is an Ad company, they make money from your data. Of course they can make their code open source, however their practices is going to be targeted towards getting as much user data as possible.