skysight-inc/HackerNews huggingface dataset:
I use PGP outside of email all the time (you should too). You can PGP encrypt sensitive files (passwords, finances, etc.) to your PGP key and the PGP keys of your family members and upload them to shared Google and MS O365 folders.

For important, sensitive data that you need to access and keep confidential, PGP is great. Nothing else really comes close (despite all the criticisms).
The web browser I'm dreaming of
"Yes, but authentication won't make the boat go faster"
> But it isn’t hard to beat our current system of selling votes to the highest bidding lobbyist.

There's 20 different ways to fix it already implemented in the rest of the world. Starting with a sane vote-counting system and low threshold on financing political parties from anywhere except the state budget.
Social app Parler is cracking down on hate speech – but only on Apple devices
People say that Ryzen is faster - but if it has a fan, then this is a deal breaker.
I have become so annoyed by fans I often just stop work when they start whirling, go make a coffee etc.
It seems like M1 is now the only laptop that can let you work in silence and be productive.
I laughed when they called it “unified memory.” Amazing what some marketing can do. In previous years, that was called “shared graphics memory” and it was only for low end systems.
But there are more options if you think different from the way things are done now. For example, as a society we can say no to ads on billboards and require that all ads be in one place (e.g. a government-run website), and all advertising could be free. Some other mechanism could decide which ads are more important than others (e.g. review-based or some other method), because filtering based on marketing-budget is probably not the best way to go about it.
Without any analysis 'market decides what's fair' is deeply unhelpfull.

The market is subject to market failure, manipulation, boom and bust cycles, depressions, can be undervalued, overvalued, etc.
Best guess: either (1) it maps to internal values that macOS uses, or (2) they wanted to build in the potential to have more granular values later.
Blogger, Medium, et.al... will these free services be around in the future after their money dries up as they find a sustainable business model for hosting your thoughts? Will you own the data you published if it's on some social network?

This often shared, but I just read recently article comes to mind: https://jeffhuang.com/designed_to_last/
Long working hours killing 745,000 people a year, study finds
After reading Bourdain, Kitchen Confidential (and before), there's no way I'd like to do this working 20 hours a day and little chance of making a profit...only dedicated passionate workaholics really succeed in catering whereas all sorts of people can succeed in software!
I checked the benchmarks page [0], they run the Redis in same machine. And also, running Redis in different machine and connecting over networking isn't same compared to using diskcache.

> SQLite runs in the same process as your app, so reading from SQLite is basically like calling a function in your program

But SQLlite needs to write to disk, which will be much costly.

[0] - http://www.grantjenks.com/docs/diskcache/cache-benchmarks.ht...
Reality Presents on Closer Inspection – On starting a hobby farm
I find it hard to believe that anyone could visit Yosemite and not find it to be one of the best parts of the USA
Also not sitting at a proper desk with a full size keyboard, mouse and monitor will cause you all sorts of back/neck/arm/hand pain.

There's no such thing as sitting on a beach with a laptop coding. You can only do that for a few days at a time. People who say otherwise are lying.
US law derived from common law, which recognized a right to self defense. All 50 states, DC, and federal jurisdictions then codified that right as law. While the 2A is not directly about self-defense, it plainly guarantees an individual right to maintain the means for self-defense, which implies a right to self-defense.

There are cases covering a justifiable use of force because intentionally killing or harming a person is illegal, and self-defense is a defense against those charges.

It's normally perfectly legal to pay someone whatever you want. You don't need a defense against something that's not a crime. There's no conflict in paying a ransom, so there's no case law.

Regarding OFAC, as your link points out:

> One issue is that victim organizations are required to check the list of sanctioned entities; however, many times the true identity of the cybercriminals are not known.

I'm guessing there's no case law regarding paying ransoms to SDNs because nobody has an identity they can check.

But do we need case law when OFAC says:

> OFAC will consider a company’s self-initiated, timely and complete report of a ransomware attack to law enforcement to be a significant mitigating factor in determining the enforcement outcome if the situation is determined to have a sanctions nexus.

If someone wanted to make a law against paying ransom, it would be quite novel and courts would have to look for applicable doctrine. I think the doctrine of self-defense would be a roadblock.
> Why don't car manufacturers have a place for the phone in the roof or something so that it gets optimal antenna placement? Yes it would be unseemly but wouldn't we get much better reception?

Don’t you answer your own question? It would be unseemly. Phones still get signal and consumers aren’t demanding an option for optimal antenna placement. If they did install them, would consumers even notice battery savings when most people charge their phones in the car anyway? So for car manufacturers, it seems like all downsides.
> Who’s idea was it to do this? Did Amazon C Suite email someone and command this? Is there a paper trail of top down commands?

Possibly? There likely wouldn't be a paper trail but why wouldn't an exec or someone they trust closely approach an employee or someone external to make them an offer too tempting to refuse?

> Why would any low level warehouse employee (incl warehouse management) be incentivized to risk this much criminal behavior when they wouldn’t ever realize the full billions that the corporation is. The whole corporation would benefit but one or two people would have to take huge personal risk when they wouldn’t likely be rewarded nearly as well.

Because they'd get a huge "bonus". Amazon is in control of the building, greatly reducing the risk. And if whoever manipulated the vote got exposed, Amazon would pay for their legal defense because it would be its defense as well.
Eufy Security Camera Owners Report Seeing Other Users Video Feed
Learn How to Solve a 1x1 Rubik's Cube
Breast stroke gave me really bad lower back pain. I surprised to hear that’s a common thing. I thought it was just me.
> The line count determines how much code I have to speed-read at 3 AM because prod is down.

I disagree, it’s purely a count of newline characters per my original point (e.g., a third of the lines are just `}` or `]`).

> My issue with boilerplate is that we have lots of tools for generating it but no well-supported way to summarize it back to something human-readable

In my experience, it’s pretty easy to understand `if err != nil { return err }` and the like at a glance. Similarly a for loop that maps a `[]T` to a `[]U`.

I also dispute whether a long chain of .map().foldr().etc() is intrinsically more intuitive than a for loop, especially when the code needs to short circuit. Don’t get me wrong, I like using Rust-style iterator combinators in my hobby time, but it’s because they make me feel clever not because they are more readable than Go-style for loops.

TL;DR, I agree that our brains aren’t getting faster and that readability is important, I just don’t think newlines or the lackthereof are the measure of readability.
well I'm discussing what is easiest for working programmers, although it's true I do hear about there being a bunch of really bad ones out there so maybe I am just assuming too much.
None of this stuff is definitive. A lot of self-directed craft work like trades and farming doesn’t have an easy “work” vs “not-work” mode.

They also are roles with a lot of agency and variation in schedule. A carpenter may be working 60 hour weeks in June, but is usually partially idle in January.
> If they get caught in a criminal case (not civil), they could be completely shut down.

That's awfully optimistic.
What do you mean with "they fall apart way too often"?
> Other people need someone else to provide that dialogue; I imagine them as having an inner monologue, but I can't see inside their minds.

One of the most surprising realisations of my life was reading that a portion of the population don't have an inner dialogue. The constant stream of verbiage that the voice inside my head uses to articulate my experiences seems such a fundamental part of consciousness that I struggle to picture life without it.

I wonder how much, if at all, that phenomenon contributes to the personality of people who think out loud.
Krebs didn't say anything about infrastructure. He said:

> Chris Krebs: I have confidence in the security of this election because I know the work that we've done for four years in support of our state and local partners. I know the work that the intelligence community has done, the Department of Defense has done, that the FBI has done, that my team has done. I know that these systems are more secure. I know based on what we have seen that any attacks on the election were not successful.

https://www.cbsnews.com/news/election-results-security-chris...

Based on op's post history this is some odd attempt at turning a thread about infrastructure security into "the election was stolen" nonsense. I doubt you'll get a response because there appears to be 0 evidence to back up that claim.
Berkshire Hathaway's stock price about to hit 32-bit limit of Nasdaq systems
I have the 8GB M1 as my daily driver, the only apps that take a long time for me (but NOWHERE NEARE 15 seconds - maybe close to 5, but I'm not counting) are visual studio Mac (which is probably rosetta), Unity (which IS rosetta) and blender (also rosetta).
"Go isn't for programmers, it's for managers"

I completely disagree with this statement. Some of the most high-performance modern platform-level code written is currently written in Go.

It was a Google presentation that examined their efforts to convert their download site to Go (from C/C++) that got my attention. It's easier to read, has a simpler mental model, and faster than its C/C++ cousin.
Is 85% of US Critical Infrastructure in Private Hands?
The heart damage stories have been debunked* (but don’t expect the media to cover that)

* https://www.statnews.com/2021/05/14/setting-the-record-strai...
There is outline for that: https://outline.com/skRR3T
"I was at a hospital the other night where I think there were a few, there were actually a few coronavirus patients, and I shook hands with everybody, you'll be pleased to know, and I continue to shake hands,"
- Boris Johnson

Anybody who thinks the UK represents competent totalitarianism needs to really think about where they are getting their news from. The UK's response was objectively worse than similar countries, in that more people died per capita, and this was because of two late lockdowns, both late because top politicians ignored scientific advice.

The success of the vaccine rollout is arguably the result of the government's procurement efforts, but also deserving of credit are the UK population (overwhelmingly non-skeptical), and the NHS, which allows for a highly organized and centralized rollout.
This is the exact same problem we have with Indian outsourcing.

You get that one who's really damn good at what they do. Just as they are up to speed on your project and working style, they get promoted to manage a group of 10+ engineers.

And then you start again with the next one, hoping that they're as good as the previous one.
At work we use "TODO(JIRA-XXXX):", where JIRA-XXXX is the Jira ticket for the TODO. Every TODO needs an accompanying Jira ticket. Otherwise it won't pass code review.
So I don't agree with GP poster that there's no reason to use spaces for indentation, but Rome recently switched to using tabs for accessibility reasons:

https://github.com/rome/tools/issues/425

(Especially look at the Reddit thread linked from that issue: https://www.reddit.com/r/javascript/comments/c8drjo/nobody_t... )

(The problem is that people with visual impairment disabilities benefit a lot from being able to customize tab widths.)
I think the issue is that thermals, and thus overall efficiency, is optimized on the Intel chips when long-running work is split evenly across the cores.
M1 will soon have a fan due to the overheating issue.

Although I imagine given how slow the response was on the butterfly keyboard issue it might be a few years out.
Re-call polls don't appear to work in practice.

Either the bar for re-call is too low, such that evidently popular candidates face an energy-, cash-, and time-wasting re-election campaign, or the bar is too high, because a signature-collecting campaign can never match the energy of election day.

Continuous voting is (more) practical.

Elected candidates would face a constant risk of being out-voted, but it's generally a very low risk, because the balance of the votes is unlikely to switch overnight - it was either foreseeable or there was some democratically-relevant scandal.
It does.

At least it works in PyCharm, so most likely it works in all IntelliJ based IDEs.
Regardless of the legal position, I would be very happy if every device I owned would attack, corrupt, disable, etc. any system or software that attempts to use the device or access its contents without my authorisation.
So nice + taskset[1]?

1: https://linux.die.net/man/1/taskset
Is a bugged game ruled out here? There's no way this is luck, of course, but something in the technology stack not functioning properly and leading to this result sounds at least possible.

Of course, cheating is still the far more likely explanation.
That compiler most probably not native to m1 arm processor.
I don't have 10,000 years, the species probably does.

Evolution doesn't care. There are also reasons to not protect the weak. Either way it changes the future of the species. On one hand we don't protect the weak, and thus the strong survive; on the other hand we protect the weak, the species doesn't get as strong, but we can encourage some other trait(s).

Note, strong species might be a stronger skull, better reactions, or something else that I can't even think of. I don't know how to force any choice.
I run KUbuntu, how can I enable this?

EDIT: I searched a bit and, although I haven't found instructions anywhere, I did find people saying that the low-latency kernel decreases throughput as a tradeoff to lower latency. Have you found this to be the case?

Also, another source says that the preempt kernel might be better for some workloads: https://itectec.com/ubuntu/ubuntu-choose-a-low-latency-kerne...

Can anyone comment on these?
For example, if Apple's terms require that merchants take the hit any time a consumer gets buyer's remorse and demands a refund, it's hardly surprising that some merchants aren't willing to accept that liability.

I suggest that in terms of metrics, Apple's App Store vs Google's Play Store isn't really the right comparison to see the chilling effect I'm talking about, because both mobile ecosystems have broadly similar dynamics. A more telling comparison might be something like iOS app developers vs. web developers offering SAAS. How many businesses that run successful SAAS websites charging subscription fees for access also offer an equivalent mobile app where customers can subscribe, accepting Apple's 30% cut and other restrictions?
What you say is true, clustering clickhouse is hard. But we are happy in a very different way. What used to be 6+6 cluster of graphite is now served by a single clickhouse instance handling millions of unique metric datapoints everyday, that we haven't even had the need to cluster it yet. It's an order of magnitude difference in performance & cost. Scale, but just in a different way, not just horizontal but holistically.

Maybe when we need to cluster, we'll face the same issues.
Company Lets Celebrities Digitally Clone Their Voice So They Can Loan It Out
Of course the applications (programmers of the applications) need to declare their "nice" levels correctly - they can't be greedy
I was doing napkin math, assuming a large distribution would hit the 37% bracket + 10% penalty + state income tax somewhere in 1-10% range. I know that 37% is the highest bracket and really only applies to income over a threshold but that depends on filing status, exemptions, etc. My example was more thinking the nest egg OP has is more than enough, especially since I've over-estimated taxes.

Also if it is in a tax-protected 401k/IRA then capital gains is irrelevant since it is income tax for distributions as I understand it.

This 72T election is an interesting concept for an early retirement scenario, thanks for sharing that, I never heard about it.
> This frequently leads to the situation where as a German, I have to translate to English and back to understand the meaning. Which is why I nowadays avoid translated software and do everything in English.

I've tried to use only English language settings for decades. Otherwise, you just get an ugly (and often illogical or downright factually wrong) mish-mash.

Like when your locked-down work machine's OS is set to use your local language, but the software you use is only available in English. Lots of dialogs in English, but then the buttons at the bottom jarringly ask "Yes / No / Cancel?" in whatever language HR and IT thought was all your little mind could handle... Utterly infuriating.
You really want those "efficiency" cores in addition to your regular ones, otherwise dividing your processor costs you a lot of throughput.

You also want them to be low-power even when saturated, otherwise you gain responsiveness from the "performance" cores but your "efficiency" cores aren't actually efficient.

It seems at least Linux's x86_energy_perf_policy tool lets you set multiplier ranges and some performance-vs-power values per-core, which means such a setup doesn't seem impossible on current Intel hardware.
What if the app made you take a test to understand what you're voting for? (Yes I'm aware poll tests have been abused in the past to disenfranchise people, let's assume we can create an app with fair tests)
That is all well and good. Great actually. And it makes sense. The high efficiency reduced instruction set computer has highly optimized architecture to improve efficiency. But we all knew that deep down. It's like the Ford Tempo. A mere 80 horsepower mated to a well designed and highly optimized transmission gave levels of performance that were higher than other cars in the same market.

What I can't stand are all the people saying the M1 is capable of replacing high end x86 computers. It's like owning a Tempo and mistakenly thinking your highly specialized transmission means you can walk up and challenge a 6.7L Dodge Challenger to a race. It's completely ridiculous and demonstrates a stunning lack of self awareness.
We can't eradicate Covid by making all the birds wear masks, we can't eradicate it by vaccinating all the birds, and we certainly can't eradicate it by asking all the birds to go to the doctor to get treated when they get Covid.
> Just today I announced a sweep through all of the TODO's and to either turn them into issues, stories or remove them.

I think it makes sense to get rid of inline TODOs.

On new unshipped projects I've gone down the road many many times where it starts with a TODO comment above a chunk of code and then it turns into a few lines of context or a summary of my thoughts. Then comes linking to references, recapping my thought process on the "why", potentially writing a couple of versions of the code and keeping them commented out, or even having a chat with a friend over IRC and copy / pasting the conversation next to the code.

Now you open a file and suddenly it's your code mixed with a massive brain dump of notes, research and a ton of other things that have no business being in your code base and of course your intent is to remove all of that stuff once you get the well thought out implementation but eventually all of this stuff builds up. Then it happens across multiple files and eventually it becomes really hard to figure out what you need to do.

Putting all of that stuff into a kanban board has been a huge win for me. Now I just drop all of that contextual info into a "research" list and I pick things off that list when I'm ready to really do them.

A made a video about this process a while back at https://youtu.be/HHOkcCqsipE?t=77. It shows an example of the before and the after.
I think it's ok.

Like everything human, programmers can be polar opposite without anyone being "obviously wrong."

Whatever rolls the ball.
Is it controversial to say that those with low TODOs are pretty clearly the cleanest packages I enjoy working with most? (Postgres, Rust, Django, VueJS, maybe Python)
I am a huge fan of OpenPGP, but the Web of Trust is never going mainstream.

However, I do think things like OpenPGP-CA are going to make things _a lot_ easier for everyone. And I really hope that it catches on:
https://openpgp-ca.org/blog/openpgp_ca_0_10_1/
You’re complaining about something different. If there’s a bug in systemd itself that makes your system unbootable then not much you can do except not upgrade. What the parent is talking about is the fact that services are organized into base service files and overrides. Base files live in /usr and are to be modified only by the package that owns them. Override files or full-replacements live in /etc which is for the local administrator. Service updates are now always a safe operation.
Thanks for creating it. Looking forward for the solution.

https://elonone.org
Err... Go does exactly what "most languages" do too! You can write:

value, _ := map[key]

and if map[key] doesn't exist, value will be set to the "zero value" of the map's type. So Go doesn't force you to handle the error. The actual reason for the "verbosity" is just that you can't simply write

if(map[key]) { ...

because map[key] returns two values (and "if" wants to have a boolean expression). But if you really have to do this so often that it's bothering you, you should question yourself why...
"In OpenSSL 1.0.x, a quirk in certificate verification means that even clients that trust ISRG Root X1 will fail"

All current FIPS accredited devices use openssl 1.0.X, so the lets encrypt cross-signing hack will essentially break multiple corporate networks until the next openssl fips module is released at the end of this year. And could take another 6 months to make it into live systems
I think it’s an artifact of desynchronized refresh rates between camera and cube.

This is a video of Kbob’s cube, not mine, BTW.
I've been using the BBBike[0] service for my OSM based Garmin map needs. It exports Garmin img map files optimized for various use cases from OSM data on demand.

[0] https://extract.bbbike.org/
What overheating issue?

There isn't one in M1.
The FiveStar party in Italy did this. They had an online platform for their members, and apparently the way it went was that they'd first massage everyones opinion in the forums, and then let them vote.

I read it in a great long read from Wired called 'What Happens When Techno-Utopians Actually Run a Country'.
Apple Music web app hints at upcoming lossless audio
> The competitiveness to live a richer area to get better schools is not much of a thing, almost a foreign concept

Are you sure about that? A lot of real-estate listings I see here boast about having good schools.