skysight-inc/HackerNews huggingface dataset:
At Qbix, we have built everything in-house and the few dependencies that we do pull in, we vetted and pinned the versions. People have criticized us for that in the past but if we are ever to get past trusting large, centralized entities for our server back ends, we need to make sure to kick the open source movement to the next level:

https://qbix.com/blog/2021/01/15/open-source-communities/

https://qbix.com/blog/2018/01/17/modern-security-practices-f...
So someday I will be able to Run the whole Stack, Java ( Elasticsearch ), Ruby ( Rails ) , Javascript, and C all on top of GraalVM?
(Joke)

What, no pardon for Joe Exotic?

How are we going to survive the lockdown without more of his antics on Netflix?
Pardons don't work like that. They have to actually be delivered to the recipient to be effective. Pardoning everybody would be a massive printing and mailing operation.
it's this that makes me wonder why vertical tabs are not more popular
I think what you're missing is that FB does employ an army of content moderators to decide if something passes their bar or not. And these are low wage, button clicking jobs along the lines of the AWS mechanical turk where without very explicit clear guidelines, you fall flat on your face.

For context, reviewers apparently typically spend ~0-3 seconds to determine if a piece of content (mostly pictures) is acceptable. Given the pace of content creation, I'm amazed they even get that long, I assume algorithms do a lot of the heavy lifting as well.

Even if you have extremely smart reviewers, if your guidelines aren't clear and you leave it to the reviewer's interpretation, you'd likely get extremely inconsistent results and that feels like a worse product experience than having no moderation at all.

So either have the govt decide these guidelines (esp. on political speech) and let them eat humblepie or let the platform do it and don't complain when they ban the POTUS.
There were some deserving pardons here...

"The CAN-DO Foundation thanks President Trump for providing a second chance to numerous deserving individuals through the use of his Executive Clemency powers. Many defendants that receive draconian sentences are individuals who exercised their Sixth Amendment right to a trial and suffered the trial penalty phase by receiving harsh mandatory sentences many times greater than if they had taken a plea. These sentences were often based primarily on the testimony of other co-conspirators who received sentence reductions once they testified and were in many cases far more culpable. Executive clemency represented the last hope for many of these individuals to have a second chance at life since (with limited exceptions) there is no federal parole."

https://www.candoclemency.com/can-do-thanks-president-trump-...
Not strictly related to CCP, but a long text about how China has evolved in the past couple of decades from a cultural perspective.

https://lithub.com/modern-china-is-so-crazy-it-needs-a-new-l...
There's a difference in perception. Twitter in India has a larger proportion of academics (who tend to be left leaning), intellectuals, and a larger portion of the English speaking urban professional population. There's more scope for speech critical of the government on Twitter. On the other hand, Facebook is far more popular, and captures a broader cross section of the population whose political views tend towards the mean in India.
Indian here
There are some privacy laws, and some cyber-crime laws, but basically no one cares enough about those to implement them.
I feel this is not an india only problem but with many developing nations as most people literally do not care...
Also I have not been bombarded by spam except through SMS, but that's not a big problem either as no one uses SMS anymore

Ah india also has anti piracy laws but that's a story for another time
It was all after Snowdens leaks. Mozilla promised to de-fork Tor browser, move Tor into private browsing. They kept repeating this for years and years.

They even started a bunch of Tor nodes to collect some metrics. It looks like they are removing their blog posts about it

https://blog.mozilla.org/it/2015/01/28/deploying-tor-relays/

https://web.archive.org/web/20150722100146/https://blog.mozi...

> Our primary goal is to un-fork the Tor Browser

https://bugzilla.mozilla.org/show_bug.cgi?id=1173199#c31

They were very vocal about how web is broken, needs more Tor and IPFS for everything to allow more free speech for disadvantage. Today they promote unregulated censorship, banning and shadow-banning public channels. You will find many posts about it between 2014 and 2018.
Will investors put money on him again? Or is he relegated to working on trump’s personal Twitter replacement kind of projects now? Have a feeling this is the only thing he can do now, go deep maga and suck up to the cult
It's not just egregious, it's soley to punish Google, which the president had a well publicized vendetta against.
I like the dry factual "Almost no barrier can stop a hungry bison."
Joke answer: the bits that aren't in there.

Real answer: Mainly the JIT engine, and the very complex rewriting algorithms that turn multi-threaded soul code into a form that can actually be executed.

We're certainly keen to open-source everything when possible, just been advised by our lawyers not to do that yet. C'est la vie.
When was the last time you heard from Bezos in a public appearance?
If Pascal had 1-based indexing, it wouldn't be possible to store the string length at index 0. The first character in a string is always at index 1 because of this. Strings are

Packed Array[0..255] of Char

See https://www.pascal-programming.info/lesson10.php
It was deeply irresponsible to play into political divisions rather than promoting mask use. It was deeply irresponsible to undermine states’ efforts to mitigate spread, to the point of encouraging “lock her up” chants about Gretchen Whitmer that encouraged a kidnapping plot.

He did a few things right, but let’s not pretend the last year hasn’t been mostly political theatre rather than leadership and one man could have led with a different tone.
I tried out SOUL back when it was first unveiled and I have some questions for the 1.0 release:

- Is time/frequency analysis and its analogs a first class citizen? (STFT, wavelets, other real-time spectral/cepstral algorithms)

- How do I embed the SOUL runtime into an application? Can SOUL scripts be used like user scripts in a larger application?
Any similar course for tmux ?
A look at obscure defense startup Rebellion Defense, backed by Eric Schmidt
Constitution has some excellent checks and balances but the blanket pardon isn't one of them. The pardon doesn't do anything to address systemic problems in the justice system and has become a channel for doling out political favors.
Study: Pandemic skeptics = younger, healthier, more conservative than average
Good news for his current self driving company, Pronto.ai.
What happens if you try to read from a null pointer in DOS?
For anyone wondering, you use it by executing vimtutor in terminal (not in vim).

Also, you exit by pressing ESC and then typing :q (hit enter)
That’s the correct way to present it IMHO. With Go you’re encouraged to deal with the error directly (two choices: return it, or do something about it), so that when reading you can follow what is happening at any time. When reading a Go function you can always say for sure if an error occurs with a given call and how it is handled.

If for some reasons the project consider that checking errors should be enforced, that’s simple to do by using go-lint or other linters.
This is what happens when we divide people. People congregate form tribes and fight each other.

We keep calling each other Nazi's and Socialists - every social network online today.
>Apple sells products with the edges filed off (both literally and metaphorically) for the masses.

Oh yes! "In the famous Apple v. Samsung lawsuit, Apple even claimed ownership of geometric shapes such as rectangles with rounded corners", Ugo Pagano
Broadcom is selling hardware with the intention to run Linux on it, I guess that is the main difference.
> Do you need a book for that? Why not just be nice and trustworthy to your existing friends and strangers?

Being nice and trustworthy only has a tangential relationship to having friends. Plenty of not-nice people have lots of friends. I think it is fair to ask for book recommendations, and asking for books doesn't mean one has no friends. Betterment of the self is a worthy pursuit.
Writing code for profit isn't zero-sum. Even if someone is paying you for the privilege of using a piece software, they're doing so because they believe the value of what they're getting to be greater than what they're paying for it. Nearly all economic activity works that way; increasing the total wealth available to society.

Though yes, there's a pretty strong argument to be made that FOSS achieves that particular goal more effectively than paid software.
It’s also just a more enjoyable experience to run Linux on hardware that’s actually supported...I’ve been using Macs since I was a kid in 1993, and have at some point or another run Linux on each of them. It has pretty much always been easy to get up and running but frustrating to actually use. There is a wide chasm between “it runs” and “I want to use this every day”, usually involving sleep/wake issues, wifi problems or driver issues for other internal hardware (backlights, camera etc).

Perhaps the M1 is sufficiently compelling to muster the engineering resources needed to get every piece working nicely, we’ll see!
Quick note about the workaround mentioned in this article - the suggestion to download the last known good version of the extension and sideload it is a good one, but it has some problems on Chrome.

Chrome has features to dissuade users from installing extensions from outside the Chrome Web Store. If you load an unpacked extension, Chrome will issue an ominous warning (something like “this extension is untrusted, click here to uninstall”) on every launch.

One could argue this is for security, but this change was implemented around the same time that Google disabled the ability to self-host extensions that install into Chrome. Really this is a mechanism to shut out independent extension developers from any potential plausible third-party distribution method that doesn’t rely on the Chrome Web Store (which Google controls and aggressively moderates.)

Use Firefox.
Google Messages may stop working on ‘uncertified’ Android devices in March
I'm not sure about that: in 1989, commercial use of open source was almost nonexistant. "Open Source" in the modern sense didn't exist, there was only GPL which was in practice limited to academic projects and personal use by a small hacker community. Microsoft bestrode the software world like a colossus, and was using its power anticompetitively. The internet was a long way from being mainstream and was in any case extremely slow; a lot of Free Software was being distributed on tapes and floppy disks circulating among user groups.

I don't think FLOSS really started significant levels of commercial use until the "LAMP" stack of the late 90s. Early internet companies picked up on Linux as a cheap alternative to Solaris or HPUX to run Apache. (I'm not sure there were massive commercial competitors on the server side? IIS? ZWS? WebSphere?)

Possibly not until 2010ish that we started to believe that Microsoft's total domination of the software world might be cracking. And of course Microsoft never touched OSS back then.
Or you can use https://www.one-tab.com/ or https://tab.bz for a similar-ish use case
We've had one for about ten years and it's been pretty good. It ended up not being hugely more than a conventional system because we replaced both the furnace and the water heater with one unit. The installation was not cheap, though.

The biggest advantage for us was that it's small, and the space in our basement is cramped and prone to taking in water. So being able to have it well off the floor was plus.

The main thing to worry about is making sure you get an installer that knows the system and can do maintenance.
I’m more impressed that they still think XML is great for project configuration .
And I'm telling you that idea is not remotely realistic. Sorry.
Does anybody have recommendations on how to go from "comfortable" to "expert"?

I've been using vim as my daily driver via the intellij plugin for a few years. I mostly just navigate and never do anything complicated, it gets the job done.

For example I mostly use w, d, o, hjkl, y, p, w, b, t and recently discovered the `c+i` combo which is awesome.

But I feel like there's still a side of vim I haven't conquered.

Any tips?
Thanks for highlighting that, it's important to bear in mind Chesterton's fence. But it's also important to consider whether this particular feature is working as intended.

For what it's worth I don't care much about Lewandowski's pardon and I suspect a large part of the outrage here is because his compensation was public and he is a tech worker. There are other more salient recent examples suggesting the pardon system is being abused.
The pardon and its exercise are yet another reason to be sure that the person you're sending in to the job will exercise the power responsibly.

I agree that there should be no check on the power to pardon. There can't be because Congress does have the power to convict in some rare cases. The check is on the legislative as well as on the judicial branch.
We have two user-bases in mind:

- end-user developers. This is kind of like being a user of any other language, there's no EULA, nothing to sign, you just write SOUL code, test and debug it with whatever tools (which may themselves have a EULA, but probably nothing heavy)

- device and host developers: These are the people writing DAWs, plugins, hardware that can run SOUL code, audio device drivers etc. These are professionals, and licensing is a normal part of life when you're doing this kind of work.
> The more spiciness and completive things are the better the overall results.

That line made you sound all-in on zero sum competition. But you’ve clarified now and softened it to say it can lead to beneficial results.
I agree that a bunch of people from 4chan spreading misinformation online could be considered trolling. Taking it into the real world is a step I have a hard time believing. What would the troll's logic be? "I'm going to make all these suckers think I'm a racist"? That seems like an unusual step from anonymous online activity.
There is Personal Data Protection Bill in work: https://en.m.wikipedia.org/wiki/Personal_Data_Protection_Bil...

It exempts government and give them more power over data held by the private companies in later amendments.

Proper enforcement capacity is also needed otherwise it will be abused to selectively target companies and startups but make little difference in privacy.

Most Indians are not rich enough to afford paying for multiple software subscriptions monthly. They give away privacy as a substitute for that. Market forces at play.
> does the first half really end at 30:00 or is it really 29:59:99...9?

those are the same number.
The optics are meant to be off. That he received some kind of detention and punishment by the ccp is meant to be obvious (but they cannot admit to it so it’s just heavily implied)
This guy also got pardoned by Trump.

Happy to see frame buffer, excited for great linux experience on m1.
Why Now Is the Time to Send Investors Your Pitch Deck
You have go-lint or other linters to enforce it. It’s a per-project choice.
This is fine if there are no other contributors, but if you're switching to a closed license to get paid, you need to pay all the contributors to make it "fair".
Does he still have to pay the fines?
> It's meant as a check to blunt overzealous prosecutions.

But aren't prosecutions done by the DoJ, as part of the executive branch, i.e. the decision to prosecute someone at all, or whether to offer a plea deal is already under the president's control?
The first. I should have added "perceptually uniform," kelsolaar is correct.
Or just use vim adventures, vim tutor for free...
The first computer I ever bricked was a my father's work laptop running Windows 95. I was a toddler and wanted to press the buttons. Good to see the kids are still at it!
I wonder how much it cost to buy this pardon.
haha, same. jwz really wants us to see the testes!
Also bookmarks don't save page context. If I'm doing something -- even something simple like scrolling down a page -- and get interrupted, it's just easier to leave it open.
I’m confused by the term “nationalist”. Does it imply violence? I’ve heard also “separatist”. Is that more benign?
A blanket pardon, unbounded pardon, issued without a backing legal theory would amount to overruling both the justice branch and the legislative branch.

District Attorneys, the FBI and other agency's responsible for prosecuting crimes report to the President as part of the executive. Each has broad discretionary power on which crimes they prosecute, what sentence they seek, and what deals get cut. The president having some authority to wave crimes goes along with this ( and also short-circuits the president manipulating law enforcement for their own purposes ).

If the president one day decided that he didn't want the executive branch to enforce the law and pardoned everyone... well they'd be impeached quickly, and the supreme court would almost certainly rule that the president doesn't have the power to pardon everyone. Assuredly an injunction would be issued to block the pardon coming into force.
Was his face bruised?
I have always used The Great Discarder instead [1]

It's by the same dev too but it uses Chrome's Native Tab Discarding feature and I found it way more efficient (at the time I started using it a few years ago - haven't compared recently).

[1] https://chrome.google.com/webstore/detail/the-great-discarde...
He has been working on Pronto.ai for the last few years. Nothing will change there.
"Finance obsessed" is a pretty accurate description of what's going on here. A huge number of people on this site have trouble understanding that there's a world outside of the Bay Area where rent isn't $3000+ a month, and that its possible run a company without involving venture capital and ballooning to multi-million dollar revenues in less than five years. Even the tech discussion here revolves around this stuff -- almost every thread has some mention of "scaling" even if what's being discussed is a niche product that will have a customer base of a few thousand people over its entire life.

I like this site a lot, but I have a lot of patience when it comes to deciphering what is being affected by the Software Hub City Reality Distortion Bubble. Some people don't, hence the eggcup testicle, and people that think something like that undermines the technical argument aren't thinking clearly enough to even debate the technical point with anyway.
Can I get a list of the areas you cover?
> I wish ClojureCLR weren't dead too

Is there any reason for saying that? Checking the commits history on Github[1], the project seems still alive.

[1]https://github.com/clojure/clojure-clr/commits/master
I find interesting that GNOME Screensaver's security depends on it to not crash.

Meanwhile, in KDE the lock screen is managed by KDE Session Management Server which ensures that lock screen cannot be bypassed by simply crashing its process.

The way it works is follows: ksmserver draws a black rectangle over everything and spawns kscreenlocker. If kscreenlocker crashes, the black rectangle is still here, and ksmserver will spawn kscreenlocker again but this time with software rendering (just in case it crashed due to graphics driver issue). If kscreenlocker crashes four times then KDE Session Management Server gives up, stops respawning kscreenlocker and simply draws the following text on the screen.

The screen locker is broken and unlocking is not possible anymore.
In order to unlock switch to a virtual terminal (e.g. Ctrl+Alt+F2),
log in and execute the command:

loginctl unlock-session %1

Afterwards switch back to the running session (Ctrl+Alt+F%2).

If ksmserver itself crashes then the entire session closes.

I'm not sure why GNOME screensaver cannot do something like this. Lock screen crashing seems like something inevitable (especially considering buggy graphic card drivers and so on), and it makes sense to prepare for it so that crashes won't bypass the screen locker.
(Tailscale employee here)

I wouldn't say mistimed so much as "we were excited to get the post up". Node sharing is indeed in invite-only beta, though we're planning on opening that up very soon. Apologies for any frustration/confusion.
And for that matter, even if acquitted in a criminal trial, someone can be found guilty in a civil trial (with a lower standard of evidence). See, famously, OJ Simpson.
To have cleaner logs maybe? Stack trace are often a mess to parse. Or at least correctly close resources such as DB connections before exiting?
As a foreigner Presidential pardons + the appointment (and life terms) of Supreme Court judges baffle me. How can a country that claims to be a leader in democracy have these two wildly abused bugs?

Edit: fixed use of election instead of appointment
Thanks for posting this. I have been using vi(m) for at least 15 years and finally got the hang of yy only recently. I used to work at a Solaris shop a long time ago and had to learn vi to get anywhere. I wish I had this then!
Relevant:

https://www.nytimes.com/2021/01/17/us/politics/trump-pardons...
More or less yes.

But you can only apply that metric if you remove the end users from actually touching the machines (virtual or real).

This is the "less" in serverless.

Turns out that this is also something people want: not having to be on the hook for actually administering machines, installing security patches etc etc.

So managed (platform as a) service + fine grained billing
Given their treatment of Uighurs, yes - there is an element of evil. It’s not as if the governments of the world are immune to this - the US has been involved in a long history of heinous acts and China is no different.
> Trump is also not expected to pardon Edward Snowden or Julian Assange, whose roles in revealing US secrets infuriated official Washington.

While he had once entertained the idea, Trump decided against it because he did not want to anger Senate Republicans who will soon determine whether he's convicted during his Senate trial.

https://www.cnn.com/2021/01/19/politics/trump-self-pardon-wa...
Perhaps the underlying system is flawed in some fundamental 'unfixable' way. Maybe there's a better way.

I agree. This is volunteer work. And despite the bad apples there's quite a few good mods out there! I just wonder about the ways in which Reddit motivates its moderators. It certainly isn't positive.

As I said I don't believe in the wisdom of crowds. I think we become a herd easily and forget the crowd.

I think the entire system of upvoting/liking is flawed. It encourages our worst behavior. At least the way PG and friends have designed it.

It only works for tight use cases like HN. It doesn't work for Reddit IMHO. It's too big. It's become a herd.

We are not witnessing the wisdom of Crowds. We are witnessing the chaos of herds.
Mayte try learn vim the hard way? https://learnvimscriptthehardway.stevelosh.com/
They really offer an incredible line of powerful products. Been a happy Affinity customer for the past +2 years and really have no complaints, although I'm probably a light user.