skysight-inc/HackerNews huggingface dataset:
> It would be great if some HNers on the anonymous and free tiers could go through the process and report on how throttling affected them in detail.

In my POV the first fundamental change that this caused was to cease considering docker hub as reliable infrastructure, and therefore started to look for solutions to reliably source container images. For instance, GitLab already provides its own container registry, and thus it makes sense to simply source images from them than from tertiary sources like Docker Hub.

Another impact that this has is that I'm looking into the need to operate a custom container registry for each Kubernetes cluster. It wouldn't be nice if an application running on Kubernetes or Docket Swarm risked downtime just because you happened to hit one of Docker Hub's rate limits.
The Scala ecosystem has tooling to enforce code style across teams.

Your second argument is true, Scala is a big language, and there are three main paradigms: better Java, OOP+FP, and pure FP. It's similar to how C++ is used, for some people is just like C with some improvements, but there are people using lots of C++ features.
Not an expert at all but this contradicts everything else I've seen on the subject, could you support your claims? I thought there recently were advances in superconductors that would enable way smaller reactor designs?[0]

[0]: Dr. Dennis Whyte. - Small, modular & economically attractive fusion enabled by high-field superconductors - https://www.youtube.com/watch?v=rY6U4wB-oYM
Exactly! Democracy is a process used to encourage deliberation - it's a means rather than an ends.

That's why we have a constitution, three branches of government, an electoral college for the executive, and had indirectly elected senators. It was all to force deliberation and buy enough time for saner minds to prevail through the moral panics of the day.

The system is broken because the process was corrupted decades ago with the greatest of intentions.
Qt seems to be the most popular library for cross-platform GUI apps written in C++. Is Dear ImGui a credible alternative?

How does Dear ImGui compare to Qt?
i remember Steve Woz saying he's not seen a need to upgrade since the 8 too: https://youtu.be/q3u5-AcocZ4
Performance Impact of Using Ruby on Rails View Partials
Access to Broadband via Starlink
This can really be a game changer for the mobile broadband industry. All operators and suppliers to those operators should start worrying about this development.
Haven't owned a printer in about 10 years. I hated the bloody things. The expense, the jams, and above all the pointlessness of taking an electronic document and printing it on paper, when everyone has email.

I have an HP inkjet now, that I bought for my son's school work during lockdown. We had no choice. He was actually expected to print out work, stick it in his book, then send in a photo of the work. FFS.

It came with a three month free subscription service, to their automatic ink cartridge resupply.

So we had some cartridges arrive in the post, just as the ink was running out, and I changed cartridges.

A month later, the free subscription ended, and the printer refused to print, using the cartridges, unless I renewed my subscription, which I had to do through their mobile app.

How can you make such a simple technology, so ridiculously complex?
One of the most valuable parts of Dear Imgui is the example applications, which are great as a reference and starting point for your own projects. Many different platforms and rendering APIs are covered.

Also be sure to check out the 'docking' branch, which implements docking panels and tearaway windows in the style of Visual Studio. There are many low quality versions of this concept in other GUI libraries but I think Dear Imgui's version is the best I've seen outside of Visual Studio itself.
That’s the only place that literal text appears, but there are several other references to it (“subdivision (a)”) —

> (3) Any statute that prohibits app-based drivers from performing a particular rideshare service or delivery service while allowing other individuals or entities to perform the same rideshare service or delivery service, or otherwise imposes unequal regulatory burdens upon app-based drivers based on their classifcation status, constitutes an amendment of this chapter and must be enacted in compliance with the procedures governing amendments consistent with the purposes of this chapter as set forth in subdivisions (a) and (b).

> (4) Any statute that authorizes any entity or organization to represent the interests of app-based drivers in connection with drivers’ contractual relationships with network companies, or drivers’ compensation, benefts, or working conditions, constitutes an amendment of this chapter and must be enacted in compliance with the procedures governing amendments consistent with the purposes of this chapter as set forth in subdivisions (a) and (b).

> (d) Any statute that imposes additional misdemeanor or felony penalties in order to provide greater protection against criminal activity for app-based drivers and individuals using rideshare services or delivery services may be enacted by the Legislature by rollcall vote entered into the journal, a majority of the membership of each house concurring, without complying with subdivisions (a) and (b).
Coleman Barks and Rumi: Are Art and Religion Related?
login.gov requires you to pick two second factors. So, either you had two Yubikeys (or I mention in a parallel sub-thread, any other type of FIDO Security Key or WebAuthn capable platform) or you had an entirely different second factor and that still works.
>coworkers were doing LAN parties 15 years ago

I was introduced to Counterstrike after-hours by my colleagues in the year 2001, and we were “just” devs in a large telecom company. The sysadmins (HP on-site outsourcers...), holed up in their windowless cupboard of an office, were on all sorts of FPSs most of the day, and hence basically unbeatable.
Why did your team choose Scala , assuming you are bound to the jvm what sold Scala over kotlin or Java.
Well I certainly like cheap ubers!

I'm a brit so luckily for me, a lot of the issues in california don't really apply here (drivers have healthcare because everyone here has healthcare etc). It's unfortunate that we have no direct democracy, but do have good safety nets (at least comparatively). Meanwhile Cali has no such nets but does allow majority rule in this way.

I actually also like the Uber model because its honest (between the participants at least) . I hardly ever used taxis before, not just because of the price but also because of the service. "Your car is 10 minutes away" actually meant "your car has to complete 3 other 20min journeys before coming to you". "about £10" meant "£26 after a weird journey and no we don't take credit cards or give change". I imagine the same applied for drivers: people would misbehave in your car because there was no penalty for doing so. Dispatchers favoured other drivers because you were new.

The whole thing was a race to the bottom for everyone. Uber with a rating system and an algorithm that minimises waits has fixed that issue. That's their "killer feature" to me.

But I can see how people have issues with their model.
Don't most consoles require the software loaded from said physical media to be made with the manufactuer's SDK and signed by their private key?
Prop 22 was carefully crafted to give drivers enough benefits that it would reach popular support. If it just invalidated AB5 it wouldn't have passed. This means that democracy worked, instead of making gig work illegal prop 22 made gig work get guaranteed benefits without making them employees. Seems like a much better solution to me.

To me the big question is why so many democrats are against this? Why do they have to be employees instead of its own category with its own protections?
Microneedle patch tests for malaria without needing to draw blood
I'm curious, I never really used discogs since it wasn't integrated with any music players I used, but how does it fare against MusicBrainz? Do they have the same goals? Are they both opensource and open data? I see musicbrainz becoming the standard in opensource projects for music information lookup, but discogs seems absent.
Insightful blog article.
Did you know that CA has been busy passing special exemptions to AB 5 for a ton of professions ever since it first passed?

Here is an example of professions as of September, but I know they passed additional exemptions in October as well.

https://www.wagehourblog.com/2020/09/articles/california-wag...
It's a way of proving a point.

"Hey, GitHub has stupid practices which are just terribly harmful for the community. Also, here's my source code."

Someone comes along and pushes that same repo to GitHub. GitHub bans them. This is exactly what you'd been warned of!
Prop 11 required EMTs to remain on-call during paid breaks (I suppose you could spin it as eliminated non-on-call paid breaks). Most major newspapers endorsed it. There was very little opposition ($0 spent in opposition).
Thanks for the feedback buddy!
I agree, it's mainly for content curators, bloggers and affiliates who aren't tech savvy.
For me during (CS) literature reviews it's generally:

1) Title: My research usually starts with a Google Scholar check and going through 4-5 pages and marking everything to Zotero based on title only. I only go through other databases once I exhausted the most interesting GS stuff.

2) Abstract -> Conclusions: If it fits it goes onto the to read stack with a self written 2 line summary of why I included it...I usually start sub-topic stacks at this point

3) Quick browse the methods section and figures/tables etc.

4) Complete read.

If I'm in the beginning of a literature review I also read the sources and marker everything that sounds interesting to add later.
What data are you referring to? The database is available as CC0 at https://data.discogs.com/ and has been for many years AFAIK.

I really wish they would include the marketplace statistics, because from that one could estimate popularity of releases. But since that data is not crowdsourced, it's fair enough that they keep it private. Of course, one could scrape it from the web, but that is impractical and unethical to do for all the millions of releases.
> Saying this because I remember that, when I was a kid, my RC-plane (which took weeks and $$ to build) crashed 1.8 seconds after the first take-off attempt

This made me wonder if a drone gyrocopter might be a useful compromise, since they're inherently very stable. They do seem to exist but are rare[0][1].

According to the few discussions I could find on the topic, gyros are also less efficient than helicopters, so I guess that doesn't really make it a useful compromise in the context of drone range[2].

[0] https://www.youtube.com/watch?v=TPbQlRm_lvI

[1] https://www.rc-airplane-world.com/rc-autogyros.html

[2] https://www.rotaryforum.com/threads/gyro-vs-helicopter-cruis...
Scala has always been an opinionated language. The main difference is that this time is holding opinions against itself. Previously, opinions were held against Java, that's why there are features such as case classes, traits, and immutability by default. They answer to Java problems.

Scala is now mature enough that some issues have emerged. Typeclasses are cool, but programming typeclasses in Scala is a bit clunky. The type system is very powerful, but it could be even more powerful and that would actually help people write simpler code. And there are a bunch of unused features that could be removed. This is what Scala 3 is about.
Someone just emptied out a $1B Bitcoin wallet
I think the flat and sharp unicode characters are removed in this message board
Minimalism is dead. Meet new maximalism
I'm surprised the article doesn't cover the issue of "mob rule" as a negative thing that the founders intended to avoid. Leaving the whole country to be ran by some coastal/leftist states and forever disregarding the rest of the country doesn't quite seem like a fair alternative to the electoral college method. As-is, we have a mix of candidates from both major parties that wind up winning. Do we really want one-party rule?
Allowing 7/8th vote in the legislature to modify actually makes it (marginally) easier to modify, since ballot propositions by default cannot be modified by the legislature at all, only by another ballot proposition.
Do you have data on slavery? My understanding was the North was pretty anti-slavery and had 3x the population of the south. I'd be interested if there is actual polling data to suggest if a popular vote was held it would have failed.
Yes this exactly. My friend has a professional printer like you'd find in printing shops, and when he is on holiday I go to his house every few days to run a test print to make sure the head doesn't dry up. If it does, the only real option is to pay a few hundred Euro for a new one.
Revealed: Key Assange prosecution witness receiving millions in military funding
That looks interesting! I have been looking into learning Rust for some time now, maybe I will take your project as a starting point. :)
Unless you are a slave, abolishing slavery would only cause you to face higher prices ...
> And Go let's you communicate by copying. That's what a Channel is. Pass a struct and that is copied. Pass a pointer and the pointer is copied. The thing it points to isn't copied for glaringly obvious reasons.

I'm not sure what those glaringly obvious reasons are. In Erlang, you just send a copy of the whole struct. Not some kind of references or pointers.

See eg https://play.golang.org/p/P3qUtFenp2q

But as I am saying, if you want to send pointers (or references) over a channel, they should support marking things as immutable.

> And what would you suggest is a good alternative for returning multiple parameters. Currently this basically forces you to handle any possible errors and results in software you can very easily reason about.

Go doesn't force you to handle errors at all. The compiler will happily mix up the branches of your `if` that checks for errors, or let you get away without checking anything at all.

My suggestion would be eg algebraic data types. Especially sum-types. Or in more C inspired terms: tagged unions plus pattern matching. Or 'an enum with parameters'.

> Not sure what you mean about human reviewers needing to check errors.

In a language without any checking at all like JavaScript, human authors and reviewers have to make sure that you don't accidentally eg add a string to an int. Or otherwise, have to make sure that at least you have enough test coverage.

In Go, the compiler can yell at you when you are trying to add an int to a string.

In OCaml or Haskel or Rust (or any language with algebraic data types), the compiler can make sure that you check your errors. So in eg Haskell syntax that looks like this:

case someFunctionThatMightGoWrong(someParameter) of
Error errorDetails -> handleErrors(errorDetails)
Success someValue -> doSomethingSensible(someValue)

Crucially, `someValue` is only in scope in the branch where we match the right pattern. So you can't accidentally go on computing with that variable in the wrong branch.

Does this make sense? If not, I can try to explain in some other way.
I know how to use Dialyzer and am quite proficient with it. I cannot say, however, that it helps me in any way. I think strong typing is a crutch for bad programmers and I've yet to encounter anything in my 30+ years of programming to change my mind.
Has anyone ever made a...
wobble code editor?
Connecting with users goes a long way. The way to do that may not be just asking for feedback but engaging them in thoughts around your product or thing you need feedback one.

Write an email to talk share your research, how market is doing a certain thing, what's coming up ahead for you and them in terms of trend, etc. Engage in active discussions around the business that your customers operate in. Post that seek opinions.

John does a wonderful job of explaining importance of this here: https://www.indiehackers.com/post/the-power-and-importance-o...

Start a thread and see where it goes. Build an active conversation around things before seeking feedback.
Good luck
I lament that they did something to the comments on albums. The comments were always extremely poignant and spot on.
Irrelevant. The source cited declared itself to be speculation based on projections, at the time that the link was posted. That they were proven right later is no excuse for bringing speculative political uncertainty to this forum. This should not have been posted at the time that it was, with the source that was used.
Yes. Ideally something as powerful as Hindley-Milner or similar. But even the weak sauce versions in Go (or recent Java or C++) are a boon to developer ergonomics.
> It's not usually based on hormones and propinquity.

By the time a couple that was formed under regular circumstances (whatever they are), decides to have children (1/2 years after the beginning of a relationship), hormones are long gone.

And propinquity is not a disadvantage; at least people know each other. Deciding to have children after spending a weekend together ("it felt like a date") is foolish, and a recipe for a disaster, in my opinion.

The article (and overall, the idea) is also dangerously ambiguous about the logistics:

- the decision to have a child with someone [...] in most cases, choose not to live with

In real world, this equates to parents choosing other partners in the mid/long term.

This is therefore radically different than an arranged marriage.

I'd define this as an arranged patchwork family. Whether this is better or not than an arranged marriage (in an extended sense, e.g. two people staying together only because of the children), it's pretty much impossible to say.
The Bundespost would have you rent a slow, outdated modem and disallowed connecting any devices from the private market.

Source: this is was actually happened when they still had the monopoly.
We’ve been lucky to have our book on the front page of bookshop Uk for the launch. Bookshop is a great way to support your local book shops during lockdown - they need that now more than ever! They really are doing right by everyone.

If you’re interested, that’s our book there on the left (next to Obama!) - Gender Swapped Fairy Tales. I created an algorithm to swap the gender of any text and we applied it to all the most famous fairy tales - without rewriting anything. It’s then been really beautifully illustrated. It seems like such a simple change but that’s what makes it work - it really lays all the gender stereotypes bare. Some quite obvious but others are more subtle. You end up noticing a lot of stuff you didn’t with the gender the other way around. Interested in your thoughts if they read it!
This is a huge win for all, including drivers.
If a driver decides they don't like how they're paid or the benefits they get, they have complete control to not do the job and work elsewhere.
Well, the throttling seems to be on anonymous and free docker hub accounts for now. So you do have the option of paid tiers.

I do recall reading about the free pulls a year ago and thinking, "Wow, that's awfully generous!" :)
You can also generate two pdfs and just have PDFsam merge them for you. I have a Brother without full-duplex and I do that, it’s pretty quick.
> The probability of flipping two heads in a row is (1/2)^2 or 1.4

Off to a good start! facepalm (the rest of the article seems fine).
The concurrency models of Haskell and Go are very similar, so it's possible that nothing stood out in particular.
Unless I'm mistaken, 100 pulls per 6 hours per IP is a lot - You would/should be caching most of the images from dockerhub anyways, so subsequential builds shouldn't count against your limit.
Is it morally wrong to write inefficient code?
Did you read the link to "Adam Ruben’s tongue-in-cheek column"? It had me laughing, and is much more like the process you described.
No one is forcing them to do this work. They opt-in to being a driver. Slavery is coerced labor, how can you even make the comparison?
I loved doing tech support, but the problem is it doesn't scale. You can't really make much of a living at it because you can only help one person at a time with their specific problem, and they can't afford to pay you hundreds of dollars to do it.
Those restrictions are made through use of trademarks, limiting access to development tools through contracts and code signing.

First can be sidestepped by not mentioning the trademarks of the platform holder anywhere.

The second can be side stepped through reverse engineering.

Third can eventually be hacked out of the device (like the recent encryption key reveal on Intel CPU's) and was not applicable to older generations.

Proof of 1 and 2 is the existence of new games developed for ancient consoles.

https://www.syfy.com/syfywire/the-unlikely-but-very-real-res...
I totally support Oregon in this move. Now, if Oregon could just abandon all the leftist, neo-Marxist shit, I might actually move there.
Fortunately, the era of printers came and passed, and I managed to survive without ever having to own one.

Gods, that makes me happy!

In this new era of social distancing and everything online, I can't see printers making a comeback (knocks on wood). Good riddance.

Note: I'm obviously not talking about industrial printers or alike. Then again, neither is the article.
Right, those pieces are there for good reason, but aren't really relevant to the discriminator question: "Can seven-eighths of legislators overturn this proposition?"

And the secondary discriminator question: "If a ballot proposition is passed through voter referendum, what majority of the legislature can overrule it?"

Answers:

1. N 7/8guf znwbevgl va gur yrtvfyngher pnaabg ercrny guvf zrnfher.

2. Va trareny, va Pnyvsbeavn, ab znwbevgl va gur yrtvfyngher pna bireehyr n onyybg cebcbfvgvba jvgubhg ibgre nccebiny.

If you get either of those wrong, the uninformed voter is you.
In the Middle Ages the rich people of the time were donating almost all their wealth to the Church on their dead-beds because they were afraid of eternal death, nowadays rich people throw a lot of money on bogus stuff like the one described in here hoping that they would actually get to live forever but in the end they'll still die (and I suspect the Middle Age rich guys' souls still didn't get to live forever on account of there not being anything after physical death).
Google says Pixel 5 screen and body gap is ‘normal part of the design’
Haven't done a PhD but took some time off from work to read/research on my own and this year 1 PhD resonate well with me. Read top to bottom of a paper, feel the despair (feeling dumb) and look for part that I understand.

The process was utterly a time waste except for when the paper in question was a survey paper.
Very unlikely, I don't really see why we would. All of our engines have their own extensive UI tools that can be used to create rudimentary interface very quickly if needed. Maybe if we ever released like a level editor or something, but I'm not aware of any such thing right now.
From reading many of the comments both in the original article and the HN post there is a clear theme: HP printers seem to be the source of many people's frustrations. Perhaps printers wouldn't have such a bad rep if it wasn't for HP.

I very rarely print nowadays but I'd certainly never buy an HP printer based on what I've read. The amount of e-waste they're responsible for as a result of their crappy semi-disposible printers must be shocking.
where can I find interesting papers? specially about computer science?
Yes, but this was not always true and even today that key can eventually be extracted like it was extracted on Intel CPUs.
Don’t you know, we’re “the rich” and get to deflect attention from the actual capital class