skysight-inc/HackerNews huggingface dataset:
Have you considered a distributed filesystem?

For example:

Glusterfs Replicated 3 (1 arbiter/parity), put on top of zfs filesystems with checksumming.

Users/consuming services can Fuse mount over the network

Incremental backups of bricks (1 should be enough) to a mirror or spinning rust

Then all you need to worry about is offsite

If you really only need to solve for gitea, this is prob overkill but if you have more services putting stuff on disk it could be worth it. Works great for me.
Oh I have some bad news for you, buddy.
My first PC was a 386 SX running at 20 MHz, capable of running plenty of high level languages, when not doing games.

Most modern microcontrollers are quite alright for something like Python indeed.
> I've never seen any other project stain a framework as much as Redux has done.

Is there a good article that would summarize the backlash against Redux?

While I don't do front-end much anymore, Redux was such a productive tool for me when I was a contractor. I found it incredibly powerful and easy to work with, if cerebral for the uninitiated.

Meanwhile, I had the exact opposite experience with apollo-client and the apollo framework—very easy to get up and running, but a giant pita for doing anything complex.
Super important: your website title should include search terms! It currently just says "Iconduck". It should be something like "Iconduck - free open source icons, images and cliparts"
Dupe, from 18 hours ago: https://news.ycombinator.com/item?id=25866785
Lyft test program offers drivers more rides in exchange for 10% pay cut
How to Build a Python Library:Share Developments and Contribute to the Community
I'd wonder how evictions have affected this. What's your disposable income if your rent is $1,000 per month but you just don't pay it?
This is a mostly great idea.

The only thing I can't get behind is their mechanism for competitiveness. While it sounds like a feature that is desirable, I suspect that in reality, it serves to provide the minority candidates with disproportionately high influence.

I feel like it introduces the same problem that the electorial college does, where a swing of 10,000 votes in one region can be used to negate 100,000 votes in another.

I think a better target would be to optimize for for minimal difference in demographic between neighboring districts. That way districts act as kind of a gradient, where neighboring districts influence each other slightly, keeping each district closer to the overall political affiliation of the region.
I've determined it's not the the caffeine amount from the coffee I drink on the side.
JSX always seemed like a red flag to me. It was redesigning something that already exists to make it so that it uses non native browser functionality? Also the portability looked like an issue from it.
I don't understand the use case for it. Vue and apparently Angular use basic browser friendly components.
Most of my friends are on stovepiped chat systems now. It's really annoying because chat providers have pretty much stopped providing third party APIs anymore so you have friends spread across Signal, Telegram, Whatsapp, Tencent, WeChat, iMessage, and whichever chat system Google is using this month.

I seriously miss the days when all of them would be in the same app no matter what service they were connected through.
so you have an account that it 10 DAYS old, yet mine is 11 *YEARS* old and I should listen to the troll that is you???
That started before covid.
You need a mic preamp somewhere in the signal chain.

Sadly, many manufacturers have been pushing "USB mics", which bundle the preamp and an analog->digital converter into the mic body, and they've been very successful at marketing/selling these devices.

I say sadly because these devices violate rule #1 of digital audio: there should only be 1 sample clock. The moment you start using these mics in combination with any other digital audio stream (e.g. playback via the builtin or some other audio interface), there are now at least 2 sample clocks, creating the requirement that some software layer does resampling to keep things in sync.

Much better to just get a cheap "proper" audio interface, skip the USB mic option, and use a "real" (analog) mic.

I leave the condenser/dynamic question for someone else.
Most of the conversations around Loon seem to end up with the question "is X actually a good use of Google's money?"

So just a reminder that Google Brain started out as an X project, and by all accounts, it has created enormous financial value for Google.
I think you might be mixing up surreals with hyperreals.
I'd argue the official name de facto doesn't matter when there's been 5+ names for it in the last decade and nobody can keep track of it. Vast majority use it via their phones or in-browser GMail, I suspect.

(On topic: I use it with pidgin still though for the one-on-one chats with a few people!)
I mean, that observation that you need cultural homogeneity (the most charitable version) is simply wrong. Switzerland has been multi cultural for hundreds of years and continues to be so, the US hasn't seen a civil war in a similarly long time, thinking of china or india as culturally homogenous is silly and on a larger scale, the roman, byzantine and ottoman empires were stable internally over stretches from decades to centuries.

The root cause of strife isn't hetereogenity, it's lack of institutions and mechanisms to resolve strife without violence.
I'm think I'm not able to read this story without paying. Medium seems like they are becoming increasingly a pay to read only service.
> I would say avoid blanket advice like "don't push yourself hard you'll burn out". Burnout is a real thing but it's ridiculously overblown. I get burned out often but it usually only lasts a few days. Successful people mitigate this by taking vacation days, not by deciding to coast through the year.

You probably get frustrated. You're not getting burned out.
Floating Point Basics
They are also on a different process shrug
So they're announcing a "platform". Smacks of managerial bottom-covering. Almost like forming a committee to investigate the problem.

- where was this 1/2/10 years ago?

- how would this address the fundamental CPU performance gap?

- Intel has no competitive GPU offering, yet another glaring failure on their part

- why would OEMs go along with this when Ryzen is a better CPU, GPU, aside from getting Intel bribes and the usual marketplace branding momentum?

- will this actually get ports migrated to laptops faster? It was criminal how long it took for HDMI 2.0 to hit laptops.

I get Intel doesn't own the stack/vertical integration, but Intel could have devoted 1% of its revenue to a kickass Linux OS to keep Microsoft honest a long time ago and demonstrate its full hardware.

Even if only coders/techies used it like Macbooks are standard issue in the Bay, it would have been good insurance, leverage, or demoware.
What exactly do you expect? x86 is quite competitive. M1 might be slightly better, but it's not like it's miles ahead.
I have a Windows box with a drive that's 12 years old... still going strong.
The widening gyre: how to decentralize Bitcoin
One of the most frequent question we ask our clients is "What's the cost of a false [positive/negative]?" and "How do we know a prediction is correct?". We work with them to see the whole system and outcomes of our predictions, down to the human actions.

For example, in a project where failing to predict something would result in costs up to $100 million and wasting two months, and catastrophic consequences, but a false positive would result in an engineer waking up to check, it is acceptable to have false positives. Yes, it may be inconvenient, but compared to having nothing and the engineers telling you it's okay to bother them because one of catastrophic consequences is they may lose their life, the system can cry wolf. In other projects, not so much. And in other projects, you're not dealing with consequences of that magnitude.
For any apps written using Qt, sure.
While this is nominally the title of the article, the piece is in general a typical tabs Vs spaces fluff piece.

There is one mention of how this impacts pay and that is just as a link to this old stack overflow block post:

https://stackoverflow.blog/2017/06/15/developers-use-spaces-...

read it if you are actually interested in this dubious correlation.
Ask HN: Will Google fix WebRTC captureStream() in Chrome before the end of Q1?
A regression[0] identified in the Chrome implementation of WebRTC captureStream() in the 88 update in early December effectively breaks many streaming video use cases, including some of the official samples. This is an ongoing problem at our company since some of our product's features rely on that functionality.

I'm reaching out on HN partly because I have seen other people successfully reach the higher echelons at Google and get results or communication through this channel in the past. Additionally, I'd like to invite a discussion about how to better manage a startup company's reliance on platforms like the Chrome browser, if we can't reliably expect consistent performance on base APIs or information about fixing broken APIs. Curious to hear if anyone has had similar experiences with Chrome or other platforms and how they managed it.

The bug discussion was closed to comments over a month ago, the issue is open without an estimate or nextaction, and there hasn't been any additional communication about the problem as far as I can find. The bug still appears on Chrome Canary as well.

I'm trying to at least gather some optics on the situation that I can share with our customers beyond "something is broken in the browser and Google is working on it." The provided workaround is not very workable, and I don't like suggesting a version downgrade since there may be other vulnerabilities etc in the older browser.

[1]https://bugs.chromium.org/p/chromium/issues/detail?id=1156408&q=capturestream&can=2

This issue is logged as blocked by another related bug, that also has little to no information regarding any upcoming resolution[2]https://bugs.chromium.org/p/chromium/issues/detail?id=1132965
St Louis Federal Reserve: https://fred.stlouisfed.org/series/PSAVERT

Keep in mind this is savings economy wide divided by personal income economy wide, so people with big numbers (high earners) disproportionately affect it.
Who cares if you have the darn thing plugged in anyway? Does the M1 outperform the Threadripper 3990x?
Unfortunately, some brands started adding fake noise engines through speakers due to NVH being too good: you just won't hear the engine. It's funny how modern BMW I6 cylinder powered cars are making V8 noises through speakers - consider it as a free engine upgrade lol :)
This looks like it’s comparable to to Incremental in OCaml.

https://opensource.janestreet.com/incremental/

Jane Street uses Incremental quite heavily in their trading platform.

My guess is that not a lot of people are using Rust to build the kinds of platform where this kind of library would see adoption, yet.
> this is the beginning

Speculation is good but I was of looking of concrete examples of effects on an average end user.

My not so tech savvy family asked me but I couldn't come up with anything so trying give them good answer next time.
> On my current street there's ~100 cars parked on it, and at least 10 of them haven't moved in the last week (my own included). If we replaced (even) half of those cars with for-hire cars, it would be a perfectly usable system for me.

Yes, this. If cities are going to donate half of our road space to car storage, it should be to cars usable by everyone, not private ones.

End free parking and build more car share schemes.
Did you lower the seat?

I'm 6'5" and I don't have the seat all the way back in mine.
WallStreetBets Impact on the Market
> even in educational or therapy/coaching situations, a recorded instructional video accompanied by a phone checkin likely has better outcomes than video chats.

This just screams "citation needed." Video chat is hugely useful whenever there is any kind of discussion, debate, or negotiation. With video chat you can read facial expressions, cut down on overlapping speech and interruptions, etc.
Good Lord, just give me control over the appearance of scrollbars again. Was there some international UI/UX meeting where they declared a holy war on scrollbars? Seems like everyone is trying to make them disappear like they're an embarrassing and unwelcome distant relative they're passive aggressively trying to make go away.
heat loss in power distribution is nontrivial
Well said. It was frustrating how little he talked about the actual problems with the codebase, instead choosing to handwave and blame it all on React. The dig on the React team in particular was bizarre:

> React’s team enjoy experimenting with new ideas, but this is killing the ecosystem! They should be brave and take the blame for it!

Have to make a lot of assumptions with this sort of thing, but I can't imagine that attitude results in high quality engineering work.
Or have a bulge on the front side of the screen and a corresponding mound on the keyboard side. While it conflicts with the touchpad, it could still be a worthwhile tradeoff.
President Biden's Plan to Provide Citizenship for Undocumented Immigrants
Yep! Will get that data updated soon. Very much an MVP ;)
Would love see people go back to posting in their own blogs instead of Medium. I get paywalled or app walled. Where I have to either log in or use the native mobile app to read the article. Medium is not a good place to share information.
At some point “feeling bad” turns into organ damage.

CRP, is limited value test.

In general my blood work is great, yet I have lots of internal damage. It’s just not progressed enough to show up on typical blood tests.

Various antigen tests can pick up on it.
You might get a kick out of this Twitter bot then: https://twitter.com/win_icons
Janet Yellen Will Consider Limiting the Use of Cryptocurrency
> I get burned out often but it usually only lasts a few days.

It sounds like what you're describing here is simple fatigue and not burnout. Burnout is psychologically different from fatigue in important ways, just like depression is different from feeling sad and PTSD is different from feeling worried.

> Some people are healthier, happier and thrive through the feeling of productivity - whether it be work, a hobby, or a side project. I'd say depression is more common with people who don't have anything to do.

Yup. People thrive when they feel they are using their strengths towards meaningful ends.
I remember having a lot of fun on Macs in the '90s. We used them in my high school typing class, and I loved the monkey "squeak" sound whenever an error dialog would appear. That was also the time you'd often see the Star Trek After Dark screensaver set up on them.
> Don't let an improvement not being perfect prevent any improvements from happening.

I strongly agree. I often hear this type of argument and it appears to me as just another kind of Nirvana Fallacy.

https://en.wikipedia.org/wiki/Nirvana_fallacy
Apple’s 2021 MacBook Pros will reportedly bring back the SD card slot
Does anyone know if they published any relevant papers during the project?
They're probably downvoting the fact that I'm choosing ICE over hybrid.

For example, I'd rather buy a honda civic hatch than an insight hybrid because the hatch has better acceleration, and cargo capacity while still getting decent fuel economy.
Interesting perspective from one of the guys who - in fine - hold the keys to the actual political direction Bitcoin will take in the future.
Oh, yes, I think EVs are going to be “a thing” soon, especially when it comes to delivery vehicles. (More opportunities for centralized charging, less range anxiety as you’re just trawling down city blocks, extremely obvious environmental benefit of not spewing particulates and NOx in a city.)

I’m just objecting to poorly written puff pieces on electric car blogs.
Ah I see, cool beans

I do wish the 3 was a hatchback to fit larger stuff through the back. The Y might do better.

There is no transmission to shift though :) haha
First of all, great idea, and a brilliant and highly laudable effort!

Favorited!

One minor caveat ("Here be Dragons") I have (with respect to my own future adoption/production use), however:

https://github.com/rqlite/rqlite/blob/master/DOC/FAQ.md

>"Does rqlite support transactions?

It supports a form of transactions. You can wrap a bulk update in a transaction such that all the statements in the bulk request will succeed, or none of them will. However the behaviour or rqlite is undefined if you send explicit BEGIN, COMMIT, or ROLLBACK statements. This is not because they won't work -- they will -- but if your node (or cluster) fails while a transaction is in progress, the system may be left in a hard-to-use state. So until rqlite can offer strict guarantees about its behaviour if it fails during a transaction, using BEGIN, COMMIT, and ROLLBACK is officially unsupported. Unfortunately this does mean that rqlite may not be suitable for some applications."

PDS: Distributed transactions are extremely difficult to get exactly right -- so I'm not trying to criticize all of the hard work and effort that everyone has put into this (again, it's a great idea, and I think it has a terrific future).

But Distributed Transactions -- are what differentiate something like rsqlite from say, something like CockroachDB (https://www.cockroachlabs.com/docs/stable/architecture/life-...).

Of course, CockroachDB is a pay-for product with an actual company with many years of experience backing it, whereas rqlite, as far as I can intuit, at this point in time (someone correct me if I am wrong), appears to be a volunteer effort...

Still, I think that rqlite despite this -- has a glorious and wonderful future!

Again, a brilliant and laudable effort, suitable for many use cases presently, and I can't wait to see what the future holds for this Open Source project!

Maybe in the future some code-ninja will step up to the plate and add fully guaranteed, safe, distributed transactions!

Until then, it looks like a great idea coupled with a great software engineering effort!

As I said, "Favorited!".
I still use gtk2 style for Qt to this day, as it's still supported in Qt 5. I run i3 as my window manager, and most of my applications are either Qt or still using GTK2 (like pcmanfm).
it could be because A5 (coupe) and A7 (liftback) are more enthusiast cars rather than your typical sedan. although A8 are way past commodity car.
Smartphones and tablets are trying pretty hard not to be general-purpose computers. iOS devices don't run arbitrary user-specified code unless hacked, and many Android devices are designed not to let the user have real admin rights (i.e. root).

This seems to be getting worse, for example Google and its financial institution partners have decided that general-purpose computing and payments aren't safe together. Google Pay suddenly started refusing to do contactless payments on my rooted phone.
CAN uses a dominant/recessive transmission method, similar to I2C. The termination resistors are absolutely required, as they are what drive the bus back to the recessive state.

Perhaps you were thinking of RS-485, which actively drives both bus states and therefore can get away with unterminated buses at low bitrates / short runs.
220 pages! That alone makes React a poor choice.
Because the writer of the function doesn't want to bother to check the null terminator. I'm not saying it's a good function, it just doesn't have an issue as long as the input is a valid string with a correct length.

strncpy, despite what its name implies, does indeed not necessarily produce strings.

Regardless, a C string is defined to have a null terminator. All bets are off if you don't provide a string.
The two (or three if you retain padding) additional characters are symbols and can cause issues in many places. Base64-url and other variants exist for this reason, but there is no single base64 that works everywhere.
They're simply a different class. Just like a car will never replace my love for motorcycles, an EV will never replace my love for a screaming turbo ICE in a clapped-out chassis. They're neat, and I'll probably buy one at some point, but it's just not the same.
Why does it really matter if the code you write is browser friendly or not? Everything is transpiled to browser code anyways, that includes Vue and Angular and JSX.

None of the code you write is ever really touched by a browser anymore. At the very least it's minified.
Can you elaborate? I thought Brain was a science division?
Great site, would love to see advanced search, especially to search within a specific icon set.
Often I am building a graphic and want consistency across images, so finding an icon I like and then taking all other images I use from the same set would be super useful.
You most likely nail it. The flip side obviously is people who don't have remote jobs. More anecdote, but this has been really hard on family members who have service industry jobs, and while they haven't told me to directly, I assume their savings isn't doing great based on a number of different factors.
I used to love it.
I then gradually got myself out of chats for productivity reasons and kept Slack since my company uses it.
The Fundamental Mechanism of Scaling
Intriguing. That would be a game changer. Of course, the next question is how soon before it can compete at the current battery's price point? If it ships in 2025 as the article suggests, it sounds like 2030 is likely the earliest it might widely replace today's batteries.
I won't lie, that turn of phrase gave me a good chuckle
Yep! I already have that functionality done, I just haven't gotten around to building a nice UI/UX for that. On it, though.
This might be a stupid question but if someone wants to start with some basic GPU to get an an understanding of how these things work, what that GPU would be that's wide spread, not that archaic?
> I believe Winamp became so popular because it had such a unique UI

Well, yes and no. Remember, Windows Media player used to be this:

https://www.windows-media-player.com/wp-content/uploads/2019...

and without system-installed codecs, which were hard to come by for something like MP3 files, it was basically useless; you could play MIDI files through your shitty OPL-3 FM synth and that's about it.

Winamp came with a remarkable set of capabilities:
- A bunch of useful codecs out of the box
- An extensible plugin system, with input, output, general, and visualization plugins
- Skinnable UI

The secret sauce was the extensibility, really. You could kill hours just tweaking your Winamp, installing crazy audio effect plugins, and so forth. It was really a new breed of application for most users who were used to really business-like apps.
Tech forum on YouTube designed an adjustable mount that lets you rotate the display https://www.youtube.com/watch?v=zqpcv11eHWE
Freicoin: A CryptoCurrency with an Expiration Date
Even if a department is doing well, it may sometimes be eliminated. Think of a garden - I plant 4 tomato plants. After they've grown a while I pull up two, even if they're doing well. Because there's only enough soil, water and room for 2.
I don't know.

They can't allow obvious fraud, or there'd be money to gain in spinning up lots of VMs to inflate your stream count (and thereby your share of the total pie).

But people must be trying, I assume. Some will fall more or less clearly on the fraudulent side, and some are probably technically ok, just a little annoying or deceptive. Like duplicating popular playlists and adding your song to it: https://celebrityaccess.com/2020/01/08/the-dark-arts-of-spot...
Monetizing fear... I like it