skysight-inc/HackerNews huggingface dataset:
Are we going into codeless future?
Yesterday I visited a Meetup hosted by Wix https://youtu.be/_Xf3M2s4KG0?t=3069

To summarise, existing development/packaging/hosting technics are not able to keep up with the velocity of business demands that Wix is facing, so they are trying to develop a platform that would be at the highest level of abstraction, developers writing only business logic code, with deployments times at the level of seconds and maximizing of the utilization of resource. The solution is cohosting functions written in JS by different people/groups inside the same process, providing higher-level Wix-specific APIs for interacting and deploying them without any dependencies or packaging.

While the individual choices they made can be debated, the more interesting question is the software world is going in the direction they took?

I think it connects to the NoCode/LowCode buzz that going on now for a couple of years.
If yes, developers of tomorrow would be separated into two groups, one enormous consisting of today business operation people who are going to write in DSL for highly abstract platforms like Wix and another much smaller in numbers even smaller than today software development community who is going to develop and maintain these abstract platforms.
What does it mean for our careers if we want to keep enjoying high salaries? Should we seek to dig deeper into the internals to be in that small group of platform maintainers, or the real money would be in the creative usage of business DSL?

I vaguely remember VB and PowerBuilder days from the start of my career. At the time, people who specialized in business-centric development in these environments became quickly irrelevant as technology moved to the internet. So I myself have a somewhat skeptical and cynical view of such efforts. I prefer to have highly transferable skills, and being a single company business logic developer has limited value to the outside world.
Modern TVs (anything that doesn’t have an analogue-only path all the way to the display, which is probably almost every TV sold in the last 10-15 years) are designed in a way that (unintentionally) disregards the importance of predictable signal-to-visibility delays.

Basically this is because all modern displays have a digital path from their (primarily digital) inputs which always (even if it’s “disabled”) includes signal processing to convert the incoming signal (of varying resolutions, refresh rates, color spaces, etc.) to signal(s) which can be sent to the LCD (either through the TCON embedded in the side of the LCD or through some custom ASIC that directly generates the analogue waveforms to drive the matrix of Liquid Crystals), backlight driver(s) (because artificially-measured contrast ratio numbers can be seriously enhanced for marketing), audio outputs, etc.

That’s on top of the extra image processing features that many TV’s advertise (“smooth motion”, “200hz”, etc.) which generally require the video DSP to buffer one or more frames to perform the processing (and maybe generate intermediate frames). These additional features can often be disabled by enabling a “gaming mode” which is (usually) designed to reduce perceptible input latency but this is not always implemented correctly by the manufacture and most reviewers don’t perform end-to-end latency measurements so there’s not much incentive for manufacturers to do much better than “ok”.

Analogue-only CRT TVs didn’t have nearly the same complexity (or features) in their signal processing and could reliably be trusted to display a given input with a minimal delay, mostly due to the fact that they didn’t have any (significant) form of memory to buffer signals for processing.

If I recall correctly, there was an era in analogue broadcast where the signal that was generated in the studio broadcast camera became the synchronisation signal for every TV that was tuned to that channel which essentially means that a TV tuned into that broadcast would actually scan the electron beam across the CRT at exactly the same rate and time as all the other TVs on the same channel. This required careful signal design to ensure that a “cheap” TV with poor timekeeping could still synchronise its operation with the incoming signal but it was far more practical/affordable than trying to buffer an entire frame given the technology at the time.

To answer your question directly, it might allow you to have synchronised broadcast to multiple TV’s but it may require playing with the output resolution/refresh rates of your OpenHD receiver and with the settings on the TV (try looking for a “gaming” picture preset).
Sometimes this works. It was pretty easy to explain what can go wrong with nuclear weapons so the public can understand.

Sometimes it doesn't. People have, for decades, expressed concerns about the risks of gain-of-function research on viruses, and approximately 0% of the public understood it until last year.

Many people think Facebook is harmful, and a few people predicted so 15 years ago. Facebook went right ahead and did it anyway, so we know that the warnings were valid. Would you have argued with "Facebook will become harmful" people 15 years ago, demanding they explain exactly what the harms will be? If so, you'd end up on the wrong side of history.
Chondoist Chongu Party
Not so sure this move to EVs is the best thing going forward, unless we really solve the power/energy distribution thing, that is.

Yes, we might partially solve the power generation issue as solar cells are getting cheaper, we get better at reining in wind-power costs, maybe even getting back to nuclear etc, but imo getting that power from point A (generation site) to points B to Z (consumers) reliably and in abundance is a not-solved problem.

Case in point me, as I’m writing this comment. I’ve decided to spend the middle of this week at my parents’ house in the East-European countryside doing wfh (I’ve got the vaccine and I finally feel safe about seeing them in direct contact) but I just had to turn off the light in my room just now because it was flickering. Judging by what I can read on the local FB group this is a usual thing. My parents live 30-40 km away from the country’s only nuclear plant, so while power generation is not an issue reliable power distribution is indeed a big issue.

While this may be anecdotal I venture to say that this example is not singular, that is if you go outside the big populous cities (where, I agree, while still present this sort of issue is less prevalent).

I’m also curious about who’s going to pay fir building that reliable power-distribution network we will need? The car companies aren’t going to do it, neither the big oil majors.
Creating strings that match a regex can be very useful for testing too, as it allows you to fuzz a regex engine without using another regex engine as oracle.

It is indeed quite subtle to be "productive" (that's how we say we will explore both "+"). I wrote a paper about how to do it well a few years ago, with quite a few tricks: https://regex-generate.github.io/regenerate/
I'm saying that cliffhangers are a major element of TNG and constitute a very deliberate part of its "house style". They are a small percentage of episodes, but if you made a list of what made TNG distinctive, "seasonal cliffhangers" would be on that list. As such, it's strange to remark on how the show lacks cliffhangers. It's notable for having them!
I wish we could just have a global carbon price instead of all these piecemeal judgements. Start it at $50/tonne, tariff anyone who doesn't apply it, and increase it until global CO2 emissions reach a target level.
In the shell scenario, they're being given 8 years to make changes. There's a big difference between a mic drop and a transition to alternative fuel sources.
Yeah, that's one thing. I'm not sure if you've had a look at Koo tho, one of the worst tech a team can have possibly.

I've used it for a day and couldn't stand it any further. It's slow, the design is elementary and not the good kind, the platform is struggling with its infrastructure, and more. The funding could help it, I suppose. On the other hand, it means $30 million have been used to fund bad tech.
Why Is Best SEO Company Alberta So Famous?
The best seo company Alberta is a long, hard process. Many small companies that have started on the internet did not know how important it is to have search engine optimization.
Can Monodraw produce the animation as well, as seen on the webpage?
> I strongly prefer Slack to email: the ability to search through past conversations, start multi-person conversations, and discuss things on a channel (with searchable history and sub-threads).

It's a real shame I can't search my emails or CC people in. Oh...

I won't pretend that they're the same thing, but those reasons to prefer ~Slack are things people readily do with email.
I wonder, is it really "crushing" them or is it saving them from themselves? It could be either.

It depends on the balance between writing off old investments before their time (purely economically speaking) and avoiding new investments that would never deliver positive returns anyway as the age of fossil fuel comes to an end.

In fact, this is a question that doesn't just affect the oil majors. The cost of our entire entire energy transition very much depends on timing.

I think what makes this politically difficult is that these costs are directly caused by political decisions whereas the cost of global warming is less easily distingushable from a natural disaster.
Nintendo’s OLED Switch could come in September
I like the "Insiders" monetisation strategy.
Great piece of work. But what struck me the most is how little of the real America is left. Everything is basically covered by plowed-under farmland. All it takes is Google earth and a bit sensitivity to what you are looking at. Humanity has really left a giant scar on the face of the earth.
Didn’t the Steam Link stream video from a full on PC? I’m not sure the 4K encoding and streaming in near-realtime story is particularly good even today, let alone a year or two ago when a 4K Steam Link might have been a possible hardware iteration.

Though they could have done 4K UI / other apps like an Android TV device I suppose.
You can do it, but many journals will charge you to publish and those fees are substantial.

Failing that you can always just submit to Arxiv or another preprint server. If you want to disseminate and get the credit, that's usually good enough.
> but the time from release to it sparking some kind of geopolitical incident could probably be measured in hours.

This sounds like a huge exaggeration. At the resolution of DALL-E, anyone can photoshop or draw something of the same quality.

Also, this argument was unsuccessfully used when OpenAI claimed that releasing GPT-2 was going to cause massive societal strife. They released it later, and life continues on.
Supply chain security vulnerabilities in Visual Studio Code extensions
CSS Magic: Newton's Cradle
You are probably referring to
https://en.wikipedia.org/wiki/Dynamic_Bayesian_network
It's the main textbook used in university courses on microprocessor design and microarchitecture, so quite useful pedagogically. While you will certainly learn a lot and have a lot of fun by creating your own CPU out of 74-serial chips, this is no way to design a high performance, modern CPU. For that you need to understand the math, trade-offs, and sophisticated dataflow techniques which the book will teach you. (And then you'll need to spend years at one of the big design houses to learn the stuff that no one teaches)
I've actually just tried something similar for work (we'll see how it goes).

Take Material for MkDocs with the "mermaid2" and "plantuml-markdown" plugins, a custom plugin to inline SVG diagrams [1], and "mike" for versioning.

This gets us a Git repo where anyone can draw and contribute diagrams with either Mermaid, PlantUML, or Draw.io diagrams embedded in SVG. Hosted in GitLab Pages for access control.

All three diagram formats support hyperlinks in their outputs, so we're aiming for a clickable, "zoom-able" adaptation of the C4 Model [2].

It's a bit fiddly to get going, but quite nice and easy to work with afterwards, provided individuals can commit time to updating the diagrams.

In principle, GitLab supports PlantUML with extra config, and SVG embeds, but in practice we can't yet commit to updating our self-hosted GitLab, and the SVG embed is aggressively filtered - so Draw.io embeds often show up blank. MkDocs solves the "make it pretty, browseable, and searchable" aspect. Git and "mike" solve the "what was the original design again?" aspect.

I'm tempted to write the approach up, but I broke my blog - perhaps I should rebuild it with Material for MkDocs :)

The Material for MkDocs Insiders program gets you nice extras (mermaid support built-in, stay-on-same-page across "mike" versions, and more) [3]

[1] https://pypi.org/project/mkdocs-plugin-inline-svg/

[2] https://c4model.com/

[3] https://squidfunk.github.io/mkdocs-material/insiders/

(edit: typos)
Money was enough for those men to accept the possibility of being extradited to Japan.
Thanks! To those interested in the mechanics of the Insiders monetization strategy, I've talked more about in [1]

[1]: https://news.ycombinator.com/item?id=25884018
African swine fewer is a pretty serious pandemic that is still ongoing. The first outbreak was reported in the beginning of the 20th century when pig farming started to reach truly industrial dimensions. It can be spread by ticks, direct or indirect bodily contact, or contact with bodily fluids and pork products, and is quite difficult to contain. Also, it is endemic in wild boar populations and slowly progressing across the old world.

Fortunately for us, it does not cause diseases in humans (yet). But it causes huge economic damages and is devastating for wild boar populations.

In general, many diseases are not specific to humans, but also affect animals, or are transmitted by them.
tl;dr - Yes and yes.
This tool seems like it is a nice markdown based CMS but I don't see too many features related to the more difficult parts of doing technical documentation. Like having working code samples.

I attempted a Kotlin centric documentation framework a while ago to address this: https://github.com/jillesvangurp/kotlin4example

I mainly use it to generate the documentation for my Elasticsearch Kotlin Client (jillesvangurp/es-kotlin-client). The idea there is that all examples and source samples are correctly compiling Kotlin code that I can get the output of when they run (e.g. a println). Running the tests, actually generates the documentation markdown. Using a dsl and multiline strings, I can mix lambda code blocks, markdown, or markdown inside files. For the lambda blocks, it figures out the source and line numbers using reflection. But it can also grab source samples based on comment markers. For bigger blobs of markdown, it's easier to grab the content from markdown files. For smaller sections of markdown, I can use inline multi line strings or a Kotlin DSL.

The main benefit of this is that my examples update as I change and refactor the code base. Also, since it runs as part of my tests, I know when examples break.
> You are constantly under evaluation whether you have tenure or not.

And what happens if you're poorly evaluated? They can't fire you anyway. Will they move you to a boiler room as a punishment?
Most of the world has a carbon price in some form now - https://en.wikipedia.org/wiki/Carbon_tax#Implementation

Given the soaring cost of carbon in the EU, I think it won't be long before the EU heavily tariff's anyone trading with it without a similar policy
> Maybe not buying the cheapest cables available on the bottom of the Amazon barrel.

That is definitely true. Given how many of my devices came with their own cables - presumably decent quality - I haven't needed to buy any 3rd party cables.
By that definition any business that develops an app or website or forum software is a tech company.

Sounds an awful lot like WeWork trying to brand itself as a tech company.
Africa’s cloud is a matter of data sovereignty and national security
I mute most things I'm not interested in.

I admit it's less manouverable by keyboard only (or I haven't dug around enough), but maybe the likeness to self-hosted IRC servers is still to broad and every Discord server is more like an IRC channel, but with segmented topics you can hide (like muting everything regarding sports or spoilers or cars).

Are you asking for discoverability of unknown (to you) Discord servers? Because that would be the closest likeness to an IRC channel search for me, which I rarely used.

I discover the project/hobby/group I am interested in through word of mouth or web, and then find their IRC channel (or now Discord server).
I don't see how this is relevant. Computers in the 1970 had no situational awareness about people interviewing for jobs. So yes, that software might be crap, it still has infinitely more awareness.
> Is this something that rank and file programmers actually want? Is this something that library writers are demanding?

Yes, really we are.
When it comes to programming impressive software, choice of language is a greater factor than the computing platform which is a greater factor than the IDE.

Language > Platform > IDE

Using a good programming language is the primary differentiator.

(Alright gatekeeping elitist programmers, pick a different battle, pointing out the value of skill, experience and technical knowledge is not a productive addition to this reality, thanks.)
> Another issue he identified was the scattering of authority. It was not clear who was in charge of pandemic planning. Ministers decided policy, but could not hire and fire civil servants or move people who could effectively solve these sorts of issues to where they would be most useful. He said if Bill Gates were put in charge on 1 March, he would find it a nightmare.

It's done very simply in UK, and other countries who share UK's legal system.

A state emergency is declared, and executive fiat starts.

It's absolutely unbelievable that even cadre situation in the field was tied by legal formalities.

UK is a type of a country where you can get half a year no charge detention no questions asked, and they can't fire some nincompoops.
This is another place where it's context-sensitive. To make everyone happy, I could rephrase my claim to "C preprocessor grammar is context-sensitive". This has practical implications for e.g. what gets substituted where by the preprocessor. And in my claim this context-sensitivity means that we get different sequences of tokens in different places for the same input. Your example shows that we get different ASTs for the same input but different type information, although we still get the same sequence of tokens. Getting a different sequence of tokens is much more confusing to me than getting a different AST (or maybe I just got used to that with a life of experience with C++).

But generally I disagree that preprocessor is separate from C for the following reasons:

1. It is specified by the C standard.

2. Different C compilers implement it differently, just like they implement other parts of C differently.

3. There is some truth in the claim that it is a separate text transformation, but here I also do not agree entirely, because the C standard doesn't say that the preprocessor outputs text. It says that it outputs tokens and those tokens are then converted to tokens of C proper[1]. It is also clear that this model of "text transformation" is also not entirely what happens in real world compilers, because if it did we wouldn't get good backtraces for tokens that went out of the preprocessor after substitution. Maybe GCC serializes it to text at some point, but clearly it gets more information out of it than what a naive interpretation of the phrase "text transformation" would suggest.

[1]: Translation phase 7 of the C11 standard:

> Each preprocessing token is converted into a token.
> Examples: quadcopters, lasercutters.

Believe it or not, but you can find YouTube videos where the two are combined.
Unless there is an unexpected change in human nature, any social media platform will need to be FREE.

So the only way to make one work without ads is to have a philanthropist fund it. Another option might be for it to be set up by some research organisation which wishes to mine certain aspects of social interactions.
Oh yeah, having a table with UUIDs instead of customer numbers for primary keys does waste many thousands of hours, that's why CQRS is also a terrible idea.
Well actually reinventing the web seems quite unlikely but WebAssembly[1] seems to get a lot of the things you want, however some JavaScript is still required.

[1] https://webassembly.org/
It's not just mods, reddit itself is at fault. They banned my IP. Now, every time I create a new account, it gets suspended within 24 hours, with a PM from the admins saying "ban evasion". Even if the new account doesn't post anything. This has lasted for around six months, apparently it is permanent.

Obviously I can get around it with a VPN, but it seems most VPN IPs are shadowbanned by default, so you have to wait for every comment to be approved by mods.

The "crime" which earned this sanctioning? Spam, advertising, racism? Nope, I never posted anything like that. It was a sensible and very highly upvoted comment last year in support of the lab leak theory. The initial suspension PM from the admins openly linked to that comment as the reason for the ban.
Didn't Second Life try that? Was long before Facebook.
Python Reports Library
What self-driving cars do is closer to something an animal like a deer does, not something a bacterium does. And you'd generally say a deer uses some intelligence while moving.