skysight-inc/HackerNews huggingface dataset:
I'm sorry for my sarcasm not coming through ;-)

I was referring to the "block party" feeling of European "autonomous zones", i.e. in variaous European cities like Hamburg, Berlin, Kopenhagen, Barcelona, …, where Antifa/Anarchists/Far-Left "took over" an area/building, with city-officials telling the police to back-off, which created "never ending block-parties".

Growing up there, seeing that it was always the same no matter which city or country, was the best vaccine against their school of thought.
Did you read the article? This isn’t about storing blobs as data in SQLite, but rather using SQLite-formatted databases as the file format for an application.

As a simple example, Word documents are just zipped XML text files (try unzipping a .docx and looking inside). Instead of using this, you could a SQLite .db file (probably with a different extension), translating the XML files into tables, and folders into databases. The OpenOffice case study has more details: https://sqlite.org/affcase1.html
In the quirksmode interview they say they will not open source it, since they are a small company and don't have the resources.
He touches on the symptoms but barely figures out the disease.

The problem is that elites and institutions have been stripped naked.

When the printing press was invented, no one could have foreseen that the tsunami of information could have undermined the catholic institutions to such an extent, that it would lead to a devastating conflict ( 30 years war) fought over the pretext of very minor religios diffferences.

But to anyone paying attention, the underlying current was there: the general populace had been profoundly dissilutioned by the elites, with the information tide leaving the elites stripped naked at the beach.

Fast forward to the 1980s and the internet.

The tsunami of information has come again, and left every institution and elite exposed.

From the top down, presidents ("wmd's in Iraq", hillary's "deplorables" and "tell 1 thing to bankers and something else to public" ), senators ("pocahontas" story), reporters ("under enemy fire while reporting", sex scandals) or NYTs "Fake but real" headline apology, institutions (FBIs "collusion"), academia like medicine (lancet "covid report"), or economics "2008 no one could have foreseen coming", all the way down to mayors and councilmen.

We see failures and lack of respect in every corner of elites.

The tide has left the lies and manipulation of every institution naked.

We must hope that more people like taibbi realize this, and move quickly to descentralize power from old institutions because the other solution is to burn everything down and that usually turns out much worse.
Amusingly, Chrome doesn't pass ACID3 these days.
I know, but in TypeScript the compatibility is structural.
That sounds like uncritical support for manufacturing consent, to me.

I mean it's not like taibbi is speaking up for child molesters. He turned out to be factually right about a lot of this stuff, but it was completely unacceptable to say so.
If you move yourself to the south pole, everyone is northerner. I don't think that there are many people in the world that could pass all the litmus tests that qualify you as not being right wing according to twitter.
Do the property owners have a say in this democracy?
> Is the term "black hole" racist too?

That has been objected to [1][2][3]. A white county commissioner described a slow office as a black hole for paperwork, a black county commissioner said that was racist and it should be called a white hole, and a black judge asked the first commissioner to apologize for his racist remark. Also, "angel food cake" and "devil's food cake" were also declared racist, apparently, in the same incident [3].

[1] https://www.discovermagazine.com/the-sciences/sometimes-a-bl...

[2] https://www.csmonitor.com/Commentary/Opinion/2008/0723/p09s0...

[3] https://www.npr.org/sections/newsandviews/2008/07/is_black_h...
I keep switching between csv, parquet and sqlite. I dont need another article to encourage me to switch again! :)
We just renamed our use of whitelist and blacklist for two reasons, outside of any racial contexts.

The easy one is that we don't want to argue about it, much likes tabs vs spaces - the value for us is in having a standard, not necessarily what the standard is.

The other one is that I spend a ton of time convincing developers to be intentional and deliberate in their naming of variables and functions, and these terms just aren't very intentional. I've had to explain them to several ESL developers because it isn't intuitive.
How does it compare to Servo?
Apparently I'm misreading the following paragraph.

Any application state that can be recorded in a pile-of-files can also be recorded in an SQLite database with a simple key/value schema like this:

CREATE TABLE files(filename TEXT PRIMARY KEY, content BLOB);
Just sounds like grass-is-greener hopefulness to me.

If it was just a matter of a fresh start with a new language/stack, then Android/iOS/macOS dev would be compelling experiences. But they're not. And they're changing just as much, bandaging over themselves so much that you end up credentializing in a whole lineage of idiosyncrasies worse than just putting a <select> in a modal, except unlike the web you're just building something that works on an iPhone.

Clientdev is hard.
It doesn't matter if YOU don't think it's offensive. It's about how others think and feel about it. Are people really so self-centered that they can't understand that? And the slippery slope argument doesn't hold water because it's very obvious when a good number of people have a problem with it vs one or two people who are trying to be provocative. People are reasonable and if they are telling you something bothers them, it most likely legitimately bothers them.
We've passed the point where people are willing to buy more tranches of gaslighting masquerading as journalism from existing and entrenched players, who have been part of the problem as far as the memory goes.

That ship sailed a long time ago.
> The problem I’m starting to see is that the continued use of phrases like this (master/slave, blacklist/whitelist) can be a constant reminder to some that they “don’t belong here.”

I don't mean to be rude or belittle someone's feelings, but isn't that pretty much a sign of being mentally unwell? "This text uses blacklist to mean a list of words not being allowed. My skin is brown. This is a dog whistle to racists and a reminder that I am not welcome in tech" sounds like something that signals a need for therapy and potentially medication, not a rewrite of the documentation.
To restate a popular maxim, the lesson to take from this is that the media depiction on almost everything is egregiously bad, not just those things where you personally know better.

The question then is why do we expend so much time and money engaging with and propagating discourse which we know is so fundamentally misrepresenting reality?
Why not Tucker Carlson?

Just for the record, I subscribe to The Intercept and am a fan of Glenn Greenwald.
A tree I could understand since after all XML uses a tree-like structure, but for a graph you'll need to store references anyway so flattening and denormalizing it completely doesn't sound like a lot more work to me.

Also XML makes me weep and I'll never willingly opt to use it if there's an alternative, but that's my own prejudice.
Right, they're not exactly reproducible (and real reproducibility is much cooler), but images solve the main use case (having a clearly defined state) almost as well, at a generally much lower cost.
> The problem isn't YAML specifically, it's that to do everything ansible does they have to extend YAML into a crappy programming language in-and-of-itself.

I don't recall how ansible extends yaml, but Microsoft does something that sounds similar with their JSON-based ARM templates (which are for deploying cloud resources), adding functions for loops, parameters and variables. The result is predictably horrible. There are however at least APIs available for C# and others, so it's not the only automation option.
>> They recorded bits of informal conversation from 31 dialects across 5 continents and suggested that the word ‘huh’ (and its variants) is possibly a universal repair initiator that exists in all languages, performs the same function and sounds roughly the same across languages.

Can we compile a list of more than 31 languages where this interjection sounds nothing like "huh"?

I'll start with Greek:

- Αποφασίσαμε να μετακομίσουμε στην Αλάσκα (We decided to move to Alaska)
- Ε; (/Ɂe/)

Here's an ipa chart where you can click the symbols to get the sounds:

https://www.internationalphoneticalphabet.org/ipa-sounds/ipa...
From experience, I can also recommend using SQLite as an application file format. I landed on SQLite after looking for solutions for a file format for an educational app we made for simulating biological neural networks. The app is cross-platform, written in Qt and the simulations needed to be stored as a JSON describing the network, a thumbnail and some metadata. It was also intended to be extensible with more features and backwards compatible if new versions were released. I considered creating our own simple format, using ZIP files, HDF5, Qt resource files or SQLite.

I landed on SQLite for many of the reasons outlined in this article and in particular because of how easy it was to implement and maintain. SQLite is supported natively in QtSql, which made it extremely easy to write the save and load functions, and later extend these with more data fields. In addition, we did not have to worry about cross-platform support since this was covered by SQLite and Qt already.
A blacklist may not have anything to do with skin color, but being on a blacklist usually has negative connotations, not positive.

The related term is "whitelist," not "redlist." So I can understand why people might believe the pair has racial overtones.
> a new, clean-sheet browser

I don't think that's entirely true. It may have its own HTML/CSS rendering engine, but apparently [0] it uses SpiderMonkey for JavaScript. Still very impressive, of course.

[0] https://www.quirksmode.org/blog/archives/2020/01/new_browser...
Visualize and edit your Kubernetes cluster in real-time
We've been listening to the great feedback given by our community and early adopters and are excited to announce the launch of our beta macOS and Windows desktop app!

Visualize, create and edit resources on your Kubernetes clusters in real-time.

https://icepanel.io/l/OhwjieuuK
The project maintainer absolutely has the right to choose not to remove offensive language. Although, I find his position to be unnecessarily defensive. What is he really fighting for? The language is outdated and stems from a practice that is universally shunned. There is work involved in changing the language yet there is no harm in it.
People absolutely have the right to be offended. Feeling offended is just that - a feeling. If we don’t have a right to experience feelings, then what do we have a right to? And the right to express our feelings with our speech and writing is known as “freedom of speech”, which is not a universal right in the world, but it’s a popular one. While it’s impossible to prevent offending everyone all the time, again, it’s outdated language referring to a shunned practice. This is more than a handful of individuals expressing offended feelings based on esoteric personal perspectives.
Changing the language would be more welcoming towards people who still deal with the fallout of such a shunned practice. Again, doing so is not a requirement of any kind, and I’m not claiming racism. I’m just claiming a failure to understand, respect, and welcome people who live in a world still mired in the effects of a devastating practice.
I would change the language.
Looking back reading Manufacturing Consent at a young age was one of the most important things I did. It sets you up for a liberating life of zero expectations for media.
Also on the topic of Whitelist/Blacklist, I thought it was stupid to go about renaming, but then I saw the alternative was Allowlist/Blocklist, which IMO is much clearer (doubly so for non-native speakers).
It would be hard to argue that a view is universally repugnant when it is espoused by an elected official and there is at least a significant minority of voters polling in support of the view. Given those criteria, we should argue that outright racist or sexist views are both unacceptable and not universally repugnant. I'm still supportive of editors who refuse to publish in those cases.

So I'm just quibbling with the word "universally" here. I would rather editorial pages be forthright about where their window of acceptability lies for them. I would especially advocate aversion to doublespeak, especially in journalistic contexts. Propaganda, even well meaning propaganda, is another enterprise.
Can you elaborate, why is it clearly insufficient? There are myriads of web applications made with HTML/CSS/JS. So it's clearly sufficient for any kind of web applications IMO.

There are some weak points for web. One of them is performance, hopefully it'll be resolved by Webassembly, so you could write performance-sensitive portions using C++ or Rust. Another one is using hardware and that's resolved by evolving web standards like WebUSB, WebGPU and so on. I don't think that replacing HTML, CSS or JS with something different would solve any actual problem in the web. They are not ideal, but they are good enough and that's all that matters.

Well, technically you could replace JS with any other language compiling into JS or Webassembly. Then you could just use one full-screen canvas and draw anything you want there, so you could use Qt or something like that. That does not require any new APIs, but I don't think that's the good idea in the long run.
Morally flexible.
I actually like this about it though? There are advantages and disadvantages to both approaches.
> then it is better if that will consume as less resources as possible.

Which would automatically mean Sciter would not be a good fit for this.

> you'd better have flexible UI.

If that's more important then why not going with proper web technologies?
I really like Sciter, the different script language may be annoying the first day but you'll get used to it, specially after using the Reactor Component, it has the best of both worlds: very good performance and separation of the app code and layout (in my case: Go | html/css). Took me 4 days to write (Go+Sciter) something that took a full month in Qt(C++) and the resource usage is almost the same (using the Skia renderer: linux: 50mb ram, windows: 25mb ram), I just wish the Nim bindings were up to date so that i could get binaries of <1mb? + 5mb(5 being sciter's size), currently with Go it is 13mb+5mb.
Who knows, maybe a bit of HN notoriety can persuade them to change their mind?
When Subversion changed their working copy format to rely on an SQLite database, I had a number of problems using working copies on network file systems.

No doubt this was an indication that the network file system was incorrectly configured, but I think the fact that it worked in practice with the file-based format and didn't with the SQLite format is a strike against the idea of using SQLite for what the user sees as saving a file.
> It feels liberating to say after years of tiptoeing around the fact, but the American left has lost its mind

I add to that, that without that deviation from reality, a candidate like Trump would have never gotten his nomination, even less the presidency.
There are Jepsen report and people that know how to read them right? Fortnite runs on MongoDB thay have 130M players worlwide and do $B a year without issues using it, so you think it was a mistake for them?
This topic always reminds me of the work of Paul Virilio, on how system design often (deliberately or not) impedes our own natural processing capabilities by slowing us down / wasting our time.
The article does have an ambiguous "and" in the relevant sentence but it's a bit of a far stretch to get from that to the paraphrase you provide.

Here is the literal quote from the article: "Calls to “dominate” marchers and ad-libbed speculations about Floyd’s “great day” looking down from heaven at Trump’s crisis management and new unemployment numbers (“only” 21 million out of work!) were pure gasoline at a tinderbox moment. The man seems determined to talk us into civil war."
There is a very long history of mainstream media taking a Trump quote, not just out of context, but actively rewriting it to mean the exact opposite of what he is saying.

From Charlottesville to this, you can safely bet that anything reconciliatory that Trump says will be twisted into something divisive through intentionally misreporting what was said.

This is the actual quote. The fact is that he made this remark during a press conference which also discussed jobs numbers;

“Equal justice under the law must mean that every American receives equal treatment in every encounter with law enforcement regardless of race, color, gender, or creed," Trump said. "They have to receive fair treatment from law enforcement. They have to receive it. We all saw what happened last week. We can't let that happen. Hopefully, George is looking down right now and saying, 'This is a great day that's happening for our country.' It's a great day for him. It's a great day for everybody. This is a great day for everybody. This is a great day in terms of equality. It's really what our Constitution requires and it's what our country is all about."

When I read this quote I hear Trump praising the protests and supporting the cause of equal treatment under the law and ending police brutality. The mass media reported the statement as, among other things, “revolting”. [1]

[1] - https://www.google.com/amp/s/amp.theguardian.com/us-news/202...
رفع فيديو علي قناة اليوتيوب بطريقة صحيحة من الهاتف
السلام عليكم ورحمة الله وبركاته ..
سنتعرف في فيديو اليوم علي شرح رفع فيديو علي قناة اليوتيوب بطريقة صحيحة من الهاتف عن طريقك تطبيق استديو المحتوي للهاتف .
كما تم شرح كيفية نشر الفيديو على اليوتيوب من الموبايل من خلال استديو منشئ المحتوي لليوتيوب الجديد من خلال جوجل كروم لاصدار كمبيوتر سطح المكتب من الموبايل .
بالتوفيق للجميع ..
There is https://www.mountainofink.com/

Probably the most comprehensive ink reference I’ve come across.
Maybe it's the french in my talking, but I really have a hard time trusting anything else than the state to handle health data.

I wouldn’t trust the American Government with any more power than they have now. It’s not just contempt for the current government, but it wouldn’t matter which party were in power.
> If you are writing a system where performance does not matter, then performance does not matter.

It's not binary. Performance always matters, but there are different levels of value to that performance. Writing hand-tweaked assembly code is rarely a good point on the ROI curve.

> Wait, what? ML engine backends and high-level descriptions, and video games are some of the most heavily tuned and optimized systems in existence.

Indeed they are. And the major language most machine learning researchers use is Python. There is highly-optimized vector code behind the scenes, which is then orchestrated and controlled by tool chains like PyTorch and Python.

> Take a look at C++, D, Rust, Zig and others. In those, changing a data structure or algorithm is as easy as in your usual JIT one like C#, Java, Python, etc.

I used to think that too before I spent years doing functional programming. I was an incredible C++ hacker, and really prided myself on being able to implement things like highly-optimized numerical code with templates. I understood every nook and cranny of the massive language. It actually took a few years before my code in Lisp, Scheme, JavaScript, and Python stopped being structured like C++.

You putting "Python" and "Java" in the same sentence shows this isn't a process you've gone through yet. Java has roughly the same limitations as C and C++. Python and JavaScript, in contrast, can be used as a Lisp.

I'd recommend working through SICP.

> You seem to be implying that a low-level language disallows you from properly designing your application. Nonsense.

Okay: Here's a challenge for you. In Scheme, I can write a program where I:

1) Write the Lagrangian, as a normal Scheme function. (one line of code)

2) Take a derivative of that, symbolically. (it passes in symbols like 'x and 'y for the parameters). I get back a Scheme function. If I pretty-print that function, I get an equation render in LaTeX

3) Compile the resulting function into optimized native code

4) Run it through an optimized numeric integrator.

This is all around 40 lines of code in MIT-Scheme. Oh, and on step 1, I can reuse functions you wrote in Scheme, without you being aware they would ever be symbolically manipulated or compiled.

If you'd like to see how this works in Scheme, you can look here:

https://mitpress.mit.edu/sites/default/files/titles/content/...

That requires being able to duck type, introspect code, have closures, GC, and all sorts of other things which are simply not reasonably expressible in C++ (at least without first building a Lisp in C++, and having everything written in that DSL).

The MIT-Scheme compiler isn't as efficient as a good C++ compiler, so you lose maybe 10-30% performance there. And all you get back is a couple of orders of magnitude for (1) being able to symbolically convert a high-level expression of a dynamic system to the equations of motion suitable for numerical integration (2) compile that into native code.

(and yes, I understand C++11 kinda-added closures)
They should release an up-to-date version of the test then, Maybe call it Acid3.11 for Workgroups, or something.
I love the praised projects "xxx in yyy lines of code in zzz". While the reality almost always is: not documented, not tested, badly written glue for some libraries doing the real job.

I'd love to see here really well designed, documented, and implemented projects doing complicated stuff in simple way.
Even the largest companies in the world decided it wasn’t worth it. MSFT has a 1.4T market cap, GOOG (Alphabet) has 964B.
> However, as a web developer, ... modal window has a JS select element in it?

Try Sciter then, it was designed precisely for running desktop UI using HTML/CSS as UI declaration languages.

I was native UI developer initially, then Web Frontend Architect who returned back to desktop development taking HTML/CSS with me to Sciter.
Your reputation is built on what you do not what you say. So leave all the latest fads at the door as new college grads are dime a dozen. You're nothing special until you do something in the new role. So don't be a smartass.
Apparently 97/100 is a perfect score these days due to some changes made.
My way to win many free gifts
And the government is also free to change the rules depending on the administration in power. I can leave a corporation I don’t like much easier than a government.
If make -j4 makes your UI unresponsive, it is probably due to swapping. The CPU scheduler lowers the priority of CPU intensive tasks over time.

It could be that you need to “renice -5” X11 or something (I think some distributions used to tweak the UI runtime priorities. Not sure if they still do.)
Would such an app hold the sqlite database open while the user has the document "open", and live-write user changes back to the database immediately? Or would it follow the traditional model of the user choosing to "Save"?

I worked on an app that did the former many years ago (to an Access database, not sqlite), and it did not go well because this broke user expectations on the usual "open/save/save as" model.