skysight-inc/HackerNews huggingface dataset:
> You might as well say "societal power" instead of "wealth", and you get the same outcome. These people have a grotesque amount of influence over everything.

Yes, I’m not arguing against redistribution of wealth (or power or influence or whatever you want to call it). I’m interested in the details of how it can be accomplished. Money is simply the most technologically advanced way we have of moving “power” around, but exactly how power gets converted to money is a big question, and one that frequently involves winners and losers.

> As I said, even if you'd just destroy all their wealth/power, you'd still get a better society,

I agree, and typically this has been accomplished with violence/war. I’m just trying to see if anyone has any good (and “fair”) ideas on how to accomplish it without violence.

I have an aunt and uncle in SF Bay Area who worked their whole life and saved for retirement, but didn’t assume that the land under their house would be worth $2.5M in their old age. What should happen to them? They certainly don’t have the cash flow to afford a proportionate property tax without having to move away. I don’t know a good answer either, maybe some people just have to end up screwed.
Many comments in the GitHub issue mention Tabs Outliner as an alternative for the now-sketchy-looking The Great Suspender.

Speaking as a long time paid user of the free/paid Tabs Outliner, I can't recommend it strongly enough.

[0]https://chrome.google.com/webstore/detail/tabs-outliner/eggk...
Also Nano Blocker. I had to spend HOURS unliking bullshit posts on my Instagram because the idiot maintainer sold it to some quite obviously sleazy dudes who harvested our cookies to use as an Instagram bot.
Yes. E.g., all ASRock boards.
Their entire product is NOT gpl licensed. The xpenology people flat out lie about this and point to that sourceforge project which is just the gpl bits. The parts they are copying and installing are not free software

The xpenology people claim it is an "open source alternative" to synology. It is not. They are lying. They are just hacking at it until it runs unlicensed on non synology hardware.

Is OS X free software? If you hack up an open source bootloader that lets OS X run on non apple hardware does that magically make OS X free and open source?

This is not complicated. If you are using xpenology you are pirating software. If you are relying on xpenology to store important data you are a fucking idiot.
Will they be giving out free bread to attendees at Colosseum shows?
How did you track memory errors across thousands of physical machines?
Yeah, I worked at a company where several Haskell projects crashed and burned because of interop issues with existing JVM systems, but the Clojure project I worked on did really well.
Because there is a dramatic difference between nocturnal and daylight operations.
https://www.yeswatch.com/wrist-watch/worldwatch/past-collect...
Huh? Why would the memory controller not be updated accordingly? Also I have no idea about Linux or Mac, but Windows has had ECC support and active management for decades?
> LLVM won't be any longer the only option to compile Rust, as the work for integrating cranelift backend into stable keeps going on.

That might not matter. Porting Rust might not be a simple undertaking, either.

> Zig also has the same issue with LLVM until the language is fully bootstraped and the original LLVM based compiler no longer part of the build process.

Yes, but that's expected to happen before 1.0.

> However, packaging a C and C++ compiler alongside for the ride doesn't make it that much simpler.

C isn't an issue at all; C++ is. I'm pretty sure it could be made optional.
Signal processing, 15 years using Matlab/Octave and 10 years using Python. It's easier to prototyping signal processing algorithms in Matlab/Octave. Some important functions in Scipy perform much worse than Matlab/Octave.
Is this an issue with Go, or a particular praise of Rust? The article mentions NodeJS has similar issues, now I'm curious what other languages do for these API, is Java or Python any better?
The example sounds almost scouser?
I believe there was a suit against alphabet about this very thing.

They argued that 'Google' has now become a verb meaning 'to search the Internet for' and as such alphabet should have the name taken away.
I've realized that when I'm engaged in the writing (angry or emotional in some way) I tend to commit more of these mistakes, even though I know the difference between "it's" and "its". Linus is always angry, so that probably makes him commit more orthographic mistakes.
I think if you are someone’s emergency contact than leaving your phone in a kitchen safe is irresponsible. My strategy for fighting phone addiction always allows me to hear and answer a phone call because it’s the defacto method of communication during emergencies.
Both points are true today, but need not be true in the future. If everyone plugging in and charging at 20kW around 6pm becomes a problem (at it probably would be one), then the incentives will change.
Still? I thought they got shut down. They were in the government's bullseye for quite a while.
How about Clojure vs Scala? Anecdotally speaking, I've seen more Clojure than Scala at my company, both being incredibly niche (I've seen more Groovy than either to be honest).

If I want to get more into FP, is there any strong positives/negatives for either? I must say though that after using Racket for a bit, I am a fan of the parens. Makes expressions crystal clear.
Can you explain to simple peons like us how you got access to GPT-3 and how we can too?
I am surprised you didn’t find security to be a key issue with network attached storage.

* Physical security. On 1, in case you have a synology NAS, it does not offer full disk encryption. Its folder encryption also has a number of problems. Your mitigation here (back ups) doesn’t help with loss of data to others.

* Network security. In addition to the physical security, consumer NAS devices don’t do enough in network security. Some of them come with closed source operating systems with a lot of potentially dangerous sharing and networking features. The code is often not reviewed.

On 2., you can use ZFS or btrfs, and they offer good features, but come with separate set of problems.

I spent some time on NAS security and couldn’t find a good solution. I thought I better let Amazon and google to secure my data.
For a long time I've wanted to create an Android/iOS app called "Sample Me" or something similar, for collecting exactly this kind of data about yourself. You design a survey with whatever data you want to collect, then the app gives you a notification at whatever interval you configure. A couple taps and you have a sample point about your life, which gets appended to a Google Sheet or similar, and maybe some in-app visualization of trends.

I'll probably never actually get to it, but it would be perfect for a thing like this.
I built this to help me read faster. There are many similar websites but they require too much clicking. By contrast mine only requires you to paste the text.

I use this to read (mostly long form) articles that I sort of find interesting, but not interesting enough to invest time slowly reading it. I do not use it to read books.

I can currently read around 500 WPM using this, which is a huge improvement for me because I remember a time when 250 WPM was too fast for me.

For more information regarding speed reading please look here :

https://www.scotthyoung.com/blog/2015/01/19/speed-reading-re...
Yes. https://www.youtube.com/watch?v=0rL-0LAy04E
None. Any suggestions? Because most of the state manipulation is done in a single screen.
When you say bitflips were "common" on thousands of physical machines, does that mean you observed thousands of bitflips?

Otherwise, I would think that an unlikely event becoming 1000x more likely by sheer numbers would have warped your perception.

I believe that hardware reliability is mostly irrelevant, because software reliability is already far worse. It doesn't matter whether a bitflip (unlikely) or some bug (likely) causes a node to spuriously fail, what matters is that this failure is handled gracefully.
> Octave is slower than Matlab (at least last time, no loop acceleration), and no GUI library. So we went straight to python.

But don't you find python slower? I prefer octave to python, in part, because the linear solvers are much faster (and the startup time, too).
My ideal process - authors draft a design document. There is a team review. If there are strong objections (i.e beyond suggestions) a comparative doc is written with a summary from both positions and a commentary from each side on each other's position (~1-2 pages). Then one or more senior technical engineers make a call and document why in the document. After this decision, the discussion is closed for a TTL agreed to in the comparative doc (i.e lets try this for six months and re-evaluate). This is all documented in a project's decision log. This allows decisions to be quickly made with accountability for decision makers while giving anyone on the team an opportunity to propose an alternative approach. Ideally, given a need/objective you are usually considering multiple approaches which is a good opportunity for junior engineers to contribute to processes usually dominated by more senior engineers (i.e even asking a junior engineer to write a document arguing, "we do nothing" as an option is useful). Basically make sure this is encouraged in the organization and so that culturally this is celebrated and is seen as just an important of a contribution as authoring the 'winning' design.
>> They mix in that deliberately, so as not to creep you out...?

As a free software advocate and maintainer, I've started promoting Free alternatives to commercial software in the comments under their owns ads that show up in my FB feed. That participation seems to increase the ads. So no, they don't have a clue and keep paying FB to show me that stuff.
Not sure why you expect dang to be able to read peoples' minds as to why they flagged an article. Also crypto talk is not banned here
No, just circus tickets.
That's not what it will cost. It's not even designed yet. That's what the Italian government has pledged towards it.
What kind of income are you looking at for an extra month, even with a huge payment like a car (which I don't think people use credit OR debit cards for in Europe)?

I suspect for the vast majority of people it's going to be negligible at best.
> I really dislike Matplotlib, so rendering is done in something else, usually gnuplot.

I'm glad I'm not alone. I was starting to feel crazy—how can something with this bad an API (Matplotlib) be this popular in the Python ecosystem which is known for its lack of verbosity and clarity? How can it be integrated with every other package instead of some sane alternative?

I tried Seaborn (a wrapper effectively), and it is way better for doing basic plots. But as soon as you get beyond that you're back in arcane Matplotlib territory. The best thing I could have done would have been to ignore its integrations and start with a better plotting API to begin with. The little bit of extra integration effort would have been worth avoiding Matplotlib. And there are several alternatives in the Python landscape.

No offense to the authors—it's clear they've done a lot of great work. But I think they got stuck with a bad API that they started with and it became so common-place that they were forced to continually be backwards compatible with something that really needed an overhaul.
I am absolutely in agreement that initial installation will be expensive, and cannot happen without a national initiative/funding pot. Thank you for providing clarity on numbers, which I did not have.

I am hoping arguing that, on average, charging points should last decades so the running costs should be minimal and the system would save money in the long run, purely when you consider physical resources involved.

To further reduce running costs and put it on commercial footing, we could try a modular approach - Maybe we could have a system where we dig up the street, and install something like a metal frame in the ground covered by a (miniature) manhole, which includes a fixture, electric cabling, etc. It's just a dumb and robust connector, nor electronics.

Then different charging points could be installed there by private companies, or by homeowners, etc at a fee. The idea is to have like a standard connector - any maintenance would (normally) be needed on the charge point only, metering is done by the charge point and upstream at street level. Maybe we can mandate smart metering like we are doing for houses right now.
You can use VMs to isolate your containers, Amazon developed Firecracker [0] for that.

[0] https://firecracker-microvm.github.io/
If true, that seems like... a very straightforward bucket to test if you’re in.
With ZFS you have two (soon to be three) options for expanding without buying the drives upfront:

1. Add more vdevs. For example, you can start with a pair of drives in a mirror. Then when you need more space, you can add another pair of drives in a mirror and add that mirror to your pool. This way lets you smoothly increase your available space over time but you do end up with half your drives being parity while still potentially suffering a data loss if two drives in a mirror break at the same time.

2. Replace all of your drives with larger drives (one at a time so the pool can resilver the data onto the drive). This is nice because you can do it as your old drives fail, but the new space won't be available until all drives have been replaced.

3. There is a feature under development for raidz expansion. (Raidz is like raid5/6). The work on the alpha is up at: https://github.com/openzfs/zfs/pull/8853
None of these sources are people arrested merely for breaking lockdown. In literally every case of arrest in these articles, people are arrested for violating some other law - including assaulting police officers.
> I've never seen anyone shop a desktop CPU by TDP, rather than by performance and price.

That's me. When I start to plan for a new system, I select the processor first and read its thermal design guidelines (Intel used to have nice load vs. max temp graphs in their docs) and select every component around it for sustained max load.

This results in a more silent system for idle and peace of mind for loading it for extended duration.
That's a really good point! I may have a good number of those customers and not be aware of it. I need to do a better job of asking people what they're using Divjoy for.
And yet most people don't struggle to realize that when your UPS chucks your package at your house and it breaks, that's UPS' fault, not whoever you ordered from.

This whole argument revolves around a very uncharitable assumption that people are incredibly stupid and incapable of comprehending that the creation of the food and the delivery of the food are handled by two different parties.

If that's the case, the more important thing to do here is cut off the average person from any financial instruments. They're incapable of assessing a simple two party process, they're certainly incapable of accessing the stock market, and allowing them access is predatory. /s
> For some reason, that’s not how most people work. A lot of them expect you to tell them how, but they will refuse to ask for help until too late.

Because that is not how many bosses or jobs work. It is certainly not how school works. Teachers, parents, and plenty of managers have a very particular idea of what work product they want completed.

With them, your choices as a student/employee are to pester them and check in with them constantly until you have narrowed down exactly what you want or be told to go redo it after you figure out how to do it and get it wrong.
Have you, uh, talked to your users? Maybe I've missed it or you forgot to mention it. Your active and large user-base means you're doing some things right and providing value. It's also an extremely valuable resource for you to get feedback from. Figuring out product (and pricing) direction at scale is a lot less guesswork than when you only have a handful of users.
Tandem Diabetes mobile app using all of users mobile data without explanation
Screenshot from someone with 40 GB usage: https://imgur.com/gallery/yq7ceSq
Well, I've had to actually worry about radiation bitflips as well. It does happen. But usually not so much on Earth!
I went through this about a year ago, to build a low-TDP ECC workstation. I do not have stats on failure rates, just this anecdotal experience. Asrock and Asus seem to be the boards to get. For RAM, I got two sticks of Samsung M391A4G43MB1, and verified. The advice I remember from the forums was to stick to unbuffered ram (UDIMMS).
Question: did you unmount/mount the source filesystem between tests? When the size of data is less than RAM you are measuring cache speed, not so much disk speed. (And yes I realize that you have SSDs.)
> that both celebrated and embodied the grandeur of Rome.

So what exactly put an end to these inhumane shows? Did the arena become destroyed in a fire or was sacked and plundered, or did the populace lose its taste for gore and grow a conscience or something in that direction? Or was it that these shows went on for the full life of the Roman Empire and yet no following generation and municipality picked it up again and or didn't know how to operate the thing when the empire fell.
After reading your post all I can offer you is this phrase: certainty is an emotional state, and you seem very certain about how the most complicated system in the world (economy) works.
> Everytime these come up, I am reminded how little time we have for extracurricular activities as parents

This is interesting, because it's only a problem for non-rich people. Rich people solve this with nannies and babysitters and other home staff to take care of chores and child-rearing so they have more time for work or leisure activities.

It really puts a point on the whole "everyone has 24 hours in a day, but not everyone's 24 hours are equal".
A huge thanks, indeed this makes sense.
> C clearly needs a AST-based macros, not a whole new language to replace it.

But that "whole new language" is probably smaller than just AST macros for C. And C's problems aren't solved just by fixing macros (I think AST macros are a horrible feature in almost any language that isn't a Lisp; I see them as a sign that the language designers just gave up).

> Undefined behavior comes from the fact that C is machine-independent assembler

True, but that's almost never a valuable thing these days; you lose portability and get little in return other than a somewhat smaller compiler.

> it's clearly not expressive enough

It's at least as expressive as any other low-level language. Any C++/Rust program -- with generics, concepts, destructors, async, traits, macros -- could be translated to an equivalent Zig program that's at worst no longer than some (small) constant multiple of the original. That's not true for C (at least not without hurting performance).

> and there're safer languages either

Low-level? Not so sure. The goal is a language that makes it easy to write correct programs, not "a safe language". I'm not sure there are languages that do that better.

> I don't buy this "worse is better" argument either

It's an "it's just better" argument. Good design is not about picking arbitrary things and making them more convenient, but about spending a certain budget in a way that yields a good gestalt.

> It's not rocket science to come with a syntax which would avoid that.

Sure, but you can add that syntax at any time. It's not urgent. It's best to see if you could perhaps generalise it in some way and get a better return, or maybe invest your complexity budget more wisely elsewhere. I doubt compiler directives make up more than 0.1% of a program.

> If Zig language creators didn't do that so far, that's exactly what I call "not enough good faith went into Zig design".

I've been programming for ~30 years, and aside from Scheme -- maybe -- I don't think I've ever encountered a better-designed language than Zig. Of course, this perception is subjective.
A couple of years ago there was advancements that claimed to make Rowhammer work on ECC RAM even with DDR4 [1]. Is that no longer a concern for some reason?

I would think the only guaranteed solutions to Rowhammer are actually cryptographic digests and/or guard pages.

[1] https://www.zdnet.com/article/rowhammer-attacks-can-now-bypa...
I'm not entirely sure about what you mean, and I'm not terribly familiar with TiKV.

In general, a single node partition will use ordered storage. At a higher level (partitions/shards), you use either key ranges or hashing to route keys to partitions: https://tikv.org/deep-dive/scalability/data-sharding/

It seems TiKV uses range partitioning, so that's giving you the order across nodes.
Even biological vision involves some processing from raw light → mental perception.
This reminds me a lot of a watch face I have for my Garmin Venu: SHN TxD. It's _incredibly_ useful when hiking or biking. There's one piece of repeat data I have on the watch face, which is time till sunset or sunrise.

Wrist shot: https://ibb.co/TtSS6Jh
Note that SE finally backtracked on the 4.0 relicense in March [0], after two years of continuous objections from the community.

Now, content posted before the 2018 license change is licensed under CC-BY-SA 3.0, whereas content posted after is licensed under 4.0. You can see the licensing history for a post by clicking the “timeline” icon under the voting arrows.

[0]: https://meta.stackexchange.com/q/344491
I remember that story. However, what I observed with Android’s Google (or is it called Google News?) app last year was a tight feedback loop: after talking a little about %SUBJECT% near the phone, and refreshing the feed within the next minute or two, a relevant article from past few days showed up.

(Similar to Vice’s article I linked, but faster.)

Again, the owner of the device saw that as a convenience feature and consciously did not set the phone up to prevent it, which made me feel a little old-fashioned and unnecessarily paranoid.

Also, unlike Vice’s article, in the scenario I have witnessed the recording did not necessarily have to leave the phone: the news app could have kept a large cache of recent articles and locally pick the ones matching the %SUBJECT% that we spoke about.

I am inclined to believe that Google, given their business model and scale, is unlikely to store voice data insecurely or insufficiently de-anonymized, so I’m primarily worried about third-party apps getting access to always-on microphone without visual feedback. (Hopefully it’s not very likely and app stores have tools to detect nefarious uses of relevant APIs at review stage.)
I no longer think language matters much. I like some more than others but they’re all a bag of hurt, you just get to pick which kind of hurt. I agree that pure functions are nice. But things like this end up mattering a lot less day-to-day than dumb-guy practical stuff like packaging and tooling. The important thing about clojure is that it runs on the jvm.
Lots of the best extensions are basically "change this webpage when it loads to make it work better." You can't "disallow this behavior" without crippling them.
What would Ray Bradbury think of the 1966 movie version of "Fahrenheit 451"?

https://www.imdb.com/title/tt0060390/