skysight-inc/HackerNews huggingface dataset:
I wouldn't even just look at elections or government interference.

Universities in particular are rife with Chinese influence not just as the administrative level but amongst the students. I personally know of Hong Kong students who have been threatened by CCP operatives in Australia for being involved in protests.
> ES imports on the web have a lot of restrictions around where they can be placed in code. Trying to pass a variable in for the path results in a syntax error.

I'm referring to dynamic imports, which do not have any compunctions around dynamic strings being used to import modules. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...
Some of those might be a stretch to go with fear.

Solar panels is pretty much targeted as a way to avoid high utility bills, trying to go green, etc. If you're in a circle of consipiracy types, then maybe the off-grid aspect is preached more. Mainly though, it's just about avoiding the bills, and maybe avoiding power interruptions. That requires batteries though. That might qualify as fear advertising.
Yes and no.

The EC part of ECS is definitely object oriented - more so than mainstream object-oriented systems / languages, in that it favors composition over inheritance (i.e. entities are compositions of components).

But the S in ECS breaks the most fundamental tenet of object-oriented programming - encapsulation of state. And this separation between entities/components and systems is what makes data oriented programming so much cleaner and more powerful than OOP.
the real question is why they didn't end it entirely. but we all know the reason.
I started writing music plugins, many that got released, some that got sold, and many many more that have been my private playground.

I used I for fun, then some supplemental income, and now as a test-bed for my software driven plugins for Eurorack.

it's been an amazing amount of fun and most of the ones I gave away for free were released with a very permissive license.
> That rendering some HTML, CSS, and interactive JS in a browser has been turned into what it has is staggering.

I think you are probably ignoring the fact that we have basically converged back to a web monoculture again.

A lot of the current frameworks were born out of "Chrome is shitty this way. Firefox is shitty that way. Internet Explorer is shitty this other way. This framework elides over all that."
I appreciate the thought process here, and I'd want to spend more time thinking it over before a full response - though I think it maybe goes a little bit too into etymology for my taste! My immediate comment is that working memory is a measurable finite resource that developers have to use. The more entities they have to track in order to model the part of the system they're working on, the more usage of working memory.

Every bit of state creates potentially exponentially more possible entity states. So therefore limiting potential changes in state limits the amount of working memory necessary to understand the system. Its starting with "can't" and then building a "can" when necessary, which is a lot better on memory, comprehension and feeling safe/secure to make changes then starting with a collection of 10^n "can"'s and adding in "can't"'s.
> In a meta-analysis of OOP-based designs, inheritance is used as the primary form of composition

Whose meta-analysis came up with that? Like to see that.

> Ironically, almost anything added after the base class (and maybe some abstracts above that) is a cross cutting concern added after the core functionality is established.

That's a bold statement (unless you have a novel definition of "cross cutting concerns") and actually backwards: The super provides the generalization and subs specialize. A cross cutting concern is a 'general' concern. AFAIK, cross cutting concern is a term originated by the inventor of AOP, and the typical garden variety CCC deals with matters that rarely have anything to do with the types to which it is applied. (Debug log in-args is a garden variety example.)
The problem I have with talks like this is that they sound fantastic on the surface. They almost sound self-evident! "Duh! I want to make simple things, not easy things! That was great!"

But where are the examples? Not a single example of something easy versus simple, or how something "easy" would resist change or be harder to debug. All of these concepts sound fantastic until you begin to write code. How do I apply it? It's a great notion to carry around, but I often wonder if this is just someone's experience/opinion boiled down to a really well done talk, and not much else.
AR headsets will be the truly revolutionary platform. However, VR will still be popular for immersive entertainment, gaming, training, and (to a much lesser extent) productivity. And VR provides a good stepping stone for companies to get their first XR headsets to market, before the AR tech is ready.
That there is some practical advice
Lattice seems to be the most cost effective FPGA vendor. I just wish it was cheaper / easier to get boards made for those of us that don't quite have the time to become EEs.
Return to Robo-Signing: JPMorgan Chase's Lawsuit Blitz on Credit Card Customers
Please raise your hand if you trust the head of a spy agency to tell the truth.
This, so much. At a previous company, mixing manufacturers (not brands) was a policy: WD or Sandisk -> Hynix or Toshiba, etc.

Funny enough, this plays very well with RAID10: with each leg made of 2 different brands, a firmware failure will not affect you.
I'd guess that it's not in compliance with GDPR because it's not a European site, and thus not required to be.

If you want to delete the account, you'll have better luck sending email to "hn@ycombinator.com".
Every complaint I’ve ever seen about OOP (and other tools) amounts to “we misused and abused the tool/language/whatever so therefore the tool itself is bad “
I made little site called "Lodashing" recently that is an alternative way to browse and search the Lodash docs. I wanted to get better acquainted with all lodash contained and also try out some new tech, like Algolia search and Sanity. I'd love for it to be helpful to others but who knows!

https://lodashing.netlify.app/
I'm pretty sure many modern Android devices have the required technical functionality including UWB.

Airtags as global trackers should not exist. Finding things locally is a completely different use case.
Ah! Thank you for this, I was wondering how they preserved the statistics through a move to a whole different site (where the old local storage of course can’t be accessed)
If the state is encapsulated somewhere else, why is it no longer OOP? I don’t think Alan Kay would say that having each object simply be a handle into a table of values meant they could no longer be called objects. Heck, if we take the FactoryFactory example as being the bad thing about OOP, and consider that this comes from the GoF design pattern book, there is already a pattern in that book that closely resembles ripping the state out of an object and putting it somewhere else. Again, it is definitely not strawman OOP, but not very many programming systems are, especially modern ones.
Real wages for Americans also haven't grown in decades: https://www.pewresearch.org/fact-tank/2018/08/07/for-most-us...

What's the harm?
Nope. You can get employment/former verification directly from Apple.
FWIW, I gave detailed credit to jwz and other Mozilla co-founders. The reporter cut all that. Brave PR asking to restore.
Ha! You are what you do. Make physics dance for a living, you probably look at colors much more for utility than aesthetics.
It goes both way, isn’t it? Whoever in power in 2035 who will get to cut the ribbon of the reactors will make it like their own victory. Macron’s name and whatever he would do to make it happen will be conveniently forgotten.
You know what is even more valuable? Good documentation outside the code, and good comments in the code.
So - just in case anyone doesn't know this - companies put up listings even if they're not hiring.

Do you know why? 1) Creates an image that they're always hiring and growing (should be self-explanatory) 2) If some holy amazing engineer applies and they can get them for bottom $ - it was basically no cost to get them.

Glad to fill you in on a very common practice.
That sounds like they have an automated HR system that is rejecting you - look into how to bypass those
Nothing in your world salad has anything to do with lock-in; you first describe network egress cost (which is OPEX) and then you describe it as lock-in, which it isn't (migrations are CAPEX). Make up your mind before you try again.
I'm not sure what toads everyone else is using for their bufo but we have cane toads here in Australia that secrete it. I was just checking out wikipedia because I was almost certain its a poison and sure enough:

"As the cane toad excretes bufotenin in small amounts, and other toxins in relatively large quantities, toad licking could result in serious illness or death"

Looks like toad licking is back off the menu boys.
The commercial heavy vehicle market is wildly different from consumer automobiles.

How so?
>Also, intent matters. If you're trying to do the right thing, you're unlikely to get into real trouble. The most likely consequence is that you're told you should stop, and given a deadline. If you don't stop by the deadline then it's fairly obvious that you're now not trying to do the right thing.

The vague, uncodified "intent" is my biggest problem with GDPR and GDPR-like laws, especially when it comes to small businesses. Even with the best intent, I've seen startups in my community get into "real" trouble trying to comply with mixed results. Not every company can afford to allocate the time/money necessary to comply with sudden deadlines and/or new technical requirements. Not every company can afford to take the risk of "I think this PII is absolutely necessary, but... could I prove it in court? Can I even afford the lawyers to try?" If I didn't read HN, I doubt I'd even know laws like this new French one even existed; I can't afford to dedicate someone to monitor changing laws around the world.

Saying "it's important for businesses to allocate sufficient resources toward researching evolving law in every country they might do business in, and it's okay if businesses fail if they can't afford to do so" is reasonable.

Saying "if you're trying to do the right thing, you'll be fine" is, quite frankly, the complete opposite experience I've seen from most well-meaning companies in my sphere trying to accomodate GDPR rules with limited budgets.

Of course, I am located in the US so maybe this is the intended result.
I've been working on an WebAssembly Ultima Online browser client. It's a heavily modified port of https://github.com/ClassicUO/ClassicUO (an open-source UO client written in C#).

You can play the test version using Chrome, however beware as it needs to download over 2GB of game resources, and still has a few glitches with audio. That said it runs at a stable 60fps on most systems I've tested so far. We have two test servers, one in AU and EU. Auto-account creation is on so just type in a username/password to get started.

https://play.zhmodern.com/

The server the client connects to is another project myself and a few others are working on. It's a ground-up rewrite of an early 2000s custom server for UO called Zuluhotel.

https://github.com/ZuluHotelAustralia/zuluhotel
If a stalker is willing to buy a burner iOS device (since that's the means of viewing Airtag data), associate it with an untraceable email/iCloud, and only leave the device's location services on in locations that aren't tied to their identity (since Apple also knows where the tracking phone is), then 'having access to Airtags' probably isn't the 'make or break' factor in whether or not they will stalk someone.

If a user has that level of tech savvy, there are plenty of other cellular GPS devices they could use.
> Not Prolog levels of bad

Prolog is homoiconic like lisp, and support metaprogramming, so in theory there's nothing stopping Prolog from being great at most or all of a problem.
As an adult with ADHD AirTags have been an absolute godsend. I have them on my keys, wallet and backpack and I’ve pinged them all separately just this week.
No it's not.

Even if everyone had channels with the same, single central node it would have more guarantees than Visa does. The single central node could not just decide to keep everyone's money, as participants have the option to create an L1 transaction to withdraw funds if node they have a channel with misbehaves.
The USA, Japan, South Korea, Canada, and even Russia all had fairly successful nuclear power plant production businesses until they mostly stopped for political reasons -- Areva (France), GE, Mitsubishi, AECL, KEPCO, Westinghouse, etc built reactors are all over the world. China is still doing mostly foreign reactor designs but they have at least two companies that will probably be able to build wholly China-sourced plants in the 2030s. Sadly most of those stopped when the production knowledge and training and organizational maturity was getting much better.

Point being that multiple countries and companies had very successful nuclear power programs, and they didn't collapse because of intrinsic failure of the industry but lack of political will. And as you note, overall large-scale construction in the US in general has turned into a dumpster fire regardless of what is being built due to stupid policies and no small amount of graft.
The headline says subsidy, the article says tax break. Which one is it?
Yes, an EAV pattern is being used. The end result in query speed with the particular table designs and indexes is essentially just like what index intersection gives you but without the setup.
And of course EAV is not a pattern that you can easily roll out by hand when you need it.

Please try this demo which is a sample of some queries against Clinical Trials data. https://schemafreesql.com/demo.html#clinicalTrial
Although this demo data set is a limited size, the same queries when run against the entire clinicalTrial dataset performed very respectably.
> "progressive" vs. "traditional" views on race -- are used as euphemisms, where "traditional views" are more prejudiced

That's not true though. Allow me to demonstrate.

Ask any progressive the following question: Do you think the government and educational institutions should treat people differently based on the color of their skin - yes or no?

Now watch that progressive either a)change the subject and evade answering the question.. or b)Justify their reasoning for why they think people should be treated differently based on their skin color.

This is (by definition) support of racial discrimination. Many progressives have even gone so far as to claim the concept of racial equality is not progressive, demanding instead policies that seek to achieve racial equity, a concept that requires racial discrimination to implement.

So progressives literally support polices that require racial preferences/prejudice.

As to conservatives, they support equal treatment under the law regardless of race. At worst you could accuse some of supporting polices that could potentially have disparate impact. But progressives support actual racial discrimination. Which is worse, in your mind?
mac problems.... =) rolling distro's for the win.
You Need a Moat
How is being able to be a specific party in the reproduction process a social construct? Is the categorization of penguins into egg-layers and egg-fertilizers also a social construct?
Music could play a greater role in overcoming social division: study
At the moment, SmartTubeNext is the only reason I use my Shield on my LG TV, as the WebOS apps do everything else I need.
But SponsorBlock is the best thing ever.
I am so naive, I always assumed 'cat pictures' was a pseudonym for 'pussy pictures'.
In Spanish B and V sounds exactly the same. H and J are strictly different. H is the only silent letter.

Let me remind you that I was answering to your comment where you say:

...read signs and essays aloud without having the faintest idea of what they're saying.

This can be done just learning the independent sound of each letter and the six exceptions that I mentioned.

Graphic accent rules are a bit more complex, but we also learn them by the time we're seven or eight years, so we can use in our writing. They're not essential for reading.
I have worked on several very large codebases for companies you've heard of in which mutable state, OOP and inheritance are used very heavily over the years. Its not a strawman - it has, despite everything I find wrong with it, generated working systems. Granted I've found them very bug prone and difficult to change compared to others, but there's very large sets of code and coders out there who use it all the time. Its also literally taught as if its a fundamental building block and thats what people will be using all the time.
Almost none of the more common ones are hard to find for the right price. The issue is that no one wants to pay.

I have friends trying to do some computer/robot vision stuff. They need people who specialize in that field. It's a bit niche but they know plenty of people. You can imagine someone with that expertise likely has a PhD and has worked in the field for some time. Problem is: They don't come cheap in SV because that person could easily get a job doing something similar at a huge company with a big offer. So, you're going to struggle as a startup who is trying to pay very low $.

And if they didn't do some machine vision stuff then they'd easily be able to transfer to some typical role. So, therefore, you gotta still pay top dollar... It's a real issue for folks who can't raise huge rounds.
The silver edition is a power black hole. Mine would need to change battery every week.
Would those locations actually work? A tire is a physically violent place, and a steering tube looks a lot like a faraday cage.
Your chart shows that real wages are up 10% over the last 2 decades. Japan's are down. This doesn't even account for benefits, which have grown at an incredible rate due to health insurance costs. And that's not inflation, health care has gotten better, maybe unnecessarily so.
It's amazing how refined, shock-absorbed, and quiet modern cars are, compared to the '70s and '80s zoom-zooms. You take a 4 year old BMW up to, say, 120-140 miles per hour, and yea you're going fast, but it's a very muted fast. You can't really even tell unless you're looking at the speedometer.

When I took my old '86 944 Turbo up to that speed, the visceral vibration and sound feedback, barebones interior, and visible lack of airbags, made it impossible to forget the reality that you were taking your life into your own hands. Not something to do on public roads.
Woah I did not know that was a thing. I am now for sure going to build my own Ambilight
Stick that rat outside in a wild rat colony, and we'll see how well "everything normal rats can do except trim their toenails" works out.
Would it help if that paragraph had said "10 OETH"'instead of "10 ETH"? (I am going to go change it regardless, as that is probably at least theoretically less confusing; but, like: is that sufficient?)
The internet is a tool.

You should support companies with the best behavior.

I worked at a company that enabled a radiologist in over country to do a preliminary read of a CT scan performed in another country.

Cutting the amount of time for a CT scan, and even connecting a CT scan with a radiologist who specialized in that particular kind of scan, we saved lives.

And yes, there's also furry porn.

It's a tool.

I feel like I'm trying to convince you that BOOKS are good, despite the existence of hentai.
You can directly expose the port to the internet, not only localhost, with ssh:

- put "GatewayPorts clientspecified" into /etc/ssh/sshd_config, restart sshd

- ssh -R 0.0.0.0:8000:localhost:80 (the first parameter is the address where the tunnel should listen -- you can also pass something like 192.168.0.123 and expose it only to LAN etc.)

It's then reachable on your_vps:8000.

If you need it on the "correct" port and you are already running some other webserver (so you need to share that port), you need to set up a reverse proxy based on hostname or URL. I personally use haproxy, but for example nginx can do it too.
As the article notes in passing, Montagnier took a hard turn toward pseudoscience after winning the Nobel.

https://sciencebasedmedicine.org/luc-montagnier-and-the-nobe...
China publicly announced the outbreak on 30 December 2019, just a few days after detecting the first patients, before they even knew for certain what it was caused by.

The Chinese government gave the the US government a detailed briefing on the outbreak and what it knew about the new virus on 3 January 2020, less than a week after discovering the first patients. China publicly announced that a novel coronavirus was responsible for the outbreak just days later.

Despite these very early warnings, the US government took almost no measures for more than two months. Even after China locked down 60 million people in Hubei province in late January 2020, the US did nothing of significance to control the virus.

The US waited until it had a full-blown, massive outbreak in New York City to react.

What could China have possibly done to convince the US government to take the virus more seriously? Seeing China implement massive lockdowns wasn't even enough to spur the US into action.
That's sound interesting, I wish the website up soon otherwise I'll just forget and moving on with my day.
And why not? Lobbying is legal if it follows the rules.

If something similar could be made legal yet crowdsourced, I would see that as progress for democracy, a "lobbying as a service" open to all: if 50M people are ready to put $1 to lobby for something they care about, it's a shame we don't currently let them be properly heard.
Maybe something has changed or i'm missing something, but my understanding is that even without iCloud backup enabled, if you went through the "i forgot my password" process they could remotely generate a new key and create new copies of all your iMessages encrypted with the new key. Which is effectively replicating exactly the attack that e2e is supposed to protect against.
THX a lot great idea.
Table alignment is a miss on firefox :)
https://i.imgur.com/6lBuwQ0.png
Hi! Thanks for taking the time to engage on HN.

I have a couple of questions around this.

Firstly, what happens to the performance when I have a sizeable resultset of set-valued data?

I've seen similar ideas implemented in the past that look fine for the Movies and Actors or Books and Authors examples but fall apart badly when you query a number of fields (20+) that have sets within them, which can happen on say, a sizeable reference database of marketing information.

Another question: How deep in the graph can I go, and how much circular reference protection is there? E.g. if I query Movie.actors.movies.actors?

I'm interested in graph databases and data modeling and while it offers some convenience I'm always skeptical but hopeful (mostly from having lost a lot of hours) that these problems have been solved sufficiently to keep performance good in practical use cases.
Impartial algorithmic redistricting. I wrote code to process the Census data into impartial compact districts for all the state US House districts and State Legislature districts. It's mathematically great, but politically inconvenient, but I'm proud of it.

https://bdistricting.com/
It’s a real thing:

https://en.m.wikipedia.org/wiki/Paradox_of_thrift

You get ahead by saving, but everyone can’t do that all together or the economy collapses.
This looks really cool. How dos it compare to say [renovate?](https://github.com/renovatebot/renovate)

I look forward to trying this with gitea to automatically create pull requests to update ansible plays with the latest version of software.
It's been an inevitable war on First Sale doctrine since they realized that hey, chuck a cryptographic signature verification on the Firmware and you're set for extorting the customer.