skysight-inc/HackerNews huggingface dataset:
> Its not really different than watching cable TV and hearing someone review a travel destination.

Hmm. First video I looked at:

https://www.youtube.com/watch?v=6TOltq6OgR4

After the "intro" -- which isn't exactly like someone (who isn't Paris Hilton or Stefan Raab etc.) reviewing anything in earnest -- it's just the usual half-coherent babbling most youtubers do. You don't fly a TV team to a destination and then just scratch your ass and drop sentences any random person interviewed on the street would say. That's not a "review", even for TV standards which are hardly anything to aspire to.

Youtube is much dumber than TV, just enter "game name review", and depending on the game most of it will be people playing a game, badly, sometimes without even talking, and when they talk, it's not a "review" at all, but "hi guys, my dog is cute, I'm bringing you the best reviews please subscribe, I'm about to review this game, okay I'm now reviewing this game, it's a game, it sucks and has many flaws but I enjoyed it, please leave a like, thanks for watching".

The best are the people who cut out every breath they take, every moment they think (or maybe they just go blank, who knows), and then they still manage to say not a single thing in 15 minutes.

> What makes traveling and growing your influence unhealthy?

That was referring to "constantly posing and putting on an image". If that's so great, why do you have to rephrase it first?

And what is "growing your influence"? I see a lot of people with NO grip on themselves, what influence do they have? Isn't Alex Jones also having a healthy career by that same token? A bunch of "followers", "just growing influence". They must be providing value, because they "make 6 figures".

> Its that we want this ideal lifestyle, and are jealous(?).

Turning oneself into the equivalent of a Teletubbie? No, thanks.

When someone makes it clear they find it cringey and would not enjoy "being that", maybe first accept that that is actually so. When someone says "I hate this, why would anyone do this?", don't say "Don't you actually love it though? whatever the case may be.."

Seeing a lot of these personalities that are anything but a personality, I think that's the main reason really, that they have no personality, no thoughts, but a long life to fill with that nothing. That makes people hyper, and people who are likewise lost cling to that bubbling nothing to distract them from the fear that sits squarely upon their neck as well. It's not driven by idiocy, fear drives the idiocy. Watching 99% of youtube to me is like watching a blob of water in an overheated pan gliding around on air. The question isn't where is it going, but what is it running from.
Prosecuting geriatrics for what they may have done a lifetime ago seems to me to be a severe disservice to society.
WebAssembly 1.0
Unicode in identifiers is an exceptionally bad idea, with a miniscule upside and horrible downsides:

1) As the article demonstrates, this allows obfuscation contests in easy mode. Strangely, the author claims:

> Nor do I think most of these tricks would get by a code review or go unnoticed using something as simple as syntax coloring.

How would syntax highlighting catch that? Those are valid identifiers! And yes, these "tricks" would almost certainly go unnoticed in a code review, at least when you don't assume that your coworker is maliciously inserting bugs.

2) Even in the absence of malicious intent, Unicode identifiers open the door to bugs and head-scratchers: different characters looking identical, or the same character encoded in different ways.

3) ASCII letters (a-z, A-Z), digits (0-9), and underscore are kind of the lowest common demoninator. When you allow Unicode identifiers, you don't "internationalize" your code, you're doing the exact opposite! If you're using ä, ö, ü, ß in your API, how is a Canadian supposed to easily use it?
Win $100000 to Ditch Your Smartphone for a Year
The benefit is to stable software distributions, and also to from-scratch software stack builds in diverse environments. As a software engineer who has been interested in reliable and understandable software systems for a couple decades, I find the Rust trend of following the web-ecosystem and completely abandoning software support after a couple of months to be _nuts_.

Look, I'm a reasonable guy. I don't insist on being compatible with Linux 2.4, I don't insist on working with a compiler and system libraries from 2006, I don't reject all bundling completely. But working with stuff from a few years ago would be very helpful to lots of projects and efforts, and is what I've come to expect from high quality software distributions and libraries, like Debian stable, the linux kernel, GCC, libpng, sqlite3, etc etc.

(The linux kernel is a huge project and maybe the fastest-moving in existence, and you can build the very latest release with GCC-4.7!)
A wordy explanation, but intriguing!
Or maybe, the edge-cases were there because they were written on top of assumptions that proved to be obsolete.
Are you saying that calculations based on the established theory of nuclear physics are not admissible as evidence?
A few days ago I, an Australian, got an Apple News alert on my laptop about a Washington Post article that discussed Pell's conviction. When I clicked the alert, Apple News opened and displayed the article in full, uncensored.

I'm curious to know if Apple would therefore be in breach of the suppression order even though they're not the publisher, and if they are in breach, if anything is likely to happen to them as a result. I haven't seen any mention of it anywhere else, but I can't imagine I'm the only person to have received the alert.
Cool. Linux++
It is often junior ppl who request rewrites.

Junior as in
* have been exposed to few real-world development projects, or,
* have little understanding for the interplay between development and business.
(The junior developer may however be very good at programming in languages X, Y and Z.)

Many developers will be junior under this definition for all of their career.

The exception I have seen from this is consultant sales ppl, who want to use the hype of the new often untested (or for the task non-optimal) technology or paradigm X.

When the original system was written by developers who were not junior, as is often the case with large successes systems that have survived, the result from letting junior developers rewrite the system, will be predictable.

Tip: Be cautious when listen to developers that talk about “technical debt” and similar. Make sure they are not junior developers under the definition above or are just not that good at reading code and understanding real world systems. Similarly, when listening to a sales pitch by a consultancy firm, make sure they have your interest in mind.
Still has the highest supply of slaves
Yup. I'm in the midst of rewriting a certain part of a robot fleet system. A lot of what we are replacing is obsolete or never needed or poorly implemented. But the first generation was good for its own reason: get a functioning system to market before everyone else and start learning everything about what's right and wrong with the design.

I really hate this cute quote about rewriting because it's elitist (you have to be an expert to do it right) and generally sells the false idea that rewrites aren't a valid part of iterative product building.
The question is are they just "changing OS" issues or are they specific to Ubuntu/Linux distros? Changing from Win7/8 to Win10 was a massive headache (I don't use it daily, just admin for friends and family).
The downside is that the public will spend 10s of billions only for some billionaire "startup" to hire away the physics expertise and the public ends up paying a monopolistic/oligopolistic premium. Now theres nothing new about that.. but when talking about throwing tons of public money at something it's important to control the terms on which the public money is spent and who absorbs the risks/rewards.
Note though that strsep() is not as portable, because it is an extension to standard C.
Is there any particular reason why Linux IO is dramatically faster? NTFS is polished FS, Fat32 is extremely simple (may be unreliable but that's not the point) and both should be performant enough. Also there's new ReFS. May be there's some stupid bug like Windows Defender checking file for viruses every write() call which could be easily fixed?
> It feels like it has a small attack surface, yet we use over 1700 packages. We only have 49 direct dependencies, so the vast majority of these are dependencies of dependencies of dependencies etc etc. The web app itself doesn't use a lot of third party code, so most of these packages are part of the build system.

Wow. Small attack surface with 1700 dependencies. What a hard concept to swallow.
The one big upside is, for quite a good amount of people, being able to use their native language instead of being stuck with the latin alphabet

When I was in france, all the software were written using french identifiers. It was much better this way since none of the code was meant to be shared outside of france and it made the code much more readable for people who were supposed to work on it. Why should it be possible only for latin based languages?
To make it worse Google auto-emailed a whole bunch of people breaking the gag order ....
One of my employers once had a queue for pretty much every asynchronous action that had to be done in the platform

The workloads were categorized by type and that script decided on the order by base-ing a timestamp and using the resulting integer as an if for each category. This mostly worked,too. Sometimes, if previous workloads took too long, the following category would not be triggered for several cycles... But most of the time, everything was done in a somewhat timeley manner.

That is a rewrite that needed to be done, and yet would never be doable with your strategy.

There is no new business feature to add, but it still needs to be fixed because as each workload increased, the implemented feature got less stable.
> move their budgets elsewhere

This assumes Google isn't effectively a monopoly. Is that assumption valid?
Confluent moves some Kafka components to source-available license
That's part of thr reason that they pay for the flow. They're able to sell at $100.01 off exchange even if there was someone else who was willing to sell at $100.01 on the exchange first.

This also why I think payment for order flow is bad even if the first order effects are not bad for Robinhood customers under reasonable assumptions.
As a C++ developer I can’t imagine 1700 dependencies in a relatively new code base. What are all those libraries doing?
The rural labour pool is running pretty low at this point, it’s mostly just kids growing up and going to work in the cities rather than actual untapped capacity. Of course given China’s scale that’s still millions of workers looking for jobs every year. I’d say at this point China is very much an industrialised country with a young but burgeoning domestic economy.

Wages for manufacturing workers have been rising steadily as a result though and low value manufacturing that relies on the lowest wages is moving on to places like Vietnam. It’s still pretty rough out in the countryside, my wife is Chinese and I’ve been out in the countryside, but it is getting better.
i think the point to start rewriting is when nobody still on the team can maintain the product. i recently got pretty close. i had been researching something for months (speeding up a login), but to no avail. so to avoid looking even more incompetent i said, you know what, an SSO app should be relatively simple to create. just slap some strings together and youre done. it would be quicker than banging my head against the wall for another three months. but somebody on another team still had knowledge and this ultimately gave us the idea to fix it.
I think the answer is everything in your standard library plus some of the stuff you would use 3rd party dependencies for in your own project.

Maybe standard libraries need to get bigger for JS.
Incidentally a lot of NASA tools use SQLite as well from what I have heard.
I've learned here in HN, that's how you get promoted in Google
Best ways of documenting your JavaScript code
... or accumulation of hacky extra features not in orginal scope and architecture? In the beginning it might have been fine code, but not enough time have been allocated to do new features right.

Rewrites might be the wrong term. "Refactoring" is a better. If you already have functioning code you don't need to rewrite it, but fix the mess.

If you have undocumented legacy code that's a mess, and it doesn't work with new quite different requirements, it might be faster to just rewrite most parts and cherry pick code that seems to do edge catching stuff and opaque interfacing with other black box systems.

I aim at spending half my time refactoring and documenting, so I'll in reality end up with at-least some time. Random Company average I have been at is probably around 0.1%.
That's a pretty incomprehensible headline.
A discordant attempt at a standard library.
Sunlight is ~1kW/m^2. That’s solar aligned area rather than land area, so you need to generate about 10^17 watts before the laws of thermodynamics become something you cannot deal with just by using your astronomical supply of cheap energy to cheaply manufacture and install a sun shade at L1.
China has developing nation status at the WTO. Thus China has an unfair advantage under WTO rules (in the direct sense - they literally get special treatment).

Until that is rectified expect the WTO to not hold much sway over US trade policy.
Debt doesn't concern me. As another poster said "The total government debt = total private sector savings, to the last cent. That is an accounting truth". What does concern me is obligations - specifically underfunded public pension obligations. There is no accounting balance here - a day of reckoning will surely come.

"Mitchell and Friedberg warned that the pension hole will swallow public- and private-sector employees alike, because all income earners will pay for it. Mitchell ran a simple calculation to illustrate her point: If the shortfall were $5 trillion, divide that amount by the 158 million workers in the American labor force for an obligation of about $32,000 per worker."

http://knowledge.wharton.upenn.edu/article/the-time-bomb-ins...
There's some vegetable broths that are solid enough to make the attempt, especially if you toast a bap and hollow the middle out a little.
You substantiation for your position are weak.

The degree that separates a constitutional state vs. inconstitutional ones is the firm definition of its legal state – a source of truth in the system, and not an amorphous interpretation existing in heads of demented supreme court justices.
I just use flex. You don’t have to ship flex as a dependency either.
> Non-optimizing GCC 5.4 silently compiles this with no warnings

GCC 5.4 is more than two years old; the current version is 8.2¹.

1. https://www.gnu.org/software/gcc/releases.html
Perchance
Statue of 'racist' Gandhi removed from Ghana university campus
The double bind :) You've got to love a good double bind.

An interviewer doesn't really have to ask you anything. They can just decide on the basis of what you didn't say instead.

"When asked about his JS experience, he mentioned Y without mentioning X."

A more interesting question would be, can you think of a double bind that allows the interviewer to take either side without looking like a hypocrite over multiple interviews?
You're clueless
best way to go agile
In fact, it's not even in POSIX.
Standard library by linear combination of independent components.
Ability and willingness to oversimplify nuanced text does not imply understanding. Unwillingness to deal with details and nuance of long more accurate text is lazy too.

Calling someone lazy and not understanding, because you want explanation for 5 year old and are not willing to engage with longer text and want him to do the work is hypocrisy and manipulation at its best.
Even in C with its tiny standard library you don’t see this kind of explosion. There has to be more to it than that.
"We only have 49 direct dependencies"
Security researchers don't strictly need sources. An experienced reverse-engineer could read asm like you would read C. So for some people Windows has been open sourced in some way for a long time. They don't apply obfuscation techniques. I don't think that there will be a lot of bad bugs.
That’s bad sure, but does it really compare to sourcing 65% of transplant organs, circa 10,000 a year, from executed prisoners in a system with an opaque legal system, minimal civil rights and in which even the number of executions per year is a state secret?

Without trying to justify anything, no system is perfect but at least we can talk about it. In China even having this conversation might make you liable to a citizenship points penalty that could end up with you being denied basic rights like the ability to book even domestic flights.
> I find the Rust trend of following the web-ecosystem and completely abandoning software support after a couple of months to be _nuts_.

If Rust was a "traditional" project and not following web-ecosystem practices, it would still be issuing 0.x releases though - the language itself is quite far from true maturity (the "2018" version has only just gained NLL, and there are plenty of deeply-impacting features in the pipeline, at various stages of development). So it's six of one, half a dozen of the other...
The problem seems to be they flooding the markets with money and giving money to consumers are two different things.
All keywords are in English. The standard library is in English. All external library APIs, open source or otherwise, are in English. But your own functions and variables have to be different? Why? If your grasp on English is sufficient for using a programming language, than it is also sufficient for using English identifiers. And I'm saying that as a native German speaker.

> it made the code much more readable

"Much more readable"? It made the code base inconsistent with the rest of the language. Are you saying that they were lacking even basic English language skills?
To quote the GNU C library manual: “This function was introduced in 4.3BSD and therefore is widely available.”¹

1. https://www.gnu.org/software/libc/manual/html_node/Finding-T...
You can enjoy the freedom to move around and still make lasting, deep relationships. In fact it's possible that you will have more relationships with a more diverse set of people. I've heard settling down in a house described as "building one's coffin". Many people die alone in the coffin they build.
"Faster and more reliable" is a business feature.
Might as well ask where the energy comes from the burn wood - each oxidation has an activation energy which must be paid before the heat from burning is released.

However, as long as the released energy is greater than the activation energy (the reaction is net exothermic), some of the excess energy from each reaction (through heat) goes into powering future reactions. Which is why physicists talk about "ignition" - there's a very strong analogy to igniting a fire with an initial spark of energy.

> So far I only hear crickets.

So far I see lots of people spending a lot of time explaining high school physics to you. Do at least try to be polite while this is going on.
...with different API :P
strtok is one of the silliest parts of the standard library. (And there are many bad ones). It's broken. It's not thread safe (yes there is strtok_r). It's needlessly hard to use. And it writes zeros to the input array. The latter means it's unfit for most use cases, including non-trivial tokenization where you want e.g. to split "a+1" into three tokens.

If you program in C please just write those four obvious lines yourself.
Interesting example to pick! It apparently has roots in the black plague, and probably existed in close to it's current form since the late 18th century.

https://wikipedia.org/wiki/Ring_a_Ring_o%27_Roses
Online EVM – Cast Your Vote – India
Keeping in mind 2019 elections, we've built an online EVM app (React + Firebase): http://vote-2019.herokuapp.com .. Check out and cast your vote ️
#elections #Vote2019 #election #vote #Elections2019 #AssemblyElections2019 #react #firebase #radicalloop
> (which is public knowledge) that at high speeds even smallest elevation drops would make the passengers feel the free-fall sensation

I'm happy to hear that legally, physics is still public knowledge.
This mixture of self-confidence and uninformedness is somewhat sad.

As but one POI: open access also costs money, and Elsevier runs several open access or mixed journals.
Online EVM – Cast Your Vote – India
But what about social media? Can’t see how these gag orders work anymore when you can see results on your FB wall or Twitter etc.
You'll get snapshots with VM. That's awesome. While you could setup them with Linux (not easy, AFAIK, but doable with some tinkering), for Windows it's a game changer. You could install anything and just roll back. Don't like that Windows update? Roll back.
That's odd because I've read/heard a lot of reporting that describes China in broadly the same terms you just did, including on NPR. The New York Times just did a series on the rise of China and how it defied all expectations in the west.

Can you point to examples of untruthful reporting on China from mainstream publications? Sounds to me that you came here with an expectation of how the US media reports on China and you've gone out of your way to have it confirmed, ignoring evidence to the contrary.
MSSQL is basically a small OS, it uses very few system calls, around 50 if I remember the Microsoft presentation correctly. That’s not to say that porting was easy, but rely very little on the underlaying OS. Porting Office is most likely much more work, just to get the GUI working.
People say this but I've tried many times to add themes, make tweaks etc. Can we give some 'distro' makers a little credit? I couldn't make Pop_Os if you gave me 10 years....I know cause I've been trying for 15.
> public pension obligations. There is no accounting balance here - a day of reckoning will surely come.

These scare stories are solved by a modest rise in taxes. The obligations are summed over many decades and projected into the future.
> We just took this idea to its logical extreme: What if we _define_ a deep net as a continuously evolving system?

What about symmetries of the underlying continuous system?

I'm under the impression that having deep nets as ODEs should make it possible to enforce a certain geometry on the information flow (like incompressible fluid, Hamiltonian, etc..) which would correspond to some invariant of the whole network.

Does this idea make sense?
Commit your dependencies and don't update them. The chances of your site actually exposing a security issue or bug that comes from one of your dependencies is near zero, unless it's an actual security-relevant dependency (sanitize-html, etc).
Are you sure it's illegal in all cases? I was under the impression this was standard practice. https://www.cnbc.com/2014/03/30/michael-lewis-flash-boys-and...
Interesting to mention: the author of this compiler, Rui Ueyama, is also a developer at the LLVM project. He's one of the most active developers of LLD, LLVM's linker.
Trump has complained about it publicly and is working to withdraw us while the Democrats spin it as Trump trying to withdraw from a 200-year old treaty - we should fix it instead (but we also tried that once and failed in 2016).

I haven't followed it closely but it is a political issue, albeit a minor one that neither side for whatever reason wants to escalate into a major talking point.

(Not a Trump supporter but maybe on this one...)
Well, strtok could use thread local variables to store intermediate state, to make it threadsafe while maintaining the same API. Not saying this is a good idea, but technically it would work, no?