skysight-inc/HackerNews huggingface dataset:
That is the case, and it is absolutely stupid. It is also one of the reasons marriage rates have plummeted. There is a tremendous need for reform of alimony and child support laws to reflect the social changes that have happened in the last few decades.
https://news.ycombinator.com/item?id=19163522
I have always used SPA for line of business applications. The SPA SEO request seems like a red flag that the wrong approach has been taken.
This conversation shows that plenty of people are uncomfortable with a food process like this. Many of you point out that food is complex, and people are irrational to be squeamish about this particular process.

But how about this? Maybe people wouldn’t eat so much meat if they were more aware of the process behind it? And maybe, given how detrimental meat production had been to the environment, that wouldn’t be a bad thing.

So, rather than protecting people by hiding the truth behind the processes that are behind the food they eat, we should be more transparent.

If that means we go back to small farms, local butcheries — something people have been comfortable with for centuries — it would of course raise the cost of meat. But If we hope to address climate change, that absolutely needs to happen.
Of course you can use server side rendering with Next.js,but it adds some work/complexity

With a server rendered website, you don't have to do anything
>Unfortunately most teams cannot be trusted to pick the right tool for each job without overcomplicating the planned implementation. Ego and the yearning to do “cool stuff” conspire to derail projects that could have been built without fuss using simpler tools.

Force them to only use simple tools and the good ones will move elsewhere because they know that being stuck on just the simple things is going to limit their careers.

edit: And losing them will probably cost you more project velocity than you'd ever gain with different tools.
Fancy numbering of records
> Frameworks like Rails, Phoenix, Lavarel, etc. have been around for a while and they are very stable.

Laravel is stable in production but they break backwards compatability all the time and not always in major versions.

Symfony is much better about it.
Native will always be the best solution... Because it's native.
If latency drives your conversion, then SPA is [probably] not for you.
https://www.elizabethblog.com.ng/2019/02/donald-trump-reacts...
They can be powerful for breaking addictions whether that's food, sex, alcohol, tobacco or other, however they are themselves addictive for the ego mind because of the vibrant, picturesque entertainment quality experience they provide. That's to say, there's a line an individual must determine of when there is healing benefit from the practices vs. when they are addicted or have become dependant on them - dependant to clear energy and get relief from blocks/energy stagnancy that a psychedelic will only temporarily clear or let flow - when instead different work or practices are required. There are edge cases of course where, say with people who have chronic pain, where micro-dosing can allow energy to flow more easily and give relief where otherwise it can't come from other means.
The main problem with SSR is that the moment you want to do something a little bit outside of the-happy-path of your framework o choice, you're knee deep into sh.

Let me give you the simplest possible example. A form with multi-dependant inputs: you select an option from a dropdown, and depending of the choice you made, you see another dropdown with some options, or maybe an entire new set of inputs. Maybe there is a button that will open a popup with another form, dynamically generated based on what you choose. Or maybe there is data you must dynamically fetch from the server, based on some combination of actions that the user did.

You can play the ".show()" and ".hide()" game with plain JS, but if you have more than 5 inputs, I promise you, you'll be really sorry for choosing that method.

You can also "inject" somehow any SPA just into that particular view in your project, but then you'll be already dealing with the cons of both SPA and SSR. It doesn't pay off.

I have been doing all types of FE and BE development, and what has given me the best results is making the BE a REST API and doing the rendering on the frontend.

Just my 2 cents.
Technically best doesn't always win the market. I'd love not writing 3 versions of every piece of functionality.
When I visited London, UK a couple years ago, I saw the "class system" up close for the first time. A friend pointed out that the lower and upper class actually had a more in common in certain ways than the upper and middle. Neither typically fit in with certain norms. The lower due to necessity, the upper due to immunity - they would simply be labeled eccentric.

It has stuck with me every since, and honestly has made me realize how silly this practice of signaling to each other is. It is entirely a phenomenon coming out of the middle class. Even signaling among the upper class is usually due to young or new money.

I often wonder if it was always like this, or of it was created when the consumer middle class was created in the last hundred or so years.
> Normally you'll always need to add something interactive

Especially in news, articles, longreads, right? /s

Most of the internet content would be perfectly fine without interaction, or with ordinary, oldschool POST forms
Show HN: Build and deploy an Event Sourced backend in minutes
Not really great but in a hope someone might think it is, this is one is mine: https://diessi.ca Built it myself, I am a Front-end Developer anyway.

Began writing about programming but honestly now I just write about whatever I want. Last post was about my sensory depravation experience so I expect anything.
I mean, not really? When you want a new page you create a react component in the "/pages" directory. "/pages/hello/index.js" routes to "mysite.com/hello", and "/pages/hello/there/world/index.js" routes to "mysite.com/hello/there/world". The pages are served from a node.js site. The newest version (8) comes with lambda rendering but you don't have to use it if you don't want.

This is pretty simple to reason about honestly.
No but it’s making it worse because it’s giving false confidence in results and amplifying failures in experiment design. It’s also been held out as a fix for the reproducibility crisis but just as lots of statistical analysis has been done by people who don’t really understand the math but are just cargo culting other experiments, machine learning is taking that ignorance-of-your-toolset risk to the next level.

Not even the people who write the software understand what patterns are being found. All they can do is point to the results that seem good at a glance. But while we can train software to beat humans within a constrained dataset with careful checking, these techniques cannot find new insights. The software does not understand what the data it’s processing represents and thus it doesn’t recognize the abstractions and limits of the data. The patterns it finds are in the low resolution data, not in reality that data is a poor copy of. But science needs to be analyzing the real world and to do that you must comprehend the errors in your data and what they mean. We are nowhere close to making software that can do that.
Because it's difficult. Bayesian methods don't scale well to the number of parameters that most modern ML demands. Doing inference for large models is intractable.

However, even if you're able to do that, the problem isn't solved. You have to answer level of confidence for what? The uncertainty / confidence that you get assumes your model is right. No model can tell you whether it is a true reflection of reality. I had written more about this on my twitter: https://twitter.com/paraschopra/status/1075033048767520768
Disclaimer: I have almost no experience with Erlang/OTP.

But the question here is not whether you can implement different kinds of shutdown, it's rather which kind covers the common graceful shutdown use cases.

If Erlang/OTP has such algorithm, I'd love to hear about it.
Resource consumption will be worse, doubly so when they make an app out of the SPA via electron&co.
I'm not sure the tons of 18th-19th century working poor brought in from their rural towns and farms to industrial London (by laws that purposefully made their old trades deprecated), working and living under hellish dickensian conditions would agree...
How is that different from people working for FB Or Google?

It's same there, a few of them are financially rewarded for pushing privacy evanding tactics and others silently follow otherwise risk being reported.
This. So much this.

My company (4,500+ people) ordered all products in their portfolio (~12 web apps) to migrate to SPA front ends about a year ago as a way to stand out from our competitors, and boy has it been painful.

Prior to that initiative, we had been using the hybrid approach mentioned in this piece, embedding SPAs only where necessary and sticking to SSR everywhere else, which worked really well.

Since the announcement, our productivity has diminished dramatically since so much of our time is now focused on re-working functionality that already exists into an SPA, and it's completely unnecessary. Not only that, but extending these UIs will take more time in the future than their SSR versions due to the added complexity of the front end frameworks, and we're definitely going to make mistakes along the way that we weren't making before.

It drives me crazy to think that some exec came up with SPA-ing everything as a sales pitch to clients, when 99.9% of our clients have no idea what an SPA is. And the amount of money being spent on turning already-working apps into SPAs is astronomical.
Finding Property Values in Office Documents
Except when all your content comes through the pipe, in which case native is just a glorified iframe.
And doesn't NSA and co track 100% of the population?
Sure, but the idea, as I understood it, was that by locking down the APIs such that they can't change behavior post-install, any such patters would be visible on inspection.

For example, extensions are already rejected if they contain minified scripts as that also obfuscates what happens. This could be seen as going one step further.

Again, not endorsing this move.
I can confirm I don't have that installed. I'm using this:
https://github.com/RadeonOpenCompute/ROCm-OpenCL-Runtime

Edit: actually Blender performance is decent, but the kernels take ~10 minutes to compile.
Understanding IPFS in Depth(1/6)
iMessage is nice but can't communicate fully (more than basic SMS/MMS) with roughly 85% of the active cell phones in the world.

iCloud Photos really isn't as good. The AI features, face recognition, free backup is all better on Google Photos.

Let's look at Apple Maps for example, do you ever think it will surpass or meet parity with Google Maps?

Look at icloud.com services with the online office suite, calendar, etc. Will that ever come close to Google Docs?
I tried the other day, yet again, to give it a go. You know, firing up VS Code and make an app with express, node, react bla bla bla.

Coming from the .NET toolchain and expecting a lightweight, easy to start with approach I was yet again totally shocked.

The hundreds of possible directions you can go in, in terms of frameworks, packages and what not is ludacris.

I stopped working when my node modules directory topped 60mb and I still hadn't made a data layer.

Good luck fixing that. I'd rather keep my code and tooling simple and clean.
This is where the hybrid approach they mention in the article really shines. Embed front end frameworks where you need it, and stick to SSR where you don't. It doesn't have to be a binary choice.
It’s Impossible to Follow a Conversation on Twitter
I have the same opinion. Building SPA is f* hard and time-consuming. But it depends. If you know how to build SPA fast, then, by all means, go that route. (As a solo dev or small team)

I use Rails, but Rails views are a disaster. You can use a lot of different patterns/gems, but still, logic is highly coupled with the view layer. Personally, I like Phoenix approach with templates + views. But still writing script tags makes me cringe a little bit.

But I wouldn't discourage people from using SPAs, though. If you are gonna have a lot of buttons, modals, different tables, charts, forms and stuff like that, I would go SPA. Or first serverside -> SPA. Especially, when you are working in the team, it's so much easier to tell one person to craft this json api and another to craft this design with a consumer for the json api.

That become long... in short: if you have a small team or solo go server side 99%. If you have a big team or app that's gonna be very heavy UI -> go full spa or go server(mvp) -> spa
Google does, but not reliably, especially for newer (ES6) JavaScript features. Bing and DuckDuckGo do not render complex JavaScript apps. Neither does Yandex, I believe.
Which WiFi Band Should I Use for My Devices?
The issue isn’t China having “your” information or mine, its them having the aggregate of everyone’s information. Or being able to turn off all the pipes.
My fridge leaks water into the vegetables, freezes where it shouldn't, and gives a loud thuuunk when the cycle ends. I disconnected the water line from the ice maker long time ago, so water must be condensation. I wonder what it might be.
Well, one thing can be bad in itself.

Breach of privacy is bad in itself. Thats not the parent's "formulated opinion", it's something well discussed, with extended arguments, that many people agree on.

So it doesn't matter "what they're going to do with it".

The same way your spouse going over and tracking your internet searches and mails is bad, no matter if they don't do anything with it.

(This of course holds for the whole world states that do that shit, not just China).
Git – Signing Your Work
At this point in time, there's hundres of real world exmples of every single "crazy" warning given by Stallman.
Ah, yes. The separate set of manifest v3 proposals that disallow external and/or obfuscated code. Probably a good idea at a high level, but it does break good stuff like TamperMonkey (10 million users...ouch).
There are many editors that support markdown, and markdown is simpler, so you can simply draw flowcharts, tables, task list, and display data visualizations image in comments of code.
It's also interesting to note changes in efficiency for things like refrigerators. I suspect at 8 years repair might be more environmentally sound, but any older... refrigerators today aren't indeed built like they were 20 years ago. They use far less energy.
Cache disabled when dev tools open in FF but not Chrome?
Really appreciate the calm, thoughtful, and informed devil's advocate perspective, we need more of that for meaningful discussions.

> We really need to be talking about the use of antibiotics as a growth promoter

I don't have fully formed views on this so I'm curious...

Are your concerns about antibiotics based on a fear of reduced effectiveness of human medicines? A cursory search makes it look like significant chunk of animal antibiotics are ionophores, which are entirely different from what's used in human medicine... maybe you have a different concern?

Are you ok with ionophores? Or if not, how do you propose limiting the impact of coccidiosis, which seems widely prevalent in poultry and leads to massive gut damage and animal suffering if not treated prophylactically?

Your point on 'pink slime' seems to be that once you dig beyond the headlines, food regulation and safety issues are far more complicated than the bumper stickers.

Not so with animal antibiotics? Or is your concern with those similarly more nuanced than most of the popular complaints?
What's the difference between this and Tridactyl? Completeness of commands? The central location?

Otherwise it will do 90% of what you're asking.
Craigslist Washington, DC: Mars Exploration Rover MER-B Opportunity
Google Keep, here.
On loneliness: https://www.youtube.com/watch?v=n3Xv_g3g-mA
You're on the right track, but the reason you gave for invading Iraq is very naive. Research "Project for the New American Century", whose founders were very high up in the GW Bush administration. You'll see that the strategies they outlined in 1997 plays out quite well. Toppling Iran has yet to happen, but Syria and Iraq have gone according to plan.
An architecture of diversity for commonsense reasoning (2002) [pdf]
If we broaden Machine Learning to apply to data fitting tools, I can see how it would apply broadly and with no ill intent to produce errors.

Consider the simple task of peak fitting to determine the result for some data. You're probably using a commercial tool to identify the peak position, calculate the baseline, and come up with parameters for your model.

But if there's an error, and at least when I was in grad school the tools often would get stuck in weird local minima that take experience to recognize, it could easily just never be noticed. If your baseline is way off, good luck calculating your peak areas reproducibly...

Data analysis is hard, and it's easy to trust algorithms to be at least more reproducible than doing it more manually. Plus side if you provide your dataset and code others can at least redo the analysis! Really excited to see more Jupyter notebooks used for publications in the future.
Vaccine U-turn: Measles surges as campaigners ride populist wave of distrust
Not very convincing.

React was introduced in 2013 and angular 2 was created in 2015.

The only server side rendering I'll be doing in the future is with the likes of nextjs or similar.
No, it requires nonfree firmware to be loaded by the driver.
>I sometimes wonder, why this is not a buisness model. There must be money in making cheap items ever lasting.

It is, and it's wide out in the open. I bet the high end water heater with a solid reputation for quality would have proper hinges and insulation. It's just that most people are wary of paying a premium for what they perceive to be the same item.
Sitewide code search has been used to find AWS keys and other secrets people have accidentally uploaded. The login requirement is so they can set meaningful rate limits.
It's in Googles interest as everything they deliver is through the browser. Not so much for Apple or Microsoft though. Personally I will be quite sad if I end up loosing so much control over my computing environment.
Churchill goes into the comparison between land ownership and labor if you read the full speech.
Disagree. While that was good, I enjoy browsing Netflix. I wish it had reviews though.
People in this conversation need to be more discerning about what kind of person they marry in the first place...
Would love to switch back to Firefox, but the general UX is just too terrible.

I also lack the trust that even if they fixed the major issues (or even allowed fixing them yourself) I would be able to rely on things working in the mid-to-long-term.

Currently holed up on Vivaldi, where the things you expect out of the box, are in fact working out of the box (vertical tabs, mouse gestures, ...).
For new development, I reach for SPA tools (like VueJS with Webpack) fairly quickly. The reasons for this are:

1. Reusable web components.
2. Clear separation of backend and frontend logic.
3. Using the latest version of javascript.

I really like HTML/CSS/JS as tools for building GUIs, but I feel HTML/CSS specifically suffer from the inability to make components.

I think there are definitely instances where there is no need for these tools. I would genuinely like to know how to manage the items listed above when this is the case. ie Recommended tools for when I go "SPA seems like overkill for this... what are my other options for this functionality?"
Neither of those benefits is a result of the display and the computer being in the same housing, they are the result of both being made by the same manufacturer (or at least adhering to the same interface spec). The same benefits accrued back when Apple made the Cinema Display. I had one of those and I loved it. It lasted through three or four different Macs.
> Rust is slower than C++

It may be, but there's also the concurrency aspect which is hard to get right in C++. That's where the performance gains come from, partially, because 'fearless concurrency' is one of the Rust's tenets.
Well it would cut into revenue from the PlayStore. I suppose it's plausible that keeping people in the browser is a good enough trade-off for Google.
How's that working out when there's more than one browser you have to account for? What's the difference between polyfill or some framework, and something like Qt or SDL?

Or I suppose we could just all use chromium, but we could also just all use Windows.
Building a SPA is not more difficult than SSR.
Your fridge also makes water from its auto-defrost cycle (often 15 minutes every 12 or 24 hours). This will typically defrost behind the freezer compartment, drain down to a catch tray that drains to a tray underneath the fridge [where it will then evaporate back into the kitchen]. If that drain line is plugged or frozen, it could leak somewhere else. If the defrost has failed, you can get uneven (and eventually little/no) cooling.
it's only of more value if that 30mins is doing something that earns money. or you could just Netflix and chill
Totally agree with the article, the spa hype has produced a lot of crappy slow web sites and crippled productivity of many teams for years. I think ppl in the industry are way too young and have the bad attitude to nod add tools in their belt but keep only the last one that has hype. Spa are like applet or Silverlight, just different tech, same goes for ws* vs rest api and so on...
I do agree getting that data out unnoticed is tricky. But something remotely activated/deactivated (magic packet) would be trivial. So it's not necessarily all your devices doing it all the time and that could make it very difficult to detect. If that limitation still makes it worth doing depends on what you need to achieve. The reward could be huge.
Why My New Blog Isn’t on Medium – Dan Abramov
I have modest skills as a developer. I was trying to convert an old static web site into something more interactive. Without really thinking it through, I started building a SPA. I got stuck on the SEO part. I found it innately complex, but the real trouble came from trying to bring together the disparate sections of the old static site while preserving and abetting SEO.

One day I just ditched the SPA and rebuilt the whole architecture with NodeJs and Express. I was done in a few days. It could have gone even faster, but the original static site was really a mess with years of accumulated bad decisions embedded in it.

I know this is just one data point and not really proof of anything. Nevertheless, the linked article made a lot of sense to me. Most of the bulleted points resonated with me, but none more than the SEO issue. There are solutions to the SEO issue, but I personally did not find them easy to implement. If I were part of a big professional team, and we really needed a SPA, I would have called this one differently, but I was working on my own, and I didn't really have the sense at first to see that I didn't need a SPA to achieve my goals. I was perhaps a bit too susceptible to the hype without enough experience to really understand the issues involved.
Best Kitchen Sinks 2019 (Top Reviews and Buyer’s Guide)