skysight-inc/HackerNews huggingface dataset:
This is exactly what it means - it doesn't explicitly prohibit a business to deny service; however in this case the regulator is likely to rule that the consent they received from those users who did click "agree" was not freely given, and the business is using their data in violation of this directive.

I.e. instead of "can a business deny service, or offer degraded service instead, if no consent is given" think about the concept "if a business is known to deny service or offer degraded service instead if no consent is given, is that consent freely given or not?", and how will your business demonstrate to the regulator the legal basis that gives that you have the right to use that data - since now by default you're not allowed to have and use it. The evaluation criteria is not "did they click a box with required parameters" but rather "does your whole consent-gathering process ensure that you're not counting consent that users did not want to give" - if your consent-gathering process is flawed and systematically results in people who didn't want to consent being listed as "True" in your consent-database, then it means that you don't have consent from anyone.

This is an clear, large financial risk, since if a business does it this way I'm likely to intentionally go to their website, click 'Agree', enter my data, on the same day file the standard request to the business requesting information of the data they have on me and the legal grounds for using that, and if all they've got to say is "well, you clicked the agree button where the other choice was to refuse service" then I'll immediately file a complaint with the regulator that they're using my data without freely given consent (as the service was conditional on that consent) and deserve a fine for this violation. And the fines are substantial.
I was thinking about this recently watching a major web app throw a bunch of errors and slowdownsall to do with its SPA features. If it was just a normal web app it would be so much faster and more usable. It seems crazy to me that we have faster and faster computers and internet connections, and yet we've added all this new latency to the software we use.

I find the list of pros somewhat unconvincing.

For a lot of applications, a reload is no hardship, and is faster than most SPA interactions I see.

For a lot of granualar actions, jquery, while not sexy, is not harder to maintain than a full SPA would be.

The alleged development efficiency of decoupling front from back really needs context and argument.

As I see things, there are a lot of web projects where a normal app with a little progressive enhancement is a good solution.
Cool, I'm in. That said, using a Facebook group as a way to "get involved" is on a whole new level of ironic.
Hold up, most these problems are directly related to the problems of using React+redux (JSX) and likely some complicated backend stuff.

We use Vue + Firebase and even have SSR working w no complaints. (So it's actually more than just a SPA)
I'm not too sure. I think there's a lot of value in a centralized identity management system. Facebook seems to have filled that role. I can see a near future where it acts as a sort of SSO for the web. That doesn't necessarily sound like a $550B company, but could still be worth quite a bit.
As someone coming from a background of running Fortran programs with runtimes of multiple days, and looking into Julia at some point last year, the original blog post was quite obviously bogus, regarding the performance complaints. Also, 1-based indexing is more than a bonus for numerical languages!

IMO, C/C++ are terrible languages for numerical computing. In a way, Python is terrible too, except that it's great at gluing together existing numerical code, and doing high-level modeling, data analysis and visualization. These are quite important, of course, but very distinct from the actual numerics (the "two-language problem" Julia aims to bridge)

All that being said, Julia's JIT-slowness can be a little annoying during development and testing, when you run Julia scripts on small example data, and have to wait 20 extra seconds every time you run the script! It would be really nice if Julia cached more of its compilation, so that any script being run repeatedly and invoking the same code paths with the same types would only cause compilation the first time.
I’ve used React in the past and I believe what you’re mentioning is very React specific.

Angular has lazy and eager loading, which reduces bundle sizes. It also doesn’t require so many frameworks to manage manually. They are still there, but they are sort of imported automatically by angular cli so it doesn’t take a lot of mental overhead.

Some issues I had, though, were with bugs in newer versions. Some of those issues stopped development outright.

Another issue I have on one team is the fallacious notion that the front end programmer will take over the front end so no one else will need to think about it. Business specific logic seems to be out of reach for my particular developers, which prolongs the development cycle.

The benefit of state management and inter component communication have to be balanced the the practicality of who is doing the work and if those people can take ownership of all associated areas touched by the SPA.
"If you're 50 years in to an 80 year lifespan, it's more difficult to imagine starting over, with reduced vigor, to revamp your thinking and lifestyle."

It's not a disinclination to starting over that fuels (social) conservatism, but rather a yearning for an older, simpler, "more virtuous" time (one often that never actually existed, except in the imagination).

This is how you wind up with old people wearing clothes that were fashionable in their youth, still behaving in "old fashioned" ways, still consuming media from bygone eras, etc. Not that such behaviors and tastes necessarily make you a conservative, nor is this restricted to just old people. Some young people also yearn for the past, and enjoy affecting styles of dress and consuming media from bygone eras. But the cause of such sentiments is shared with conservatives: that is, it's a rejection of modernity and a yearning for a mythical past.

People who are "living in the past", as it were, or wanting to re-create the past in the present aren't interested in reinventing themselves or embracing the present or the future. If anything, living for longer is likely to exacerbate this. The feeling of nostalgia and yearning for an older time is likely to get worse, and the inability to cope with the modernity is only likely to increase (barring breakthroughs in psychology, sociology, neurology, or psychopharmacology that might make such coping with and accepting of the chaotic and ever-accelerating present/future easier).
Much better! I'll detach the original reply so your comment can run free.
Ask HN: Take investment or focus on the main biz?
I know the simple answer is to focus on one thing, but life as you know can be complicated. I have marketing company that's growing every year. My cofounder just talked to a VC who wants to invest 30k into our eccomerce store we created to show our clients our new marketing company knows what it's doing as it's growing every month.

My cofounder thinks we should take the 30k and fast because it'll help us build our eccomerce store faster, the more successful it becomes the more successful our marketing company can be. My other cofounder and I think it can be a distraction the bigger it gets and this side project is getting out of control...yesterday our other cofounder created a powerpoint presentation talking about why taking the investment is amazing and how the ecommerce store we built from scratch (doing 1k a month in revenue) will grow so much faster if we take the money...we're at an impass...
> mandatory daytime running lights come to mind as a zero cost improvement

Jury's out on that one. If you're always looking for vehicles with lights on, you're less likely to notice pedestrians or cyclists in the road.
Book Review: Neo-Aristotelian Perspectives on Contemporary Science
Early Facebook and Google Employees Form Coalition to Fight What They Built
The universe out of the supercomputer
A small hint: Brexit didn't happened yet.
While the wording by the author is technically incorrect in that Google and Facebook aren’t operating a single supercomputer, the computing resources in possession of each company would almost certainly exceed any entry in the top500.
The author used the wrong name, surely what he means is the biggest group of computers working as one system software-wise.

But that really doesn't strike a chord, especially for lay people.
> was there any currency that was also a payment method?

Every currency has, by definition, native payment methods. (If it doesn't, it's a settlement system, not a currency.) Most simply: physical cash.

Electronic payment systems are more complicated. In some countries, consumers can directly access them. In others, e.g. the United States, consumers indirectly access the settling-in-seconds and costing-pennies Fedwire system through banks.

> Bank wire transfers take up to three days in Europe

Maximum settlement time for SEPA transfers has been 1 business day since 2012.

[1] https://www.ecb.europa.eu/pub/pdf/other/sepa_brochure_2009en... footnote on page 20
Yeah, regressiveness is easily overcome by dividing up the money among the population and giving everyone a constant income tax decrease – that way it's wealth transfer down, not up.

In case you haven't heard of it: Citizen's Climate Lobby [1] exists purely to advance this scheme, and is well worth investing your volunteering time into.

[1] https://citizensclimatelobby.org/
Dupe https://news.ycombinator.com/item?id=16302416
But software is clearly where Apple is suffering the most. They're still doing OK in hardware (perhaps because most of it is not in-house).
With smartphones being ubiquitous, and we all have a few minutes here and there to spare...we just need to come up with a better and productive way to kill those time where you are idle. Any suggestions? Right now I'm waiting on my wife to get ready before we head out and spending it here on HN, but still, it's not productive.
Another consequence would be that dictators like Mugabe could rule indefinitely
I've had co-workers share printed articles with me, perhaps because they think I'm more likely to read them than an emailed link. It would have been nicer to read them multi-column, sans ads, headers and nav.
Non-AMP link for [2]: https://www.reddit.com/r/ukpolitics/comments/750eak/terroris...
The way I see the superbowl is entertainment. It's an opportunity for my family to get together once a year kind of like a holiday or going to the theaters with your family. I don't care about who wins or loses, but the event has brought my family together so I like it just like sports. My question is why are you asking if people care about the superbowl? It's obvious many do just like watching the olympics. Entertainment is subjective, I'd rather watch the game with my family and eat, than an art museum, but like I said it's subjective.
Beyond any greater dialogue about the relevance of this tech, at any scale, in mitigating our impact on the climate, I simply like the idea that this allows for local creation of hydrocarbon liquid fuels in remote locations.

Given the amount of energy required to shift energy around the globe, it makes sense to develop systems that can act independently of the greater fuel economy. It also (I think?) allows us to keep using existing ICE tech for years to come, which no matter how utopianistic one gets about electric drives, is an insurmountable reality.
My feed reading system
You're right, and we're not asking commenters to always agree with an article—but when disagreeing, to reflectively engage rather than reflexively dismiss. The article doesn't necessarily deserve such treatment, but the community does. We all share an interest in HN being a place for quality discussion, and this is how quality discussion emerges.

It is most important early in the thread, because discussions are sensitive to initial conditions and the blank page is most vulnerable to rapid, shallow responses. By the time the more thoughtful ones have had time to emerge, the thread is often already choked by faster-growing weeds.
Technically true, but if you were measuring raw compute power it's possible that tech companies can beat super computers. (Numbers are hard to come by because companies are secretive about how many servers they have)
The U54 is a single-issue in-order core. Again, what makes you label that a "workstation-class core"?
> "There are effectively two Ds"

Could you not also say there are effectively two Rusts?

https://doc.rust-lang.org/book/second-edition/ch19-01-unsafe...

"Rust has a second language hiding out inside of it, unsafe Rust, which does not enforce these memory safety guarantees. Unsafe Rust works just like regular Rust does, but it gives you extra superpowers not available in safe Rust code."

By the way, I don't say this as a criticism, I admire what the Rust team are doing, and will be glad to check out the language again in the future.
Thanks for posting. A very similar operation is happening today in North Korea: Millions of counterfeit USD/CNY/EUR are printed and laundered through NK banks every year[0]. Turns out somebody has already done it before.

[0]:https://en.m.wikipedia.org/wiki/Superdollar
Amen, hallelujah, etc, etc, etc, etc, etc

With that out of the way:

> Apple, Samsung, and Microsoft can help solve the problem, because keeping people hooked to the screen isn’t their business model.

Isn't it? "How often do I use my phone, and how much does the price work out to in $/minute used?" is a real metric I consciously use to determine how expensive a phone I can buy. If I only used my phone for calling, texting, maps and e-mail, I would buy the cheapest phone possible. But the more apps I use, the more sense it makes to get a more expensive phone.

I assume most people would act the same way, in the end, no? That sounds like a pretty significant issue with this position they're taking. Or is it not relevant?
Israel's plan to force out African migrants
I don't see too many job offers for Rust developers, I see plenty for C and C++ though.
You should be considered that you are intentionally missing the point by using an overly narrow and domain-irrelevant interpretation of "supercomputer".

Do you think that the users of any of those supercomputers would turn down an offer to run their projects on Google or Facebook's fleet instead of their "one" supercomputer (given some time to adapt their software)
Apple Music could overtake Spotify in the US this summer
It's a general result. Same reason why target date funds shift to more conservative assets as they approach their due date. Recovery time hedges risk, the absence of recovery time promotes risk aversion.
I think it's a metaphor tbh.
Why don't you regulate yourselves?
According to you own words, the answer to poor transaction times is to make transactions less reliable and to introduce centralization.

I have to ask the million dollar question. Has this been threat modeled?
And you can play it here http://www.goodoldtetris.com
There are two very different things both commonly referred to as consciousness. The first can easily be seen as a 'system' like any other one might study—it's basically the part of our brain that does self-awareness (monitors and reacts to 'lower-level' brain activity). The second usage is about accounting for the existence of qualia/immediate experience (the 'hard problem' of consciousness is reconciling what immediate experience is like with the fact that when we look in brains we only find neurons [basically a restatement of the classic mind-body problem in philosophy, but now with a more narrow/specific aspect of mind deemed problematic]).

I assume the authors are aware of both definitions, but 'consciousness' sounds even more impressive than self-awareness, so...
Install a chess app?
This article reminds me of a book I read many years ago, "The Mozart forgeries", by Daniel Leeson [1]. It tells the story of two forgers which create the autographs of two Mozart's most beloved works for clarinet, the Clarinet Quintet K581 and the Clarinet Concerto K621 (the originals have long been gone), planning to sell them to some museum for a huge amount of money. In order to do this, they acquire the documentation needed to learn how music was written in the XVIII century was written. They start from the production of paper sheets, the engraving of a watermark, the creation of a quill from bird feathers, the production of ink and so on. I really enjoyed the book and suggest it to anybody which appreciated this article. (Or Mozart. Or both, like me.)

[1] https://www.goodreads.com/book/show/4368020-the-mozart-forge...
FYI, (1) is (almost) definitely being addressed in the near future.
Wow, that book is expensive!!
I dock my laptop on a regular basis through Thunderbolt, as it's my workstation as well. It really depends on the person and their usage patterns.
That's sort of the trend of the industry for the past 50 some odd years, towards design for verification. First re-entrant code, then removing globals entirely, then splitting your dependencies out for testing, and recently there's been a bigger push towards formal verification.
I see that in my parents. They used to be very narrow minded but now in their end-80s they have a much broader perspective and openly regret things they did when they were younger.
The 1971 Cairngorm Plateau Disaster
I'm sorry you found Rust hard, but it really is a world apart from Perl. I started learning programming using assembly (Motorola 68k), and then went a different professional route (via Java and Javascript).

Rust to me is back to basics. There is a stack, and there is a heap. Many languages mask this from you, but notably C/C++ doesn't, and although it's a notch up in complexity from Perl, the control you get over these aspects lets you write code that is equivalent to C/C++ in performance. Something Perl/Go can do for you under some scenarios, but mostly not.

Granted, not everyone needs/wants to understand or work closer to the system.
> Why? Just so developers can show off that feeling of how awesome they are for using some incredibly complex framework. ... I'm not sure what's responsible for this "love of bloat", but IMHO we should be teaching developers how to do more with less, and not the complete opposite as seemingly happening today.

I think you're misplacing the cause into developers. Developer's want to use the SPA framework because certain magnitudes of "application like UI" become maintainence nightmares for teams who stick with jQuery or use youmightnotneedjQuery.

The reason they end up bloated or with random framework-supported elements broken (back button, etc.) is from what I call MVP culture. AIM and IRC were perfectly fine in the early 2000s, but instead of upgrading them for 2010+ they were abandoned or stripmined of value (Skype). Now we have slack, discord, flock etc.. releasing MVPs. Except apparently, they are perpetual MVPs.

Many industries are encountering this. Developers at large are not permitted to rewrite in native languages, optimize any non-blocking performance issue, fix bugs that don't affect the bottom line. Everyone's trying to disrupt an industry so they can vendor lock in high profit rents. When we finish switching from typescript to reasonML and decide to switch from reasonML to Nim/kotlin-native, MVP culture will still be there to tell developers not to fix the broken back button.
This brings me back to something I discussed here in the past - are there scientific problems that are simply not compatible with running in the cloud, and require a supercomputer? I can't, off the top of my head, think of anything where the performance would degrade enough with the increase in communication latency between components, that the increase in available (on-demand!) resources wouldn't keep up.
It depends on how much you do. If you need to book travel once a year, then it is clearly easy to do it yourself. I used to work in a place that had a secretary available for these tasks. I would just give her a pile of receipts and get a check a few days later. The secretary would make reservations and schedule important meetings. This can save a huge amount of time over the years. Nowadays all these little tasks combined consume a lot of time we should spend doing real work.
> Software can work from anywhere between a few hours to a decade before an update is required

All other things being equal, a decade is preferable because time/attention is valuable. Frequent and in particularly non-careful updates can put individuals and in the grip of a form of the red queen problem rather than being able to spend time/attention on new levels of capability.

I don't particularly mind some obsolescing of browsers where JS is concerned, and browsers in general have done a remarkable job of retaining backward compatibility.

More problematic, though, is the attitude that's more or less every website should be a JS-powered (or, in the future, web-assembly) SPA without any kind of back-end fallback for user agents that don't support it, thus making JS capability the bar for any UA. That's short-sighted, doesn't consider user conditions outside of a narrow range of experience, doesn't consider that there might be user agents other than browsers as commonly understood. If that's all you have the resources to do and how you choose to spend them, that can still be reasonable engineering (though my experience is the benefits of figuring out how to make it work w/o JS first -- if it's possible -- often pays engineering dividends), but I think it's weird it's the default now.

> Try downloading Firefox 1-10 and see if they work today ;)

Firefox 1-10 would be broken because they're embedded in a set of assumptions about specific non-web platforms, not because many (if not most) websites couldn't reasonably support them as clients. I don't see any reason to import the shortcomings of non-web platforms into the web.
Cryptocurrency historical price data collector – Python 3 library
That's a bit of a weird idea.

CO2 is not present in fairly high amounts in the air, using some quick math, I would estimate that for 1kg of CO2, one would need to filter over 2.5 tons of air (Though if we keep pumping more CO2 into the air, this will become more efficient). The energy required to do this won't be trivial, so it would have to be from renewable resources. Why not use those directly?

I would suggest it would be more efficient to draw the water from the air and produce hydrogen, which is a clean fuel unlike carbon (which just burns into CO2 again, under normal conditions). And if you run out of water to pull from the air, you can probably find a bit of water on this planet to use, it's not like we want a rising sea level (though it's unlike we will impact the sea level by pumping out the water and turning it into hydrogen fuel)

And as I just mentioned, the CO2 you just pulled from the air will burn straight into CO2 again, in fact, it'll burn into the exact same amount of CO2 (assuming clean combustion), so it's just a very inefficient battery...

[repost from dupe, original deleted]
Title is misleading. Harris's job at Google was the same thing he is doing now (but obviously he realized he could do it better from outside), so he's not "fighting what he built".
US Electric Car Sales Report
Go get those speaker fee’s and book deals!

Seriously though...this is such hyperbole! Quotes taken out of context, etc.

Follow the money folks
An In-Depth Analysis of the Ecobee4 Smart Thermostat
A2F is unlikely to incentivize staying on fossil fuels- people burn gas because it’s cheap, and A2F won’t make it much cheaper in either case.

I would also note that for electric vehicles to be worth the bother at all, you also have to believe that the electric grid will be mostly renewable. And our current crop of coal plants will, sadly, last much longer than our cars, even if we stopped building them already (which we haven’t.)
What's the answer?