skysight-inc/HackerNews huggingface dataset:
> who are the decision makers on "using OpenSSL" vs other stuff?

Since you said you were being serious then I hope you don't find the answer flippant; The decision makers are usually the people who originally wrote the software.

Once software is written it is unusual to alter dependencies unless there is a very solid reason.

For a great example, check how many projects moved from MySQL to PostgreSQL (or vice-versa) despite fundamental issues in MySQL regarding safety and (previously) performance issues in PostgreSQL.
How do you ensure data is not lost to oblivion if a catastrophic system failure occurs?
Yeah, enabling all the things™ for the chat account produced unsolicitedly predictable results. Users can now create their own accounts, and the 'chat' account I linked can only access the chat page.

This evening was a fun howtobasic in like 15 minutes
I think so - Julia master branch (1.7 precursor) works on M1, but not all the dependencies that some packages require have been built for M1. Though, I understand that the wonderful packaging system and the folks who work on it are working on it.

> `git clone https://github.com/JuliaLang/julia` and `make` should be enough at this point.

https://github.com/JuliaLang/julia/issues/36617#issuecomment...
> not bothering with optimization (≈200 requests per page)

What amount of SQL queries per page render is considered sensible?

When I run more than 20 queries per request in my Rails apps (smallish internal tools for different companies) I get uneasy. I usually deploy the app on the same machine where the DB (not SQLite) runs, but I imagine if that weren't the case the app-DB roundtrips could soon dominate the whole thing.
The article addresses this. Basically, you can have any number of concurrent readers, but only a single writer. Writing and reading can happen concurrently just fine. So the question is -- how many users does a website need before having only a single concurrent writer becomes a bottleneck?

That number will obviously depend on the read/write ratio of any given website; but it's hard to imagine any website where [EDIT the number maximum number of concurrent users] is actually "1". And for many, that will be in the thousands or hundreds of thousands.

FWIW the webapp I use to help organize my community's conference has almost 0 cpu utilization with 50 users. Using sqlite rather than a separate database greatly simplifies administration and deployment.
NFT created in part by a robot sold for nearly $700k
If only the billionaires would listen to you... (Mind you, I fully agree with you here.)
Complete rewrite of decades old software that’s powering all of world is many orders of magnitude more expensive than what you suggest. And only thing you’re guaranteed is bazillions of incompatibilities, bugs, security issues and other horrible stuff.

Especially with such a sensitive thing like crypto. Just off the top - you have to be really careful with implementation to prevent timing attacks. And that’s just one of many hundreds things you need to care about.
In what possible, absurd world is having a sexual harrasser and abusive asshole on your board good for activism? How does that make any sense whatsoever? I really struggle to see this.

And. This is very important.

You give forgiveness after someone repents. After they take steps to right those they have wronged.

RMS has done none of that. Nothing. Zilch.

Taking him back is not "forgiveness". It is saying you do not care that he did something wrong.
Maybe you should have just told them about the laws.
I think, I hope, what we'll do is pay attention to people like Dr. Fauci and ignore politicians insisting that "it's just like the flu, we are ready for this, go about your lives as normal". That is, quite literally, the level of dysfunction we experienced; the federal government yelling "Danger Will Robinson" and the entirety of the media and one political party saying "Ignore them, they are just being racist". And here we are.
While this makes things easy, you should not do this for any application file format where you except your users to share files. This is because opening a SQLite database file makes the SQLite library execute any arbitrary code that may be stored in that file. [0] Therefore, SQLite is really only suitable for local-only file formats, such as configuration files, and not for files that users will e-mail to each other.

[0] https://media.ccc.de/v/36c3-10701-select_code_execution_from...
If there were programmer's unions, I wonder how a picket would be enforced to keep out non-union programmers? How can you form a picket line on the internet?

I think it would be better, to develop a profession, a code of ethics, rules which we collectively agree to profess. (Like the Hippocratic Oath for Doctors, or the Order of the Engineer) https://en.wikipedia.org/wiki/Order_of_the_Engineer
Antifragile, Diversity Libertarianism
> Understanding the runes of Perl and the difference between a "$" and a "@" etc are a lot more exotic than "ADD A TO B GIVING C." or "IDENTIFICATION DIVISION."

I disagree.

"$" is understandable for just about every 2 year old on the planet[1] and understood by just about every developer on the planet, including the majority for whom English is not their first language. ("IDENTIFICATION DIVISION"? Why would you divide your name?)

"@" is understandable for a 6 year old.[2]

Calling such incredibly simple things "runes" and "exotic" is like calling "0" an exotic rune.[2]

[1] "$" is just a visual/audio/semantic/mnemonic/symbol overlaying S for "Single" and I for "Item". According to replicated scientific studies an average English baby demonstrates understanding of this concept at around 22-24 months. I think a conclusion that a 2 year old could understand "$" is reasonable.

[2] "@" is just a visual/audio/semantic/mnemonic/symbol overlaying "at" to indicate indexing, "a" to indicate "array", and "0" to indicate counting starts at zero. According to a 2018 scientific study[3] an average child has come to understand integer counting by the age of around 3 and a half, and is comfortable with counting from "0" at around 5-6 years of age. Perhaps the most challenging aspect is the notion of an "array"; but the whole point of having an "@" is to distinguish it from "$" without getting into details. I think a conclusion that a 6 year old could understand "@" more easily than they could understand addition is reasonable.
This is a great introductory guide!

I like SQLite a lot, but I found SQLite's recursive CTE implementation to be somewhat limited: https://dercuano.github.io/notes/why-html-is-not-a-programmi...

Has that improved?

(sorry about the embarrassing arrogant pedant attitude in that note, but it's too late to fix it now)
Ohh, is that what the programmers were doing all through Halt and Catch Fire? Waiting for compilation? I couldn't understand how they got away with acting like naughty 5 year olds, throwing things at each other constantly.
It doesn't appear they pre-notified the major distributions - at least I'm not seeing updates already available as normally happens when it is coordinated.

Ubuntu 20.04 just dropped openssl 1.1.1f-1ubuntu2.3
My only "problem" with SQLite was that it was so fast, running locally, that it hid just how much my app was needlessly hitting the database. It was a surprise when I transitioned to a networked Postgres server and performance completely tanked due to my crappy code...
Microsoft products dropping support for Internet Explorer 11
OpenSSL is extensively tested. These bugs are just hard to find.
Funny story my manager told me when I joined. "I tried to quit coffee one time. Didn't get anything done for an entire year"

LOL! anyways that just kind of made me think, like its not that bad for me, helps me get stuff done, and I love making and drinking it. No reason to stop now!
Off-topic, but I'm always amazed at how massive Sao Paulo is. I remember visiting a museum there - I think it was the MASP - and there was this sprawling installation of a satellite view of the city that you could walk over. I walked, and walked, and walked and it felt like I could never reach the edge
And welcome to the world where complete idiots win presidency with 51 per cent of the vote, or even after losing the popular vote, because federalism says so.

Imagine something like the Brexit referendum every four years.

Shitty leaders are an universal plague.
> I also use 'Secure Agent' which generates the private key in the hardware secure element with unlocking via biometric (with fallback to password). https://secure-agent.lapanthere.com/

$6 for a command-line, ssh wrapper? Pass.
I actually find Go harder to work with JSON with for exactly those same reasons. With Go if I want to parse JSON into something I can call methods on, the JSON has to conform to something I can build a struct around. If the JSON is complicated in anyway that doesn't line up with Go's sense of structs I'm forced to drop to map[string]interface{} (or something like it). With Perl I can parse into the hashref equivalent of map[string]interface{} and still be able to bless it and call methods on it.

This isn't to say that Perl is better or Go is better, they just have different affordances. Perl is designed for loosely structured data and that causes all kinds of problems when you want to enforce highly structured data. Go is designed to handle strictly structured data and the ramp down is hard when you don't have that.
This article is missing a huge part of why Edge computing is necessary: Transit Cost and Backbone Peering.
Ask HN: Any recommendation on structure for motion library?
I'm looking for some library/Tool/algorithm to extract a point cloud from monocular video. Does anybody have a recommendation/Experience ?
Founding engineer at Screenhero here. Can easily recommend CoScreen as an amazing tool for remote collaboration. The funding is certainly worth celebrating (runway!) but the big news for me is the Windows release—I'm excited to start using CoScreen with my non-Mac colleagues at last!
No, it is "he is abusive and a sexual harasser, make him go away".

That is a 100% reasonable and sane request that nobody should have a problem with.
A nice fix for this might be to extract just the wire protocol from dqlite to make a network connected, but not Raft replicated, sqlite.

https://github.com/canonical/dqlite
The new £50 banknote featuring the scientist Alan Turing
It seems to be popular to attack the "self-made man" idea as of late, but these attacks seem to be addressing the idea as "man in isolation" or "man with absolutely nothing." This runs in contrast to what the idea originally meant.

Frederick Douglass considered[0], "Self-made men ... are what they are, without the aid of any of the favoring conditions by which other men usually rise in the world and achieve great results."

For Douglass, the self-made man lacked "favoring conditions by which other men usually rise." This doesn't mean the self-made man cannot rely on that which is available to everyone in a given society (e.g., courts, roads, existing scientific knowledge, etc.). It simply means the self-made man is not one privileged over others.

This being so, I would reason that your post doesn't really address the idea of the "self-made man."

I also think the evaluation of Amazon is unfair. It is presented as Amazon taking value from society and never giving back. But what value has Amazon given in return to people?

It is often more convenient to shop on Amazon. It offers a greater selection of products than local stores. It often offers lower prices. It also provides reviews to aid decision making. So, to frame it as Amazon only taking and never giving back is an unfair criticism.

Does Amazon take more than it gives? Possibly. That's a difficult discussion though.

As for individualism, yes it can definitely be abused. But, that alone is not sufficient grounds to reject the idea--particularly when one looks the benefits gained as described in the parent to your post.

[0] https://en.wikipedia.org/wiki/Self-Made_Men
I think that the absence of 'high availability' is not an issue for small websites or web apps. Transactions are ACID, concurrent readers are fully supported. Backups and administrative tasks are super-easy.
This sign up thing is such a plague. I don't want to trade my digital identity for a theme, it's a bad deal. The only reason I would sign up is if you'd allow theme hosting and signing up would allow me to host my themes and gain notoriety.
> I can not verify your claim since I don't play Kingdom Hearts

When you Google “Kingdom Hearts III China Cenorship”, Google returns more than 4 million results. Assuming there are repetitions and only 0.1% of them (i.e. 4K results) are genuine and unique. You think all these search results are fake?

I will also claim that atomic bombs exist. Do you need to make an atomic bomb yourself to verify my claim?

The first article I linked above [0] discussed several instances where Winnie the Pooh is banned, and many more it is not. So the censorship is real but not universal.

[0] https://melmagazine.com/en-us/story/winnie-the-pooh-china-ba...

> if one can only read english sources it might be a little biased IMHO

Since you don’t like English source, let me Google some Chinese sources for you:

[1] https://dailyview.tw/Popular/Detail/1182

[2] https://www.bcc.com.tw/newsView.4791295

> "(assuming you can Google from your country)"

Because those links are the first few hits when I googled Winnie the Pooh censorhip in China. You seemed unable to find such news.
I always assumed there is an 'underwriter' (like fastly or akamai) for these CDNs. Is that not the case?
> since it would make the phone less useful for companies who want to use phones for tracking.

Are you an Apple employer with access to confidential memos or meetings?

I can’t see how you would know this otherwise.
That is not what's happening with OpenSSL.
Just that, release and expungement. The incarcerated person is the victim here.
Show HN: Half Lemons – recipes with the ingredients you have on hand
Maybe your first step before speaking up should be to go deepen your knowledge of the situation beyond "superficial".
This is exactly right: you can easily accept £50 notes, because you almost certainly already have some £20 notes which have no purpose — other than making change for purchases of ≤£30 with a £50.
I looked at using SQLite with Wordpress for sites I maintain. In theory Wordpress core is quite DB-agnostic and according to random blogs MySQL could work. But plugins use so much MySQL-specific features that it was hopeless.
WWI, FDR, and then WW2 ushered in the age of big government, academic-government collaboration, and bureaucracy over all.

Everything gets done according to process. Elon Musk is a rare iconoclast.
I think it's more or less an admission that the author of TFA is trolling. He's not interested in serious discussion, he just wants to ruffle feathers, and picked just the right moment for this.

I mean, just look at the image he chose for his article. Look at all the misdirection about "Liberal" vs "Libre", the unsupported assertions that open sourcing a library makes it worse, and the self-aggrandizing.

This article isn't an attempt at honest discussion. It's flamebait.
> This issue was reported to OpenSSL on 18th March 2021 by Benjamin Kaduk
from Akamai and was discovered by Xiang Ding and others at Akamai. The fix was
developed by Tomáš Mráz.

Thank you Akamai for reporting this, and thank you Tomáš for fixing this.
Well, I do my math with M-x calc on Emacs, but nobody around me seems to want to adopt the superior OS...
Given it was open source you could see that happening?
You could just like, choose the dependencies you wanted to use. Like vote with your wallet or something.
yes~ check this out: funoss.org coming soon (disclosure, I am Open collective co-founder)
Sounds okay but it'd have to be much cheaper than S3 for non-individual buyers (orgs, enterprises) to use it...

10 years ago I used a backup app that worked on similar principle, the name escapes me now, it kept my home NAS very busy (high churn due to people joining and leaving, and lots of network traffic) - I had to turn it off.
Bolivian president says Elon Musk's tweet sparked the 2019 coup
Stencil has is also a component compiler and has a very clean API (declarative through annotations like in modern angular) and standard TSX.

However the issue with both svelte and stencil is their lack of ecosystem, even if they have interop with webcomponents, today the market is too small.
Still bitter about this. This helps my grief. Thanks.
in the suit

In the tee shirt! SJ may have worn a suit or a turtle-neck, but Apple culture back then was anti-IBM and tee shirts were part of that.
oh but it is! github.com/opencollective :)
Don't worry, there's always another spectre lurking in the dark. Firearms and vague "white supremacy" are up next. We also have Syria, Iran, and North Korea as solid go-to options as we await the placid shepherding that is the NFL season.
Ask HN: Is Go used at Google? What do they use it for?
I recently spoke with a Googler friend (not an engineer) who told me that Go adoption within Google itself is quite limited.

Is that actually the case? Beside the very team that maintains the language, what other teams/products do use Go as their main programming language?
really impressive the code kept uncracked for such a long time
I don't have any data on this, but I do know that a significant (if not majority) of Wordpress sites now aren't even blogs. They are small websites for things like restaurants, hair salons, construction companies, photographers, and personal portfolios. Especially since most of these sites are also running on $3/mo shared hosts, switching to SQLite would be a substantial improvement.

Most these sites are running a homepage, an about page, a contact page, and maybe one or two misc pages. They might have a blog that has two blog posts on it from nine years ago. But that is really it. MySQL is really overkill considering the scenario. SQLite's big "limitation" is non-concurrent writes. But this is rarely a problem with most Wordpress sites because they are single-author and they aren't updated very often. SQLite can handle plenty of reads to support even heavily trafficked websites.

Not to mention, SQLite's greatest advantage is portability. A single file contains your entire database. A non-technical user could transfer hosts or backup their data by copying their database file like it was a photo or an excel document. That's pretty incredible when you think about it.
>The opposite is true. Academia is where we get much of the evidence that socially-constructed groups (based on religion, gender, race, etc.) are not biological and should not be the basis for granting value and rights.

Definitely citation needed here. I agree there is a nature vs. nurture question. But, I can't imagine any biologists are arguing that people are not tribal animals.
Me when I was younger "Don't fall for the lack of a suit, it's still there!"
I don't do day trading as I don't have the personality for it. And I think it would have been difficult to be successful over a longer period because of the fees.

My investment style is value investing, primarily in the nano- and microcap space (i.e., companies with a market capitalization of less than $300 million).

Active investing is something you can easily start doing on the side: to find your personal style, and, probably most important, to experience losses and the effect it has on you. And of course to figure out whether it is really something you want to do, because I think people often have a wrong idea of what it means to do investing for a living. At least in my case, it primarily consisted of reading. Absolutely unsexy.
it looks awesome, but I just always failed to sign in with Github :(
Well the database part maybe, but it's not going to help you generate forms and reports or build small guis around it. You'll have to find those tools for yourself or build a web app around your sqlite db. I haven't done a lot with Access though, mostly help build small database interfaces/reports for their inventory systems (whether a lab or comic book collection).
I found this audio recording of an Apple user's group meeting very fascinating from 1978. https://archive.org/details/camvchm_000069/camvchm_000069_t0...

Woz at one point talks about how if you don't understand the undocumented instructions maybe they aren't for you. Anyway, kind of nice ambience to it as well.
>No one grants you rights, you have them by virtue of simply existing.

Eh, kinda, but it's not that black and white. There's different kinds of rights, which is why the US Declaration of Independence specifically calls out the violation of "unalienable" rights as a reason to justify revolting. Some rights are unalienable, some are granted by authority.

But we don't even have agreement on what the unalienable rights should be, which is why Thomas Jefferson changed "property" to "the pursuit of happiness."

In the end, my unalienable rights are dependent on what other people think my unalienable rights are, which is to say, they are granted by society.
That doesn't break it down in the same way - what percentage of "labor" is "administrative overhead" for example.
Missing Data Infill with Automunge
They pay just enough to survive, but not enough to plan for the future, improve your position in life, or be finacially stable enough to be a thoughtcrime troublemaker.
>Unless you live in a self-sufficient homestead in the middle of a forest, there's no such thing as a "self-made man".

Where did I argue individualism means you're in a "self-sufficient homestead in the middle of the forest"?? This type of straw man is employed frequently and is aggravating because OF COURSE we live in a society and we rely on others. Even hardcore libertarians don't make that claim.

Having said that, society is an ever-present constant, like the environment. An individual by themselves cannot really affect it. An individual, however, can certainly affect how they interact with it and the choices they make. In that sense, there sure are 'self-made men'.

>individualism is often found in practice to be pulled as a justification for privatising our economic output in the hands of a lucky few, and for ever-greater concentrations of wealth and an unjust distribution of duties and rewards.

We're way beyond debating whether we should live in pure capitalist-type of world with a tiny government and everything is privatized. We live in a mixed system, with a market-based economy and a social welfare state. There is no mainstream debate to change that. The political debate is centered around whether to move the dial a little towards the welfare state or the market-based side. So move on from that argument it's not relevant.

The attacks on individualism I'm talking about are ones that deal with attacks on basic enlightenment values like getting rid of due process (as was done on collage campuses when dealing with accusations of sexual assault) or treating immutable characteristics of an individual as boosting or discreding an argument they make ... you know, anytime an argument is taken more seriously when it is preceded with "As a member of identity group X here's what I think...".

How about the immoral idea of 'privilege' promulgated by academia and media, as a way to dismiss all individual experience in favour of group identity.
> In many countries (for example in the UK) it is illegal to work for free (even if you want to) and every worker has to be paid at least a minimum wage.

This is slightly off-topic, but how does volunteering work?
Also if you really need HA there are nice projects like https://dqlite.io/