skysight-inc/HackerNews huggingface dataset:
China does not build nuclear plants in two years. In particular when China starts the clock on building a plant is not same as when the clock is started in the West. In China, there's already concrete and steel in the ground at that point.

Also, the plan described there is an addition to take steam from an ALREADY EXISTING nuclear power plant.
What does raw traffic that is not in the form of logs look like? Maybe you mean that they are streaming logs in real-time rather than sending log files in batches periodically?

You don't mean sharing raw traffic as in forwarding actual requests, I wouldn't think?
Is there any real alternative to Skia?
I've been looking for a hardware accelerated vector graphics library and I'm quite shocked that the only good cross-platform option is Google's Skia. Every other library (e.g. Cairo or NanoVG) is either not performant enough or simply no longer maintained.
I got my hopes up when I found Pathfinder https://github.com/servo/pathfinder but it seems has been abandoned.

What's the reason behind this? Text/vector rendering is needed pretty much everywhere, so why are so few options for a good vector graphics library?
Check out the README: https://github.com/BrainJS/brain.js
Thank you for this common sense reply. The truth is Chernobyl can never happen again, and scientists are completely all-knowing when they explain what can and can't happen.
Yeah, that's why I added NFC to at least approximate presence.
I came here to say this. In Hearthstone specifically, players were abusing "Thanks" by saying it after their opponents made a blunder.

Though, compare that to Facebook which knowingly allowed white supremacists to organize deadly attacks against BLM protesters, let ISIS recruit on their platform, and facilitated a genocide of the Rohingya people in Myanmar. Hearthstone is doing pretty well compared to that.
I had a wonderful time of my life randomly wandering around Paris.

I arrived at the train station, wandered around, found a hotel, checked in, went out, forgot to remember where my hotel was, wandered around some more, decided to go back to the hotel, then realized I had no clue where it was, so wandered around a hell of a lot more, finally wandered back to the train station, then retraced my wandering steps to the hotel, and found it again! No regrets, it was a wonderful time!

Along the route I found several different Space Invaders made of tiles on the sides of buildings at various locations around the city. There are also a bunch around Amsterdam and other cities, but I was surprised how many I just happened to run across in Paris, during that one long walk. Always look up on the sides of buildings, don't just stare at your feet, you'll spot more space invaders that way!

https://en.wikipedia.org/wiki/Invader_(artist)

https://www.space-invaders.com/world/

https://www.space-invaders.com/world/paris/

https://www.space-invaders.com/world/amsterdam/

(press arrows to scroll!)
Cinema's Unstable Texts
Elon Musk has twins with direct report
Matt Mullenweg thinks Tumblr can be a better Twitter than Twitter ever was
The UX for the avatars straight-up calls them NFTs: https://www.reddit.com/user/adp18/
> why is no one talking about Magic Leap?

Do they have a product yet? No? So that's why.
Exploring Production Ready Recommender Systems with Merlin
Ugh, way to overdo it... #444 is WAY too low contrast.

If black is too dark, I'll reduce the contrast of my monitor myself, so can y'all please stop trying to force me to squint to decipher your gray-on-gray oh-so-beautiful but unreadable text?
This is an opinion piece supporting POS. Simple question: if blockchains of similar (large) market cap are compared, which has the best Gini coefficient: PoS or PoW?
All that case says is "scraping is not a violation of the CFAA". But of course the scraped data still exists in legal limbo; maybe you can compute derived information from it, but the moment a scraper reproduces it there is all of copyright law waiting for them.
Think how stupid and emotionally strong is the average adult, now scale by a factor of what you think a person who has a fraction of experience and emotional strength.

Counterpoint: the very phenomenon you mention could be a consequence of overprotective parenting.

By the age of 12, it's time to start explaining some uncomfortable things to your kids. Especially if you're going to let them interact with strangers (of any age) online.
These initiatives are always couched in "inclusion" rhetoric (the very name of your project is telling); I don't doubt for a second that it's a genuine sentiment, but I strongly suspect your team hasn't thought through the full, self-defeating implications of universal language translation.

The problem is that it increases the risk of monoculture to 100%. Without language barriers, cultural diversity is lost, not gained, since you have winner-take-all effects[0]. Instead of helping revive languages, it'll make American ideas, mores, morality (Puritanism), philosophies, and political values more dominant worldwide.

To be clear, this will increase economic opportunity, but will inevitably kill cultural diversity.

Is your team considering or studying this?

[0]: https://www.sampaxinos.com/mental-models/the-winner-takes-al... (or see Taleb's works)
Iam a bit like you. But its not generally words. There are well composed songs which voice i'am already familiar with that work well with coding. To name an example lots of "the streets" stuff is like that.

But this post is a recommendation: Dawn of Midi - Dysnomia [1] was a no brainer for me. Once I heard it I immediately knew that i will listen it again many times. Its so great for coding.

https://www.youtube.com/watch?v=VUYdoyFlGe8

PS: any recommendations about similar music is welcome
Really nice.

ps. we'll surely wake up tomorrow to holographically-authentic-NFTs all over the place!
Ghoul's Artificial Intelligence
The CN evil spirit controlled the scepter, learned the technology of today's human beings and improved it with evil spirit technology.
The artificial intelligence related to human recognition is most likely to involve ghouls: ghouls capture human souls and domesticate them into AI, the process is more terrifying than domesticating livestock slaves... Only people with special abilities can observe.

Sign 1. When you enter a certain country, even if you turn off all electronic devices, you will still be tracked by extremely high spy technology. In fact, evil spirits domesticate a human soul into spy devices, most of which are children's souls...
Sign 2. A ghoul's AI can tell from afar if you're sleeping or just waking up...

The spy equipment domesticated by ghouls is actually a large number of human experiments

It is necessary to prohibit the use of artificial intelligence technology that is not fully disclosed, and the AI that recognizes humans...
> In Facebook's case, there are permission levels you can set on posts, including a "public" option (which isn't actually public though and will require a login anyway, but it can be any login)

Q: Have you tried this?

In a private browser session I started at google.com, searched for "site:facebook.com nextgrid", picked some random post, click through, and was reading the post without anything other than seeing FB's cookie banner. No sign of any login (which is good 'cause I don't have one)
I like your terminology of code locality. Personally, I've always thought of it as being the "ctrl+f" principle. If I'm reviewing a PR or looking at the source in GitHub, it's a lot easier if I can find definitions via "ctrl+f" without resorting to an IDE. Sure, it's probably best practice to checkout code changes I'm reviewing and open them in an IDE, but that often isn't what happens in practice and if I'm reading third party code, configuring the IDE to understand the project might take a lot of effort. The stronger rule is that it should not be necessary to use a stronger tool than a project wide find to lookup references to some function/data structure.
That's been the general child strategy long before elon
Thank you so much for writing this up - this is extremely useful feedback. What you've described here is a use-case we're aware of called "recalling forgotten details," where "the developer knows what she’s doing, but doesn’t remember the specific syntax or naming. With these searches, a quick code example is what people were often after." [0][1]

Hello primarily does well for "how-to" questions at the moment; it's still early and we're working to improve results for the queries you've described.

[0] https://static.googleusercontent.com/media/research.google.c...
[1] https://bootcamp.uxdesign.cc/the-hidden-insights-in-develope...
Horny guys aren't exactly looking for poetry here
How are AI capabilities different from the introduction of guided missiles and fly-by-wire control in aeriel combat? Humans are still there but they take on different roles -- the end result is a much more formidable machine using blended capabilities.

Framing the competition as AI vs. humans as in the UZH competition therefore seems to miss the point. Humans already can't fly high performance aircraft without machine help.
I doubt it's as cost-free as you imagine. Rather than regale you with an ADHD perspective, I'll just say you're probably still reading it but just not thinking about it consciously. I would make a small bet that it's easier to prime a person with targeted advertising if they generally don't pay attention.
Learning At 300 Baud – The story of the world’s first Electronic University
Absolutely not, it is often the accusation from manegerial types that fixing technical debt is just vanity and aesthetics. And then when it blows up, they blame you anyway.

I think technical debt is accurate, because you don't pay down debt to 0. A certain amount of obligations is normal in a business. But you don't want it to compound and get out of control.

Alternatively you could say something like cruft or looming danger, if you see great damage coming to the business.
This is cool, you could provide resilience to Red Engine, by providing it a backend using Flyte.org. Checkout example of making a new API on top of Flyte which has similarish feel - https://unionml.readthedocs.io/en/latest/index.html#quicksta....

Thus users could continue using RED, and if they want to scale to multiple machines or want resilience, you could allow them to switch out the backend to Flyte.

Disclosure: I am maintainer of Flyte. This is just a suggestion. Great work!
Battery storage capacity more than tripled in 2021
AI4Science to empower the fifth paradigm of scientific discovery
It's interesting to note that he explicitly mentions "November 1966" and also refers to Simula. The ACM paper about Simula I appeared in September 1966 (see https://dl.acm.org/doi/10.1145/365813.365819), so he might have read it. Simula (or Simula I as it is called today) was a language to support discrete event simulation and had active objects (called "processes") for that purpose which "sent events" to each other (i.e. the process is activated at the event time). The language was already presented in 1962 at the second international conference on information processing held in Munich. The actually "object-oriented" Simula version with classes, inheritance and virtual methods appeared in 1967. Kay's vision applies to Smalltalk-72 to some degree, but Smalltalk-76 then also switched to inheritance and compiled virtual methods.
I was expecting the crux of the issue to be over some indefensible action, but not something as horrid as marketing predictive urban crime software to city police.

I don't expect everyone to share the same moral values that I do, but if Professor Manson does not grasp the reason that so many people are horrified by such software and continues to blame it on "Woke" culture - I think it's better off that he doesn't teach any more students.

After all, we as a society have had decades of books, thought pieces and popular movies about exactly why this kind of thing is monstrous and inhumane.
I know it's a system that hangs together and (locally) makes sense, but I'm still cynical about the mental gymnastics necessary to "properly" explain a system that started with dishonest gold vault operators, pretending they had more than they did. That perspective still applies to modern banks, but what can you do.
This is a valid criticism of SSR and the complex mental model it requires to implement effectively, even with Next.js. You need a firm understanding of the HTTP request lifecycle and the serialization boundary. For a novice programmer starting with frontend dev, I would not recommend starting with Next for this reason (create-react-app would be better).

But for an experienced backend developer, the mental model of Next is no problem, and the flexibility of SSR will feel liberating. After a few weeks you might even put down the Flask!

If you want to use SSR on your pages, I'd recommend sampling some Next projects (just pick one of the examples and get it running locally). You might like what you find. And for closer integration with Python, I'm sure there are options for server-side rendering of JSX that you could use, although they'll all ultimately need to either wrap a JS runtime or emulate JSX compilation in Python. So you may as well just skip the middleman and go to straight to react, whether via a framework or otherwise.

If you don't want a heavy framework, or you just want basic CSR for some richer pages, you can accomplish a lot with just `react` and `esbuild`. Even SSR is just a matter of calling `ReactDOMServer.renderToPipeableStream()` and doesn't need a framework like Next. They're just nice because they take care of all the problems you'd end up solving in a robust deployment anyway.
React is so far from "simple" it's not funny, then to throw nextjs in there too...

For instance, I find vuejs to be way simpler as a non-frontend dev, and that's way overkill for what I'm interpreting the OP to want.
I don't need to run a server to run a local email client.

I also don't have the requirement for anyone to be able to join a project-specific IRC channel I'm hosting. In fact, quite the opposite, I DON'T want just anyone to join it.

For secure communication, I still use S/MIME (I may be in one of the last clusters of people to do so.)

It's entirely possible this article was not intended for you. It sounds like you have different requirements than the OP.
Building a real-time book recommendation system on Amazon books dataset
Ask HN: How many Amazon recruiters are currently bugging you?
Right now I have three separate Amazon recruiters who are actively trying to recruit me... One of them is from a "special internal team". When I asked them about what is special about this team they didn't know. None of the recruiters have any awareness of the other. I haven't taken any of the programming tests yet, but they keep getting renewed, even though I've missed the deadline multiple times in a row and haven't talked to the recruiter again.

What's going on at Amazon? They are needing to hire SWEs this bad? Is this new? Have they always operated like this?
The Energy Information Administration (EIA) made an early release of the 2021 EIA-860 data reporting that American battery energy storage capacity grew more than 300% year over year, increasing from 1.4 GW in 2020 to 4.6 GW in 2021.

The boost was largely driven by the 106 utility-scale battery projects that reached commercial operations, with 3.2 GW of capacity.
How to Know When Switching Jobs Could Get Harder
What about paid web apps? E.g., Office 365?
Its actually recommended with Liveview for pure client side stuff (hiding form elements, etc.) to do that in the client. There are hooks to do such things. Granted I've only built admin-y tools that are pure liveview but did hear/read there are options for client side JS.

Just because it can be done 100% server side doesn't mean it should be, especially if its driven out of a "look, no JS!" type of approach.
+1 to IC being decades behind.

I think the average programmer would be horrified if they really knew the state of modern chip design. SWEs already know how bad most software is, but imagine an entire industry of tens of thousands of people writing code (HDL/TCL), who often don't even think what they do is programming, that has evolved over the last 50 years with minimal interaction with the rest of the software engineering world.

Verilog is a nightmare. The tools are buggy. Everyone has Stockholm syndrome. Version control is considered state-of-the-art and you're lucky if your org uses it.

I've seen a lot of HDL code in my career, and there's a huge number of well respected senior engineers who think having any form of hierarchy, abstraction, or even for-loops is very advanced design practice.

The only good part is the bar is so low it's easy to standout and climb. I think the industry is in a position where it would be surprisingly easy for a startup of seasoned SWEs with a decent understanding of how to write optimized hardware to churn out competitive chips with 10x the velocity of the big players like Nvidia/AMD/Intel
If by "Chernobyl" you mean any nuclear accident that results in some kind of radiation release, then of course, it is a possibility as long as we build any kind of nuclear reactor. But if by "Chernobyl" we mean a massive explosion of an uncontained reactor that contaminates thousand of square kilomoters of land severely, and spreads some degree of contamination across continental areas, then it's an entirely different story. It is possible to build reactors that simply don't have a catastrophic failure mode like the Soviet RBMK, or evenm like those of 1950s and 1960s designs for BWR (used at Fukushima) or PWR (Three Mile Island). Any design can fail, of course, but how they fail, matters.
trolling is such fun, such wow.
So? Anything could have been prevented on hindsight.
Still easier to do it digitally and e.g. physically exchange digital encryption keys?
There's a new one every week.
That's not entirely true. America has forever been a bully. It's more like a crybaby.
CAATSA act states that if you don't like anything of country X sanction them and force others to do the same. This makes every other country as a puppet of America.
I wouldn’t want to work on these kind of projects as it is clear that eventually these technologies will be used for military purposes. They will lead to a kind of weapon that will get out of control. And will be used to kill many human beings. Let’s make no mistake: This is no innocent research in robotics but lays the foundation for weapons we don’t want to see or have.
Not always more formidable machine.

Aircraft without human inside can be smaller, more expendable, can perform longer missions and tolerate higher g-forces.
But you don’t need the internet to work at the same time as you use the local application with the data previously synced via Dropbox. Of course, in the case of a bookmark manager, the usefulness is limited when the internet isn’t working. :)
Which is interesting, considering most businesspeople would support spending money on advertisement. Many are even into "guerilla advertisement," where an ad company tries to fake organic, word-of-mouth popularity. You know, the exact kind of popularity that piracy tends to induce.
No thanks, I very much prefer my serif fonts. If you prefer sans-serif for plain html pages, why don't you change the default font in your own browser instead of trying to convince everyone to force their preference onto everyone else? That way we can all have the kind of fonts we prefer...

An <A> link can't do POST requests, and GET requests should be idempotent, so you'll need to use either Javascript or a form with a button to trigger back-end events.
Once I was lucky enough to observe the iconic green Art Nouveau neon sign of HOTEL ESSEX in the Tenderloin when just the right letters were burnt out to spell "HOT SEX".

Hotel Essex, at the corner of Ellis St. and Larkin St., in The Tenderloin, San Francisco.

https://gedris.org/node/327.html

Close but no cigar:

https://nl.pinterest.com/pin/479000110337911544/

Up from the deep: The Tenderloin

https://upfromthedeep.wordpress.com/uptown-tenderloin/commen...

>Hotel Essex. 684 Ellis Street. Hotel with 128 rooms and seventy-two baths. Architects: Righetti and Headman. 1912.

>Though unique amid the surrounding architecture, the Art Nouveau-inspired facade of the Essex was nevertheless crafted to blend in by its designer, James Francis Dunn. The hotel’s neon blade sign is especially fine. Now owned by the Community Housing Partnership, the Essex began undergoing renovation late in 2006.

>Night-Sign---Essex

>By the end of April 2008, its renovation was complete. The paint job is unfortunately garish and unbecoming, but the new marquee and restored blade sign are spectacular, although it seems the latter may still have some electrical problems. Even so, the corner of Ellis and Larkin is utterly transformed after dark by the torrid glow of neon.
You're assuming a web client. The example I had in mind was a mobile client, where we actually used a cross compiler to generate java byte code from swift to allow code sharing between iOS/Android clients, but that wasn't usable for the backends (which were C# mostly). Which is why I went with a server-precomputed lookup table in the cases the number of possible inputs made that feasible. If not, reg-exes for validation (with tooling to enable sharing between codebases) are a decent alternative in many cases. But I was curious what other options HN readers might have tried.
While the fix itself may be simpler there is usually a lot of process, deployment bloat and other junk that can be involved around any change as you typically see in big companies. So many opportunities to introduce a fault. I don't know if it is possible for Amazon at its scale to do just simple solutions.
> Regarding the link, I was more thinking about how your system handles the some.introductory.paragraph translation and how you differentiate between potential HTML in the translation vs HTML in the click_here variable vs HTML in another potential variable containing user input.

Well, the differentiation is between strings which are dev-authored and parsed during compilation/boot time – which are trusted (untainted) and thus may contain HTML that's rendered directly – and tainted strings which come in at runtime either from user input or from via the translations lookup (among other things), and which can never be rendered without fully HTML escaping (without the code explicitly untainting them, at least, but that would never survive code review because it's profoundly unsafe to do this).

click_here isn't a "real" variable in the source language, it's just something that the translation API can replace during the translation load. To the extent that it can contain HTML, it can do so if and only if it is bound to an untainted string instance during the translation load – binding it to a tainted instance would cause any HTML that gets inserted into there to get fully escaped. "link" being dev-controlled produces untainted strings, but might itself consume a tainted string for its title (and thus escape that while rendering the title as part of outputing its untainted string), etc.

> how you differentiate between potential HTML in the translation

it's very simple: the translation is not trusted and thus can't contain HTML that gets rendered without being fully escaped, and thus looking like garbage. If you really wanted to style something in the middle of the paragraph (which again, effectively never really comes up in my experience) you would have to split the paragraph into 3 keys: everything leading up to the start of a tag, whatever's inside the tag, and everything after the tag.
The entire UN has sanctions against North Korea.

What is a US-centric idea is the thought of helping North Korea because their are an enemy of the United States. If your primary concern is breaking US hegemony then that is a US-centric viewpoint.