skysight-inc/HackerNews huggingface dataset:
Very timely. As a backend dev I'd not come across the 'SPA' acronym used in the comments here. I wasn't even going to bother searching for it because swirly water in tubs. Now I know.
Yet, here we are at HN.
On one hand it is wasting enormous amount of space and electricity, on the other its one in a lifetime learning prop.
I worry about the future as I own a record label as well. I think the period that works go into public domain should be 10 years instead of the current 75... If you think about it, music releases usually make most of their money within the first 10 years of release, and then after that they may become classics, but then people who want to find the music generally seek the originals. Remixing can also make the original songs popular again, so labels need to really account for that before suing. 75 years ago most recording technology was not even good enough to generate anything worth sampling.

Courts should also be more fair in awarding damages and follow-up royalties. All of the restrictions on copyright for sampled music really stifle the possibilities when it comes to music making.

What driving all of this at the end of the day is that big money wins... Big labels and artists get to sample whoever they want and just pay out a small percentage of the proceeds later on and tunes are even made more popular by sample controversies like this one, while the little people not only get ignored by radio, magazines, and music outlets, but then you won't even hear them because flagged samples in their work prevent them from even posting their music anywhere.

I did a remix of Beautiful Girls by Sean Kingston and can't post it anywhere because of copyright flags when I try to upload it and give proper credits... The original came out long ago and now is probably past the sales hump. Played it out once on a club night and it was a hit there... It's just sitting on my Hard Drive forever... Never to be heard.
Especially with electronic music... simply use AI to release 20 million songs that nobody ever heard of, and copyright them all. Then just sit back and wait for a hot song to have similar-sounding segments and rake in the cash.

The songs don't even need to have lyrics or be enjoyable. They just need to cover enough possible sounds that can be made with modern electronic music tools.
But the server code has been part of games for ages.

You could argue even a game like Minecraft (which is not totally DRM free) includes the server code, so players (and companies) can setup servers as they please.

The only reason I can see for a game to not include the server-side code is to hold the users hostage.

5-10 years from now, nobody will be able to play these games because the servers will be discontinued. We effectively "rent" them because of this.
Ref: https://doi.org/10.1177%2F0956797617739704
If only MoviePass had gone B2B and partnered with theaters to provide the backend systems for white-label movie subscription plans, they'd still be around today.
OpenStack: A Post-Mortem Analysis
Another analog to the tablet market, which Google has more or less given up on at this point. Pretty much the only tablets sold these days are iPads and Kindles.
Even if it's what's expected having it spelled out and published can still be useful. Things 'everyone' knows don't get talked about much but new papers do.
The key quote from the article is:

"Beginning October 1, 2019, on-premises licenses purchased without Software Assurance and mobility rights cannot be deployed with dedicated hosted cloud services offered by the following public cloud providers: Microsoft, Alibaba, Amazon (including VMware Cloud on AWS), and Google. They will be referred to as "Listed Providers.""

It seems like Microsoft is reverting to it's bad-old-ways in terms of licensing tricks and traps.
And we've been using them that way for a long time. The reason is it's so simple to deploy an app, no more developing cross-platform apps for Windows, OS X and Linux along with installers for them. I remember working on simple apps where the installation and deployment took longer than developing the app itself!

HTML/JavaScript isn't the best way to develop an app, but it's good enough and you can develop very good apps with it.
Modern web development is so complicated because we fantasize that a nodejs frontend and backend will make everything better. It's like my product is better because it has more integration.

I still stick with Ruby on Rails stack. It has a bunch of good practices and patterns built up over the years.

On the good side, I set up a static Jekyll site using Github Pages. It comes with SSL from letsencrypt. I got to run my website for free without much setup. I assume I don't have to worry about scaling it either. No server, no nginx, no SSL config. It's amazing!
That's not true. They work just fine. Typically, substring search algorithms are implemented at the encoding level, e.g., on UTF-8 directly. If you just treat that as an alphabet of size 256, then algorithms like Boyer-Moore work out of the box.

But the skip-ahead stuff isn't the most important thing nowadays. The key is staying in the fast vectorized skip loop as long as possible.
A Comparison of GraphQL and REST
Damn, you broke into my top-secret consulting role ;)

I completely agree with all of this. There is probably a billion-dollar market out there for rewriting garbage business apps that were developed using the hipster tech flavor of the week.
Dart covers more than mobile (Flutter): e.g. running server processing with the async event loop is really efficient, and I rarely need to spawn isolates, as the bottleneck is usually the database or the network, and not the CPU.
I remember when r/wallstreetbets was going nuts over this stock. Someone actually bought it and made a ton of money, and I suppose that inspired more people to buy in, and lost money on the resulting fallout.
> That's hard to do without BRT - we have plenty of dedicated bus lanes (the right lane) around here, but they all allow cars for right-hand turns, so buses still get stuck behind a line of cars.

Dedicated bus signalization, no right turn on red, and cars perform right turns from the second lane. Dedicated signal phase can be combined with separated bike lanes to improve safety for other road users, as well.
Serious question: Why not have them learn Django/Python?

It's not that difficult if you're a decent programmer, and if they're not then why hire them?
Who else are you supposed to hire to pull your carts around?
While I share your amusement that the publishing industry is hoist with their own petard creators will inevitably be targeted as a result of this decision. That really troubles me. I see this decision as a weapon for the publishing industry.

"Pirates" have been held-up as being publishers' enemies. I think this decision will serve to make independent creators a bigger target. Machine learning-based analysis of music along w/ this decision will create a distopia where independent musicians are hit with automatically-generated copyright infringement extortion letters. It'll be similar to the letters "downloaders" received a few years ago, except that the infringement will be the act of creation rather than "consumption".

My hope is the lunacy of this decision will spark more conversation about reigning United States copyright back into some semblance of its original form. I've been pining for that conversation since the creation of the DMCA, though, and it shows no sign of coming. The litigation wasteland that this decision will create might make that happen, but, then again, it might just serve to cement the idea that you can't be a legitimate content creator w/o going thru the traditional publishing system (and all the rent-seeking that comes with it).
Because, Webpages have become complicated. Suddenly, you have all this interactivity going on, which you didn't have a decade ago. We went from a series of simple hyperlinked inter-connected webpages to all these popups shoving onto our face, useless fake computer bots pretending to be tech-support and finally big co. tracking every single click, every pixel of your mouse movement. The web has come a long way to support all these.

One of my clients was an airline. He asked if we could track the usage stats of his in-flight entertainment system (just stats, no PII). I thought about it and said yes. Even I was amazed I said because a decade ago it wouldn't be possible. I got it done with service workers (because flight wi-fi isn't a 100% always on connection).

It was a boon for me because I made a lot of money on that project and I needed the money. It's also a curse because every browser has all these invisible code running behind the scenes whether you want it to or not.

I miss those days where everything was just a bunch of tables and default system font-powered webpages with plain blue links. No CSS, no popups, just html and pure content.
Since when are you the legal arbiter of what's "incomplete?"

This would be fraud if the deal turned out to be misrepresented: they promised to give you you "all of the software" and you got something "incomplete."

I'm willing to bet the Terms of Service for whichever piece of theoretical SaaS you're voluntarily opting to purchase a license for clearly outlines your rights and relationship with the vendor.

It's not "fraud" just because you think it ought to be.
That's happening right now with scooter services, ridesharing, and food delivery.
Nuts and Bolts of Applying Deep Learning (Andrew Ng, 2016)
A large part is definitely because I get overwhelmed and have trouble ignoring the "magic" that the article talks about.
https://www.whitehouse.gov/presidential-actions/executive-or...

Not sure how this doesn't fall under 5.b "Nothing in this order shall prohibit: ...transactions related to the provision of articles such as food, clothing, and medicine intended to be used to relieve human suffering."
Firstly there in fact are no average Americans.

If you want to use a statistical model to say how many people it would or would not work for, by all means do so, but otherwise this is just an empty definition.

Secondly, you actually argued that it only didn’t work for him because he didn’t make a claim. That has nothing to do with the average American and is simply a false statement.

I agree that it wouldn’t work for everyone. But it would clearly work for many people, including him.

If you want to argue about the average American, then you need numbers and facts, otherwise it’s just an empty opinion.
Hacking 101: First courses launching in Switzerland
Astronomy Impasse: What's Next for the Thirty Meter Telescope?
So you disagree that obesity is caused by excess caloric consumption? I fail to see your logic on that part if that is so.
It seems you are arguing with me about something (entirely) different on which I never said anything about..
WorksHub – an intuitive way to apply for remote jobs
AMC could also try fine-tuning the price point to extract maximum value.
Now Available on QuantConnect: Improved Crypto Data from Coinapi.io
Chrome 69 is old news. I suppose the most significant recent changes happened around then, but this is almost nearly a year ago.

A quick search turns up two earlier popular HN discussions about the problems surrounding these changes:

https://news.ycombinator.com/item?id=17942252

https://news.ycombinator.com/item?id=18064537

That said, since then, I do refuse to use Chrome
I would like to second this as great advice. I built my company exactly this way. Ended up doing something completely different than what I originally did, but that’s how it seems to go. The best way to start a business is to start one: get a customer and solve a problem for them. The best way I’ve found to get customers is to call your friends, past coworkers etc. since you’re early on, it’s harder to get strangers to trust you. I had no luck early on trying to find customers online, picking up the phone and connecting with people is the best way. I still get customers that way and do bacially no advertising or marketing.
Well English has very limited inflections so most of the work in learning English goes into vocabulary, pronunciation and idioms. Thus, just experiencing it and looking up words when you need to is a really easy way to learn the language. Not so with highly inflected languages.
javascript rules, and you can't build truly interactive sites without it (try to build a refine-as-you-type search bar with just html and css).

Here's my hot take: JS is good and has made the web better.
Also, {french cleats,flexbox} are awesome for {hanging stuff, sane and responsive page layout} and really pretty simple.

[1] https://en.wikipedia.org/wiki/French_cleat
Prius has had that for a decade: https://blog.toyota.co.uk/solar-powered-ventilation-prius
Pay 1k+ for the privilege of exchanging one black slab for another black slab with incrementally better specs?

Maybe next year Apple...maybe
I see a lot of folks in this thread doing the math of how this works out, which is great, hard numbers == good. But as one who went to a considerable amount of effort and research to put solar on the roof of our RV camper (which has a lot more roof than a Hyundai), and as one who owns a Nissan Leaf and knows how much an EV draws, I needed no napkin to know it was a gimmick before I even clicked the link.

Cramming a panel on every bit of usable space, using the best panels my money could buy me, got us 410W (26' RV, kinda small). That'll almost run half a microwave under perfect conditions at noon on the summer solstice. It is a long enough way from running a car that I'll use the napkin to wipe burrito sauce away.
The Continental Army was (mostly) formed under a "Cincinnatus agreement" that they would return swords to plowshares after the Revolutionary War. At least some of the founding fathers (and it is said even George Washington) were under the assumption that the country would not have a Standing/Permanent Army. There certainly were founding fathers that hoped the Second Amendment to be an attempt to prevent anything larger than regional/state militias from forming outside of defensive emergencies as similar "Cincinattus style" formations of farmers expecting to return home to farming once the war is over. America even named an entire (semi-)major city Cincinnati to try not to forget that war shouldn't be an industry, and warriors should stand down in times of peace. It's strange how remote an ideal that seems today in modern America.
Bernie is an alien and hes going to use his replicator to give us everything for free!
I noticed severe slowdowns when passing in the /u flag on my regexes, even with big fixed ASCII strings in the middle of the patterns. They were taking 10 times as long to complete.
You don't even use a backend rendering framework?

MVC PHP frameworks are very nice and they don't move as fast as those javascript frontend rendering.

Also the ORM deals with any security problems and most framework deals with other security deals too including session handling.
> but it's more complicated than how many calories you eat.

It is and it isn't. It's how many calories your body is able to metabolize. Usually those two numbers are similar, but the only way you're going to not get fat from putting 5000 kcal a day into your pie hole is if you have significant medical issues with your digestive system.

Also, it's odd that you'd say "it's not about calories" and link to an publication that literally has "in chronic over nutrition" in it's title.
Apples and oranges. Source control is better in some respects, such as tracking related changes in groups of files, or automatically merging changes by multiple authors into the same document. This is rarely useful in legal work, where there might be at most a couple of documents (and typically just one) touched to implement a logical change. Moreover, because of the need to maintain a consistent "voice" throughout the document, it's rarely useful (at least on the litigation side of the fence), to automatically merge multiple changes to the same document at the same time.

On the flip side, DMS have far better tools for file preview, search, tagging, etc., and better integration with Microsoft Word and Outlook. These features are very important to lawyers.
Actual title is "Python is eating the world: How one developer's side project became the hottest programming language".
Right. Or just ship a free, already compromised monitor. A free 32-inch 4K monitor could quickly find itself attached to pretty interesting places.

24/7 power, a platform to mount attacks via Bluetooth, WiFi, microphone, integrated USB hub, and heck, aren't the new monitors often attached to Thunderbolt, which is almost the same as PCIe. And even in case it's not Thunderbolt, it's likely going to be USB-C — not too shabby for evil keyboard emulation, memory sticks, fake ethernet adapters etc.

Perfect visibility to keyboards as well.

3G for return channel.
It's not the tools, it's the 'Full Stack' title. If you want to be a 10x employee, be a full stack architect you need to know all of it.

You simply cannot be a monolithic craftsman, who wields only a few tools well. Because if you do that, in 10 years you'll be left in the dust complaining about ageism vs knowing new tooling

I'm not advocating this is a good thing, but its the environment we have fostered for ourselves and now we don't like it.
In 2012 you were building sites and even applications with a stagnant language (JavaScript) that lacked any module/bundling support while having to support multiple browsers with differing standards. Routing, state management, dependency resolution, etc. were handled on an ad hoc basis if at all.

The current complexity is a result of addressing these issues and doing so at a rapid pace.
Command Line Heroes: Season 3: Creating JavaScript
From what I've read, increased abortion and infanticide rates for females due to a cultural preference for males was the primary cause of the gender imbalance, not the one-child policy. However，the one-child policy may have other negative consequences.
Because a Web developer had $PROBLEMS problems, and he thought, "I know! I'll add an abstraction layer!" Now he, and the world, had $PROBLEMS + 1 problems. Repeat ad nauseam since the mid 90s.

Also, an application software vendor had A(m,n) problems and thought "What we need is to make the Web into a universal platform capable of supporting any application." Now they, and the world, had A(m+1, n+1) problems.
Did you consider that the next developer might well come along and post a similar comment:

> It replaced a site that was pretty much a home-grown PHP framework written by a single developer. Random mixed logic in templates, hard to update CSS and a poorly designed 'not-an-ORM' ORM.

Not to say that your rewrite is like that, but one man's garbage is another man's treasure.
You could do that if you enabled per-minute and per-meter billing for usage of municipal resources like driving on shared roads.
It isn’t. With modern frameworks (e.g. React + Typescript + some CSS framework), it is surprisingly straightforward to build the front ends for highly complex applications.
In summary, the OP concluded frontend design has gotten easier though abstracting browser compatibility (i.e. compiled javascript frameworks).

The software stack is a natural phenomenon that adds to web design's complexity. Ever changing and never complacent, it continues to shape new features that weren't conceivable in the past.
I'm making top dollar remaking failed garbage react native apps to real native native. Clients love it
Just so you know, free range is an industry term that doesn’t mean anything:

> The U.S. Department of Agriculture Food Safety and Inspection Service (FSIS) requires that chickens raised for their meat have access to the outside in order to receive the free-range certification.[6] There is no requirement for access to pasture, and there may be access to only dirt or gravel . Free-range chicken eggs, however, have no legal definition in the United States. Likewise, free-range egg producers have no common standard on what the term means.

From https://en.m.wikipedia.org/wiki/Free_range . Basically “free range“ just means that the place where the chickens are housed has a door on it and that the chickens can use this door themselves. That’s it. There could be a fenced-in cement pad on the other side of the door, or it could be an open field, the standard doesn’t care.
I feel that this act is unethical somehow, but I can't place exactly how. I would presume that the user is still allowed to perform a password reset, but I see this as a "soft" denial of service. I don't think any of the power users broke the Terms of Service and MoviePass didn't change these terms until later.

MoviePass was literally advertising a service it wasn't truly willing or able to sell at scale. I'm glad I stopped using them once I heard they were becoming bankrupt.
That comes with long RTTs and delays. That's often how Big Law does things, but it's suboptimal in lots of cases.
Debatable. If you go to the movie and the cashier says "it's $11 for the movie, or $12/mo for unlimited movies", i wouldn't be surprised if many people take that deal. That's how restaurants get you with menus & other bundles.
Yes, Harry Potter is especially good because although it's written for younger readers (i.e, not difficult reading) it's well written and enjoyable for all ages. Also, you can find audio for the book as well as text in both languages. Listening to foreign language audio while following along in foreign language text is excellent method.
I think you're underestimating how many will miscalculate.

Case in point: timeshares.
Yes, but most of what you do on a computer isn't bottlenecked on the kernel—less still on a microkernel. So this doesn't necessarily mean the computer will feel faster or finish computing sooner.
To be fair, running on anything in the top 500 is a pain in the butt. Cray's are a major pain. I hear the NSCCs computers (TaihuLight and Tianhe) are essentially linpack machines, in reference to their difficulty. But I've never used them. HPC is just overall difficult and frustrating. But it is getting better.

But if we look at servers, there's a ton of Linux servers out there. Might be a better metric than computers that a small subset of programmers use. Linux accounts for >30% of this share and Unix like is >60%. Those are really important.

Also a lot of embedded systems run Linux.

Either way I think we pretty much agree. Linux is everywhere. Just not big on desktops. But huge everywhere else (which has a larger share of the computing resources in the world).
How large do you think the design space is?

Technically, it's enormous, maybe 8^15 possible melodies.

But what about good-sounding melodies? That drastically reduces the space.

What about memorable, good-sounding melodies? Most melodies aren't catchy, so that limits the space some more.

What about culturally-appropriate, memorable, good-sounding melodies? It likely wouldn't make sense to use a Turkish opera melody in a pop song. Genres typically encompass a small space of melodies (e.g. Blues, Boogie Woogie).

What about such melodies that follow a particular rhythm, or match the vocalist's range, or that follow a desired chord progression?

After all this is considered, you're probably down to only a million combinations. But there are a billion songs out there...
Do you have any examples? As far as I can tell there are plenty of viable alternatives.