skysight-inc/HackerNews huggingface dataset:
I don't know, Discogs may have better info for the releases it has, but my experience is that the completeness of their data is pretty spotty.

For example, lots of popular artists in Japan (not trying to cherry pick something obscure; Japan after all has the second largest music industry in the world) don't even have an article there, let alone a complete discography.

This is obviously due to lack of volunteers, or their volunteers have limited areas of interest, which is totally understandable. But I think some basic automatic systems to at least add the new releases from major labels is needed for such database.

I personally have a better experience on https://musicbrainz.org/. It suffers the similar problem mentioned above, but much better. At least most of "mainstream" artists I checked, it has complete or close to complete discography. It is also a more "ambitious" database, which has data for each track, recording (my fav part), etc.
A Macintosh Quadra can take a lot more RAM than a NeXTcube.
Volkswagen takes on Tesla with first ID.4 electric models in China
Oregon Votes to Decriminalize All Drugs
Prototyping or gluing components together is definitely faster without static typing.
FYI, there's also: https://github.com/google/namebench
SEEKING WORK - REMOTE

We are a development team that focus on ReactJS and NodeJS. We have worked with many startups and provide great results for them.

* Our services:

- Web and mobile development with React, React Native and NodeJS

- MVP development

- Refactoring legacy project.

* Our technologies stack: React, Redux, NodeJS, MongoDB, Docker, Stripe, Paypal, Redis, ElasicSearch.

* We work with both fixed price project and hourly project. Our hourly rate is 30$.

* How to start working with us: prepare an design for your project and drop an email to us.

Website and portfolio: https://jslancer.com

Github: https://jslancer.com

Email: hello@jslancer.com
Gifted people can be (and often are) introverts.

Otherwise I agree with the sentiment of your statement.
I believe it was changed. I could be mistaken but I read it plural.
Before I start, I will firstly say that anyone aiming to erode Amazon's monopoly is inherently a good thing, so Bookstore.org does seem to be a good thing, regardless of any questions I may have.

---

The question I have though is this: what's the difference, in theory, between Bookstore.org and a CSR programme like Amazon Smile?

As far as I can see, Bookstore.org is selling books, from their own collection, from Ingram's warehouses. No curation nor customer service is handled by indie booksellers. The service is Bookstore.org's through and through. Then they're effectively "donating" 10% to indies (though it's not clear how much control the consumer has over the distribution of this).

They then have this additional affiliate programme, which is open to all, but has some special treatment for indie booksellers (no magical difference here from Amazon affiliates in terms of structure of approach).

They don't seem to recognise any actual distinguishing value in shopping in indie bookstores in their business model. What's to stop Bookstore.org just becoming the next Amazon (in a perfectly successful scenario) with this approach?

Is this just doing the same thing over again and expecting different results?
Interest rates cost has been going down. And the monthly amount paid into mortgages is capped by lending ratios. This leads to more debt but not higher rents.

The main deflationary pressure is that more than 50% of the workforce has seen declining income since the 70s (men).

https://www.theatlantic.com/business/archive/2012/09/mens-ea...

There are many causes, outsourcing, different groups joining the workforce, shrinking unions, more income for capitalists and less for workers. In my mind the biggest killer has been the decline in productivity growth.
Ask HN: Anyone seriously working on starting a new country?
Is anyone seriously working on starting a new country?

I've spent the last 6 years living abroad and I noticed there's a lot of great policies in some countries and then not so great ones in others.

If you could take all the good parts of most countries and try to combine them to create a new country, you could have a winner. This is what happened with the United States hundreds of years ago.
The medical community has a long history of wanting to ban substances that has a known history of causing medical issues in people. Like lead in paint.
This point is so important that it bears repeating: only the programming model is "immediate", not the implementation under the hood.

Dear ImGui keeps (internal) state around between frames, maybe not as much as other UI frameworks, but it does. Especially the rendering isn't "immediate mode", the UI isn't rendered while running the code that's building the API. Instead Dear ImGui builds a "deferred mode" rendering command list which is actually very efficient in terms of required draw calls.

The main difference to traditional UI frameworks is that there are no different code paths for UI creation, UI updating, and handling input. Instead all those things are happening in the same sequential code flow.
It's part of labor cost in many other countries too, since it's a percentage of the wages, so if health care is very expensive wages have to be high. (As a first order guess.)

But simply the problem is that the US economy is brutally productive, so the price of every input (labor, raw materials, capital) is priced according to their opportunity costs. If the same labor could make something that would then lead to a lot of profit in some other sector, then construction has to pay that high labor cost too.

http://rationallyspeakingpodcast.org/show/rs-236-alex-tabarr...
There is no straighforward elegant way of doing "obj.scalaMethod.myCustomMethod.scalaMethod.myCustomMethod" in Scala. I want to create a method and just inject it into the chain, no fiddling or ducktaping or using some black Scala magic.

"def myFun(a: String, b: Double): Boolean = {...}"
and then "obj.mapValues.myFun.forall(_)" or just anything similar.

And yes, Scala is exactly the language when you need safe and maintainable code with far less unit tests required than in Java. But you have to invest into it and sometimes it is simply not worth it. The Scala2 to Scala3 migration situation makes things even worse unfortunately.
> There's not much knowledge about "what it was like to work for Sun 15 years ago."

Based on these stories, the tech companies from 1990s and before seemed much more fun than career-focused environments of FAANGs today...
Have you used Scala before? I used both perl and Scala and I had to laugh when I read what you said.

Yeah, Scala makes it possible to write cryptic DSLs. I just don't use libraries that do that, but there are not many such libraries anymore anyways, that was mostly abused in the early days of Scala. Now, 15 years later, that's almost non-existing anymore.

But not having symbolic characters in method names is just horrible. Here is Java code that calculates some datetime:

LocalDateTime started = LocalDateTime.parse("2018-03-22T19:00:00")
LocalDateTime finished = start.plus(Duration.ofMinutes(30)).plus(Duration.ofMinutes(15).multipliedBy(4)).plus(Duration.ofSeconds(45)).plus(Duration.ofMinutes(4).multipliedBy(3)).plus(Duration.ofSeconds(30))

Here is the exact same calculation, but with Scala's "symbolic" characters:

val started = LocalDateTime.parse("2018-03-22T19:00:00")
val finished = start + 30.minutes + 4 * 15.minutes + 45.seconds + 3 * 4.minutes + 30.seconds

I don't need very long to know what I find far more readable ;)
It looks essentially the same as the original anonymous classes or SAM types in Java.

Decompiling a Scala .class file shows just how true this is.
Why was Megaupload not subject to DMCA safe harbour in the same way Youtube, etc, are?
Don't they have a legal requirement to disclose the identity of this person to the police for identification purposes? I understand that they can not do a public reveal, but I think the state has an obligation to keep record on who is alive and dead.
In general, you'd need something like dependent types for solving this properly. Like eg Agda has.
Given that it's quite impossible for a giant iceberg to appear in either Armenia or Florida, I initially felt quite perplexed by the heading. Geography lesson learned. Are there any other Georgias one should know about?
Wouldn't the more wild places be better known to someone very familiar with the options? Someone starting out in denim jeans doesn't strike me as that type. Seems more like the sort to which any long distance trail would appear appropriately wild.
Maybe I've just been terribly unlucky with that brand, but I also swore off HP products more or less in that period, after almost everything me, my friends and my coworkers had from that brand (laptops, Palm-like pre-tablet devices, inkjet printers, etc.) failed or gave oodles of problems (the exception was an expensive laser printer at work which worked fine for a long time).

Years after that, around 2017, my SO buys a rather high-end HP laptop in spite of my discouragement (can't blame her, it was a really attractive offer in terms of specs vs. price). She had to take it for repair shortly after buying it, the WiFi card never really worked (it's unstable, with constant disconnections, so an external one is needed) and the battery totally died a few days after warranty expired.

I suppose my experience with that brand is not representative because otherwise it should have been out of business for a long time...
There are plenty of countries where protections of the legal system isn't guaranteed, even if you're not trying to be anonymous or conduct illegal acts.
Things startups should know before applying for VC funding
Generally, my pattern goes like this:

1. Read summary/abstract.

2. Then skim intro.

3. Then read discussion/conclusion.

4. Then methodology.

5. Then read front to back.

6. Then read front to back again: but now we're being extra skeptical: we're questioning everything, looking for common bad practices, checking doubtful references to see whether they're true (the number of references that I follow where I don't agree with the author that the reference says what they claim is too damn high).

7. on loop: read from front, hit and study topic/part you don't understand, focus on and study that part, upon understanding continue read through to see whether understanding elucidates any other parts you didn't understand.

8. repeat step 7 loop until you understand everything.

Now running concurrently with most of these steps, there's two escape/break decisions to be made at almost every point:

a) do I understand paper sufficiently, if yes, then stop reading.

b) is paper actually worth continued reading: if no, then stop reading.

overall, I'd say the vast majority of papers aren't worth reading.

Some are easy and only require ~one read.

A very very very very small amount are both worth reading, and take a substantial amount of time. multiple reads, several weeks/ months to grok. I don't think I'm being hyperbolic when I say the number that justify that probably are less than 10 in your entire lifetime.
Google Cloud Functions is awesome, except for the 10 MB file limit and lack of GPU support, making it pretty much unusable for compute-heavy ML models.

If Google could ever lift these restrictions, GCF would be perfect for auto-scaling ML models.
see also http://rationallyspeakingpodcast.org/show/rs-236-alex-tabarr... the curse of a very productive economy is that opportunity costs put an upward pressure on prices.
Rather important is the state ImGui keeps around is independent of the number of widgets. (Imgui's inter-frame state is essentially a list of top-level windows, a list of pressed buttons and the ID of the active/focused widget -- that's enough). This makes ImGui perfect for inserting it into the traversal of complex data structures and ensures perfect synchrony between UI and data. This is an area were classic GUI tooling often struggles; sure it's totally possible to do with e.g. Qt but making a scene graph accessible as a Qt model likely amounts to a few thousand lines of code, but is comparatively trivial with tightly-coupled ImGui code. Embedding GUIs into a 3D viewport is also something these frameworks aren't generally designed to do, but is the easiest way to do it with ImGui.

That being said, real GUI frameworks like Qt are a much better choice for 97 % of "end-user tools", because they have all the bells and whistles you do, in fact, want to have in a desktop application (RAD tools, proper layout system, proper menu/action system, accessibility integration, state inspection etc.)
Are you implying that the face is recognizable?
This is Wikipedia lawyering. It's no surprise Californians found themselves unconvinced.
There are also unpowered rotating wings.

Maybe it is possible to combine a "normal" quadrirotor (for vertical takeoff and hovering) with a rotating wing aircraft, the autogyro:

https://en.wikipedia.org/wiki/Autogyro

to save a lot of energy when traveling horizontally.

There is actually this thing here that is already a sort of cross-breed between a helicopter and an autogyro:

https://airialrobotics.com/

https://airialrobotics.com/gt20-gyrotrak/
The projections are based on the same vote tally I linked. The votes were posted at 8pm and updated every hour after that. I watched them in real time.
Scala was the first serious attempt to break Java's stranglehold on the JVM that made any impact. A lot of people got very excited by it.

But then Kotlin, Ceylon, Clojure and others started to steal it's thunder and now it's just "one of the pack".

In fact, I'd say Java itself has stolen back from all those other languages to a large extent, with its language enhancements since v8.
"Wikipedia lawyering"?
The State owns USPS and it's not so bad. Before phones were introduced, it was the main channel of communication.
While I think there's some sense in the analogy and you get real insights using new languages, I do find that 'beating the averages' article really unconvincing.

Firstly there's the obvious observation that Y Combinator companies very rarely use lisp, but there's also really a lack of any solid evidence of any kind anywhere that language choice has such a big impact.

I am a fan of exploring languages and making a good choice for the problem at hand and always remaining open-minded but I can't stand the religious flame war side of it and I really do not think that article helps, at all.

To me languages are always a trade-off between abstraction and control, to which each problem has an appropriate range of languages to apply.

I also think the concept doesn't apply here as go is certainly less powerful and has fewer abstractions than Haskell (by design) - so if anything it is the 'blub' language* according to the article here (my point being not to criticise go but rather to point out how silly the beating the averages concept is).

I don't think his original piece was arrogant, I think this is something of an overreaction and a problem with assessing any language - adherents meeting criticism with 'you just have to use it more' can use that excuse indefinitely. Better to address individual points.

* I love go and contributed to the core compiler back in 2011/12 so this isn't an attack on it.
How often do you go out? I'm wondering if this a habit thing.
A reMarkable integration story to be?
More "The world's largest supermarket chain said it had ended its partnership with Bossa Nova Robotics, who made the roving robots."

Vs going away from the idea entirely. WalMart labs is heavily interested on automation to reduce human labor needed.
I haven't properly thought this through but is here a sense in which the React "one way data flow" paradigm is a case of rediscovering immediate mode GUIs on the web?
A Guide to Procedurally Generated 2D Maps
So we can create derivitives to gamble with, of course. Come on, it's not the 1990s anymore. Instead of betting your uncle $100 that Trump is going to win it's now possible to use synthetic dollars to earn arbitrage profit by rebalancing the automated market makers who are supplying liquidity to all of our uncles bets on who will become president.
(FWIW this is called Local Loop Unbundling [1])

[1] - https://en.wikipedia.org/wiki/Local-loop_unbundling
Thanks for the appreciation - I essentially wrote it for myself because I had the same issue every time I had to deal with a Dockerfile :)
Interestingly, you can DIY that too: http://www.dr-iguana.com/prj_FlatPackMirror/index.html

And I think they really could be a good option. Unlike the lenses, there would be no chromatic aberration with a reflector, right? Plus, you can set the focal length to whatever you want (taking practicality into account of course).

I might have to try it out...
Looking now at various definitions of 'tongue-in-cheek', I think you're right.
The BBC seems extremely good at building large, complex websites. They appear to have acheived this ability by chooosing to continuously build new large, complex websites. Obviously as an organisation the BBC isn't actually doing many new things and as a result the BBC's engineering department has been forced into an awkward position where they're continuously building the same new large complex website. It's stunning that the first part of this article wasn't what they wanted to actually acheive by writing a new website beyond the obviously false "For them all, we need to ensure they use the latest and best technology. That’s the only way to ensure they’re the best at what they do."

Frankly I giggled a little with the image showing a spot the difference. Well done, you spent tens of millions and the website looks identical.
I'm looking for a Brother duplexing color laser that works with their Mac drivers. I have the HL-3170CDW but it has a known issue with Macs waking up from sleep; it isn't a problem on Windows, Linux, or iOS, but with the latest firmware and latest drivers on the latest macOS patches, freshly power cycled and then allowed to sleep in low-power mode, it will intermittently not power up, though I see the print job spooling down from the flashing LED. Power cycling the printer always kicks the print job out, but I'm not a fan of that much power cycling.

Has anyone else run into this with their Macs in one of the older generation model Brothers and found a later Brother model that permanently fixes this behavior?

Other than that I agree, Brother all the way.
What do you mean by file limit? I made a GCF service to handle 400mb+ video files
That's nothing. In 2018, Nevada elected Dennis Hof. He was a dead pimp, but the alternative was a democrat.
What's the probability of an unintended typo?

[0] https://i.imgur.com/FPFNU26_d.webp?maxwidth=640&shape=thumb&...
It's not really black magic https://docs.scala-lang.org/overviews/core/implicit-classes.... but I don't really see why having a filter as a method should even be encouraged.
Since 2009, my requirements for a printer has always been:
* Color (switched away from laser for this)
* Printing and scanning (all-in-one)
* Duplex printing and scanning
* Automatic Document Feeder
* Network print/scan (Wireless and sometimes ethernet)

Before that, I'd been very happy with the Canon Pixma inkjets, and so I upgraded to the Pixma all-in-one (MX860, and later MX870), and I've sworn by this line. Reasonable ink/printing prices, great performance, fantastic network support.

Two years ago, we moved temporarily, so I bought a bargain basement Pixma TR4550 that checked off all of the boxes, but it was terrible. The first time my wife used it, she thought it was garbage. We made do, but I knew I wanted to change.

A year ago (after moving again), I had to add a requirement to the list. My new daily computer was a chromebook, which doesn't have scanning support, so I wanted a printer with some sort of scan-to-cloud solution. I was also eyeing color laser printers, which are now at reasonable prices, since I used to prefer laser printers before color became a requirement.

Enter the Brother MFC-L3750CDW, which I bought for $340. It's a color laser all-in-one with everything I wanted (including ethernet)... and it supports both scan-to-Google Drive and scan-to-email! This printer is nothing short of amazing. I've never printed from my phone before, but my wife and I both do this regularly now. I have two shortcut buttons in the interface, one for scanning directly to my email, one for my wife's. I have never installed a printer driver, every OS I've tried just prints directly to the thing (it's autodiscovered when adding).

In short, Brother laser printers for the win!
Audible robs indie audiobook creators
Assuming that your object is a list of tuples, then you can do:

val myFun = (a: String, b: Int) => b % 2 == 0
List("a" -> 1, "b" -> 2, "c" -> 3).map(myFun.tupled).forall(identity) // false
List("a" -> 2, "b" -> 4, "c" -> 6).map(myFun.tupled).forall(identity) // true

But I think that's not what you mean... are you maybe looking for the "thrush" / |> operator? Or do you have some example from another language that does a better job and show how it looks there?
Because government is elected by people. Only small portion of people is addicted to drugs, so majority pushed the law against addicts.
As much as I love Dear ImGUI it's arguably not a good UI for user-facing apps (vs dev team apps)

Supporting all of unicode, all IMEs, emoji, right-to-left languages, etc. is arguably out of scope for Dear ImGUI.
Because they didn't accept/handle DMCA requests?
It didn't just ruin his life, odds are pretty good it will have seriously damaged the life of the child and other parent as well by suddenly taking away that income, and by damaging the whole family further by taking slow, violent action. All of which impose extra costs on the person that was supposed to care for others. Actions that did not just destroy that person, but also the money and the care it bought for the child ...
Yeah, and converting old mail wasn't easy even when Thunderbird had an importer. 10s of GB were a problem as the importer often broke at about 2GB. Even TB's own native boxes broke when about that size.

So could Eudora's for that matter. Crashes were a particular problem with large boxes (.MBX files) as they often had crosslinks from users shutting down too quickly. Trouble was that when the mailer reindexed/compressed the box it would often stop at the crosslink and the remaining mail lost (I used to advise everybody never to reindex unless they'd backed up immediately beforehand). No doubt if you were in the IT at the time then I'm preaching to the converted. ;-)

I often use this example to illustrate bad design and the need for data hardening. If the time you're mentioning was before Qualcomm announced an end of Eudora then this may have been one of the reasons to move away. That said, mail clients haven't progressed much since. The MBOX is simple and still predominates but that's a mixed blessing when we need separate index files. Essentially, those who've many GBs of mail still have a problem. Little wonder many have turned from POP/IMAP to web mail.
How to stop your negative thoughts?
Build a RESTful Web API with Shelf_router (Dart Package of the Week #10)
In the article, Weinreich presents this statement as a remark of an auditor at a lecture series given between 13 December 1943 and 12 June 1944:

A teacher at a Bronx high school once appeared among the auditors. He had come to America as a child and the entire time had never heard that Yiddish had a history and could also serve for higher matters.... Once after a lecture he approached me and asked, 'What is the difference between a dialect and language?' I thought that the maskilic contempt had affected him, and tried to lead him to the right path, but he interrupted me: 'I know that, but I will give you a better definition. A language is a dialect with an army and navy.' From that very time I made sure to remember that I must convey this wonderful formulation of the social plight of Yiddish to a large audience.

https://en.wikipedia.org/wiki/A_language_is_a_dialect_with_a...