skysight-inc/HackerNews huggingface dataset:
See also New patented process to enable lithium extraction from geothermal in Germany: https://www.thinkgeoenergy.com/new-patented-process-to-enabl...
There's probably at least one 6502 assembler out there that dissassembled $0A/$4A as "ASLA"/"LSRA" instead of "ASL A"/"LSR A" or just "ASL"/"LSR".
Then Apple released macOS 11. Version number parity with your competitor is surprisingly important. Word for Windows jumped from version 2 to version 6 to be better positioned against WordPerfect 5.x.
I'm boggled that Apple lets apps charge a weekly amount for features that have no appearance of new content each week, like a newspaper or magazine would.

This seems like the simplest thing to fix right away.
My first thought was that even giving this brief interview would be a fireable offense for Google's AI Ethics team members.
Starting a Company on a B1/B2 Visa
Is it legally allowed to operate a company in the United States on a B1/B2 visa if we do a Delaware C Corp., open a subsidiary in our home country, have us employed through the subsidiary and then operate the business in the U.S. on 6 month stretches?
Science is a conversation, my friend! I encourage you to gather some new data and write a rebuttal article.
Only maximizing happiness for the controlling workers. Fungible labor is going to be left out because moving on is no real threat from them.
Hey, thanks so much!

Yes, all of those are indeed things I want to add. I plan is to have a headless runner, like a `prestige-run` command that will take a Prestige sheet file and run the JS blocks, HTTP requests in it and report the result of assertions. It's some distance away, yes, but hopefully, I'll get there :)

JS blocks that take the response of a request to assert values is currently not there. This is something I myself wanted on so many occasions, but haven't got around to doing it. Thanks for chiming in, I'll take your word as a vote of interest on this feature ;)
ECS can also be implemented in functional or imperative languages, and it often is.

The fact that ECS can be implemented in OOP languages doesn't make it an OOP pattern, only that OOP languages have Turing-completeness. You could also write Pure-FP code or implement Prolog in an OOP language, or vice-versa.

> If you move the global functions to the entity objects themselves, you end up with OOP.

You're probably talking about moving the global functions (also called Systems) into the the Component objects. Entities in ECS are normally just integers to which components are attached to, the global functions you're talking to correspond to

This is possible for the simplest usages of ECS, however this is very limiting. One of the most important aspects of ECS, especially in modern frameworks, is the possibility of Systems (the "global functions") to operate in more than one kind of Component at a time.

For example: a collision detection System might want to operate on both "Position" and "Visibility" Components to avoid performing collision detection on invisible components.

This ability is crucial to ECS for two reasons: to have good separation of concerns, but also for performance.

With your suggestion in OOP, you would have to do that with multiple inheritance, or maybe by picking one Component to host the System and break encapsulation.
How durable do you need it to be?

A small go service writing to a sqlite db would be pretty easy (and probably pretty performant) but needs streaming replication to improve robustness/durability. For that see:

https://litestream.io/ and https://mtlynch.io/litestream/ (an example) Edit: I just re-read the mylynch.io post and it probably has all the code you need.

Probably could run it on the fly.io free tier + S3/B2 storage costs.
It's as true today as it was in 2001: XP looks like ass by default, it's only not an eyesore in classic mode.
In my experience, OOP works great until you run into a problem domain with circularly-dependent types that actually make sense as such to the business. Certainly, there are ways to manage this within the realm of OOP, but I strongly argue that these solutions are half-assed at best.

Also, nesting of complex types (i.e. making assumptions about the shape of the domain model) also seems to be a large part of what causes pain in larger code bases.

> Most programmers I have met in person tend to divide the world thus:

> Wacky research stuff. Unproven, Scary, Unmaintainable.

For us, the "Wacky research stuff" is how we finally solved many frustrations we had with implementing software against our particular business. A relational/functional hybrid model (implemented using C#8 & SQL) has proven to be far superior to any other approach we have taken over the last 6 years. But, we still do OOP in other places where it still makes sense to do so.
Keep in mind the "web" use of MVC originates with Ruby on Rails. Which actually significantly misunderstood what MVC is...
I have to imagine maintenance and storage of a 787 is way worse than the purchase price
What do you mean by custom standard library? At a glance that seems like a good idea to me. A collection of internal and external libraries that we just install no matter what.

Edit: do you mean you're using C and replacing stdlib.h? If so, yeah that sounds like a bad idea
We have several cures for cancers. We even have a vaccine that reduces your cancer risk (it targets HPV, and HPV causes some cancers).
Would the number of scams in the top 1000 be higher than 2% if the App Store was not tightly controlled?

It doesn't follow that, since some bad things have gotten past the gatekeeper, we should get rid of the gatekeeper.
Why rebellious workers spark great ideas
Except the quote isn’t about legal ownership it all. It’s about who has skin in the game, and who actually makes the company function.

The vast majority of shareholders have very little skin in the game, while the employees of the company absolutely have a lot of skin in the game. The employees depend on the company for their livelihood, whereas a shareholder is generally just trying to make money on their money.
And as the article points out, Apple’s marketing coupled with fake ratings and reviews that plague the App Store can “create the perception for the public that they are safe downloading an app or buying a product and engaging in content that other people have found valuable” (emphasis mine)
That's a lie. The idea of Government was sold to the general population as "we'll make your lives better", not "we'll become that humongous monster you'll serve".
I lol-ed, at this rate we'll have fusion before graphene products.
provide a platform for civilized debate

Then please provide a third category "middle ground" or something like that - having only "pros" and "cons" will just fuel more anger online and emphasize that debates only have two sides. There's always nuance to any debate.
I have sympathy for the person in this story, but I think shifting the blame to Apple in this case is ludicrous. I'm still somewhat shaking my head that someone went through all of the trouble of using a hardware wallet, and then entered his key words into the first app he downloaded.

If anything I think this story is just a prime example of why irreversible crypto transactions are an absolute nightmare for the general public. With the banking system this person would likely have recourse, with crypto it's "Whoops, your wallet key words got stolen, sorry, there go your life savings."
Sorry, but creating reverse reference fields at runtime that can't be statically checked or enumerated is 100% magic.
Articles like this really drive home to me how much I appreciate this site and all it’s contributors and commenters. Thank you all!
I don’t know if it’s a plague. I see value in both approaches and going to one extreme or the other seems unhealthy. You want generalists to be working with specialists. Just generalists or just specialists won’t perform as well as a healthy mix and going to one extreme let’s the other outcompete you in certain areas.
If I understood you correctly, you say that functional programming is what people usually call "pure fonctional programming"? If that's the case, the definition is better than OOP, but I don't think it's a property of functional programming but just that OOP is talked about more by more diverse people.
The Unites States is not the Netherlands. If the downtown is already dying, banning cars will finish it off.
I think you're overselling Leiden as an example of this here, isn't traffic blocked from just one main shopping street and one other (steenstraat) made somewhat hard to access?

I'm not sure I would say the latter change, which was recent-ish, made a big difference versus just the general cleanup of the inner city (better train station, spruced up Beestenmarkt square etc).
Honest question: how did that education system compare to the one that previously existed for said population?
The US left has nothing to do with the historical classic liberalism. And no, I'm not trolling, let me know of any socialist system with hasn't turned totalitarian ?

Europe right now has all the characteristic of a totalitarian society, but only beneficiate from a relative prosperity so everybody is riding along. Give it 10 years of crisis and deflation and you'll see a lot more uprisings (yellow vests & alike) and associated "security" measure.

The US is on the edge, and arguably has been in a state of sporadic civil war for over a year now.
But people don’t know how to use them and just make it a free for all. Look no further than the Boston metro area for how this actually shakes out.
Imagine you are implementing a database engine and you want to make your database be able to run in run multiple nodes in order to make it fault-tolerant, therefore you need to implement some kind of consensus algorithm (Paxos, Raft) to select a leader and a followers, in case if some node fails, your entire cluster can keep working.

That said, implementing a consensus algorithm is quite hard. Modeling and testing is much harder, there is even a language just for this purpose; TLA+ [0].

[0]: https://lamport.azurewebsites.net/tla/tla.html
Nice content, but it is 1000000th in this topic
But the question is, can you make grants more dependent on actual scientific breakthroughs rather than publication spam?
No, if we have some evidence, it can inform outcomes and we can act.

This isn't a Judicial Trial, it's an investigation and pragmatic response.

If we're 85% sure it came from the lab, that's materially actionable.

But there's a 100% that China is obfuscating the situation on purpose and at very minimum they must be removed from the WHO. It's unthinkable that they could be a part of an organization and act directly against it at the same time.

They'll do as they please (in this and other things), without consequence, because there are simply not cost to their actions.

The issue is not Science, it's China. Given the existential consequences of COVID, the response to their intransigence should be existential, far beyond being removed from the WHO.
Apple's problem with claiming their 30% tax is to do with maintaining quality of the appstore is how comically small amounts of money they spend policing the appstore. At some point one of these lawsuits is going to have to establish how much they really spend, I would be amazed if they were spending 0.001% of revenue on it.
What a load of absolute twaddle XD
Came here to say this. Yes, it can slow down traffic in some cases but preemptively installing roundabouts in little-used intersections next to parks can save headaches of wandering kids getting flattened.
Often the “leetcode” interview gets tedious. Im not a demon coder, I just seek local minima and reuse things. We stand on the shoulders of giants.

Then I imagine what Aphyr would do and start giggling. It’s often downhill from there. "You have, in fact, heard this one before. In your browser, search for “fizzbuzz solution”, and pick the first link that looks promising. Copy and paste. You are a real engineer.” [1]

[1] https://aphyr.com/posts/353-rewriting-the-technical-intervie...
> a system can just be a function, an entity just an ID and a component should be plain old data anyway, so a struct is perfect.

Correct. This is exactly how most ECS frameworks are implemented today (except when it's implemented in languages that doesn't have those features, of course).
long article. it's just setting the stage when author says this, but already I feel like there's a lot of projecting,

> That’s a few hundred years as opposed to 200,000 or so of Homo sapiens’ history, when tribalism, creedalism, warfare, theocracy or totalitarianism reigned.

The focus on abstract power structures (tribes, leaders) & denial that everyday life rests upon a shared, liberally created, semi-consistent semi-objective set of day to day interactions with the others about us (not big powers or exterior forces) is a big turn off in this to me. we do accept irrationalities, but fallibilism, objectivity, accountability, and pluralism are not just some new fangled invention. we have all always had to build our own views of the world & all of these have been part of the toolkit forever. one sometimes blunted & muted by societies& weights about us but still an embodied truth of living, of viewing, of determining.
Site’s down https://web.archive.org/web/20210606160159/https://thesystem...
> Box ticked

Sorry, job quit.

I would NEVER allow myself to be forced into a room to listen to some racist “anti racist” nonsense and then consent to agreement on any of it even implicitly.

I’d consider that only a small step above willingly kneeling before my executioner.
> Management should only care about the results and money. How we organize to get any particular thing done, should be no one else's concern.

This is pretty much what scrum is kinda supposed to be when implemented properly. (No True Scrumsman Fallacy =P )

"Management" has a prioritised backlog of items, the team commits to executing one of the top items in an allotted timeframe. During the timeframe "Management" is not allowed to influence the work in any way or change the specifications midway.

If they do, everything done so far is supposed to be scrapped and the timeframe starts from scratch - this clause is there to give an actual measurable cost to messing with the team during a sprint.
Proves my point.

An actual white supremacist rejected the non-white leader of the Proud Boys and split off to form his own group.

The Proud Boys were not a white supremacist organization. Attempts to use this despicable man's quotes to smear the entire organization (which he rejected) are naked appeals to guilt by association.
I have a good number of years in my career, and even still think remote work is an uphill battle. It’s not so bad if you started in an office, or visit frequently, but starting remote is challenging.

I think there are a percentage of people who love remote, but only because they’ve built the network and relationships prior to being full time remote. When they switch jobs they may find this to be challenging.
Remember this is a "submarine cable map", there are land fiber paths as well e.g. through Mexico. That being said going over to Florida is the shorter path for most of the central/southern US as Central/South America is farther East than most imagine.

AliExpress being slow is more likely a function of latency due to distance than connectivity or bandwidth. On bandwidth remember these lines represent cables, not the amount of bandwidth on the cable. 1 high capacity cable may be easily worth 100 of another on this map. On connectivity remember, much like South America being farther to the right, if you look on an actual globe instead of a flat projection the fastest path from China to the US is to go up to Japan not directly across the Pacific so adding connectivity there would not help.

As with most maps this map is missing many current and upcoming cables. E.g. I'm pretty sure Iceland has an additional submarine path or two not accounted for here. For land maps I've never seen anything remotely close to being complete (no fault of the map makers, most of the data just isn't accessible).
Seems ripe for pirates, wonder why they aren't making a comeback.
The line is when you are fired for saying you are pro trump on twitter.
I’m not. I loathe the open office at Apple Park, I dislike the commute, and I have a nice air-conditioned, insulated shed at the bottom of the garden which is great as a home office.

There is nothing I need in Apple Park to do my job, and all I get from my director is how pleased he is with how I’m working (“we couldn’t have done this without you”). Tomorrow, what I’ve been working on for the last 6 months or so will be in the keynote, and it’s awesome :) This is the 4th time I’ve had something in the keynote in my career, and this time it’s kind of disappointing (but totally understandable) that I won’t get to stand up with my team and take a “bow”. There’s one more, multi-year project that’s going to blow people away that I wrote the OS for, but that’s not ready yet.

I’m not returning to the office in September, I’m going to leave the company instead, after over a decade of service. I suspect I’m the kind of senior engineer employee Apple would prefer to keep, but the thought of not going back to AP is too enticing to pass up.
I'm boggled that the US government lets Apple rake in 30% for commerce on the app store, despite it being only one of two games in town for commerce.

It'd be like only having two options for cars (Ford and Tesla), and forcing restaurants, stores, etc. to pay 30% of their gross revenue to Tesla for their having brought you.

It's truly bizarro world.

Make no pretense. This isn't about protecting consumers, this is about Apple's control. They want to install toll booths onto every road to reaching Americans, and they're defending it like Omaha beach. No browsers, no runtimes, no relationship with your customers.

(I swear to god if I hear the "but Nintendo" argument again... These aren't toys. Apple captured 50% of ingress to US customers and their commerce, and they tightly control and tax it. Illegal af.)
If you have a bike path alongside the car lanes, they seem to work really well. See this one for example - the red paved path is for bikes: https://i.redd.it/1vfvbvntky411.jpg

The bike path crosses before the point where cars merge in, so the driver's attention isn't split. Also, it may not be obvious from the picture, but the car lanes are raised to the level of the bike path where they intersect.
Cynicism? I think this is how many of us feel when we see all these breathless reports about how much some revolutionary new battery technology will be 100x more efficient at half the whatever, or how some new revolutionary solar energy system will generate 10x the power at one-third the whatever, or how Blockchain will do this, or how AI will do that, or how the decentrialized internet will finally be a reality, or even, yes, graphene will do everything we could have every hoped for at less cost, more efficiency, whatever.

I'm as much a fan of the potential of graphene as anyone. I love the idea of graphene superconductors, etc.

However, to me, casting what you refer to as a "cynical" glance is actually being a realist. There's nothing wrong with cheering on research innovation while also chastising the ability to actually productize that research. So much can be promised in an academic paper that fails upon meeting reality.

In fact, I would venture to say that 90%+ of all academic research fails to materialize in any form into industrial applications.

So is it cynical to ask the question "will we ever see the light of day for this technology in a way that consumers will be actually able to use"? Sounds like a rational and realistic response.

It's probably unrealistic to say "just wait 20-30 more years and maybe you'll see a first application for this technology." Who has the interest or patience for that? Might as well read science fiction if you want to read about technology you'll never actually get your hands on.

There's absolutely nothing wrong with pragramtism and realism. But I'm all for research and academic development. Keep on researching, and maybe one day, some day, we'll see some benefit there. Until then, Graphene will remain the lore of technology potential, but not technology accessible.
Logic, Explainability and the Future of Understanding (2018)
Well, this advice is from 1998 and still got some truth to it.

In 1998 languages did not have that many features and were in my opinion easier to grasp. Just have a look at modern C++ or Java's cadence of new features.

In 1998 Java and JavaScript were new. Now they evolved into widely adopted general purpose languages.
Economics devoid of morality is a poor governing principle, in my view. Even if 90% tax rates could be economically justified as not impacting growth (obviously not true), it is morally reprehensible because it is tantamount to indentured servitude.
My comment wasn't about the timeline, it was about how those did truly materialize and aren't crying wolf situations
I used to live near Boston and work in Boston. Traffic patterns there defy all logic until you think about the fact that the city was laid out before cars and so it’s not sized for cars, and definitely not delivery trucks. My suggestion is to remove cars altogether from that city. Like you aren’t allowed to drive a car into the city limits and delivery trucks are only allowed on certain days or hours (mail being treated separately). Then replace the Green line and a large number of streets with covered moving walkways and the rest with walk paths and bicycle lanes. Would the city economy suffer? Maybe. Would it be a more pleasant place to live and work? I think so.
> HN skews pretty right wing on things like this.

Homie, that’s just an indication of how far left you are.

HN doesn’t “skew pretty right” on anything. That’s just perspective for you.
Especially with the fact that very recently 10% of vaccinated individuals were secretly location tracked to see if it changed their behaviour it would be difficult to put trust in a central authority that they wouldn't abuse this data.
Ex post facto rationalization is a major annoyance of mine. Let's just be honest with ourselves and recognize that lots of what we want isn't rational. That's ok, use your rationality to keep yourself from making huge, dumb mistakes, but don't pretend you're doing it for "rational" reasons or through a "rational" process.

But I'm kind of over-strict about it and like to reserve "rational" for processes you can do with first-order logic. Given the complexity and lack of information in real life, that happens almost never. Of course this is not a terribly rational point of view.
> Use Katex

This does use KaTeX for rendering the TeX:

> Math support is the core functionality of mdmath. Inline math $r = \sqrt{x^2 + y^2}$ and display math expressions
$$e^{ix}=\cos x + i\sin x$$ are supported, due to markdown-it extension markdown-it-texmath [8] and the fast math renderer KaTeX [9].

> [8] markdown-it-texmath, (https://github.com/goessner/markdown-it-texmath).

> [9] KaTeX, (https://katex.org/)
I like your backdrop but have next to no sympatico for calling woke folk anti-enlightenment or anti-liberal. in my view, they believe strongly in scientists, reason, evidence, & pluralism.

assertions that they are otherwise I would like some grounding for: it came as an extreme, late in the game surprise twist conclusion to me, who was reading along & enjoying your post otherwise.
But father/husband travelling that much have negative consequences for both wife and kids. If they live where worker travells over 2 hours a day and he does it, she cant work. And they dont spend time together either.
The Bay Area is like amoebas or trees that grew into each other. It's almost impossible to tell the different between where one city starts and the next ends.

"Am I in San Jose or Los Gatos?"

37°14'13.57"N 121°55'30.49"W

"Is this Mountain View, Palo Alto, or Los Altos?"

37°24'15.38"N 122° 7'4.09"W

"Are we in San Jose, Saratoga, or Cupertino?"

37°18'11.21"N 122° 1'3.23"W