skysight-inc/HackerNews huggingface dataset:
Does this strategy still work in a world with highest possibility of migration we ever had? If I live in a consumption repressed country and can see through the internet that the consumption rate is much better in other countries, I will also use my talent and resources to move to that country.

Since I can build a network online, since I can investigate laws online, even of other countries, since I can book and prepay for different steps to take in migration I have a much easier time than ever before to simply go somewhere else.

At the same time the psychological bonding between people and nations is lower than ever since the creation of nation states. If someone tells you they live at 20% the value they would want to live, just because they want to support their country, you would laugh about them.

And last but not least, more and more succeeding in the competition of production talent and creativity is more important than anything else. E.g. a soldier with low IQ and lots of muscles might have been great 500 years ago. But nowadays he simply gets shredded by a drone that was constructed by a nerd with technical talents and zero muscles.

Altogether it doesn't seem very logical to me that such a move can really improve China's situation, if it makes them lose talent quicker.
تحميل برنامج Smadav Pro لحمايتك من فايروسات الفلاشات والذواكر SD
I don't agree that it's THAT hard.

I used to work with WebForms and Cocoa (before iPhone) back when enterprise was completely allergic to web. Not only those tools were faster, but the development process itself was quicker and less traumatic than it is today. Interfaces were crude, but snappier. All grey, and users preferred using the return key to move between fields. And we could knock a calculator app in a few hours.

The landscape was much more diverse too, a lot of women, and older folks (40/50+) coming from Fox Pro, Clipper or even COBOL (mostly on WebForms). I don't know what happened to those people when everyone moved to web tech. A lot of people my age moved to backend because they find HTML/CSS/JS too hard. Cocoa guys moved to iOS. I'm on frontend + iOS now.

For the enterprise shops around here I know it all went to hell when both business AND developers started pushing modern multi-platform development: Qt, Java, Adobe, Cordova, you name it. Suddenly apps became crappier and a lot of people got pushed away from development because it was becoming too hard for them. After that everything became browser based. Mobile was weird for a while (too much Cordova), but it later settled on React Native.

I know WebForms (and Interface Builder!) might look primitive and limited to today's developers, and I might be looking trough rose-colored glasses, but I remember when it was enough to build 90% of the apps people need, you don't need John Carmack or dealing with the audio buffer directly. Since this tech still exists, I can't see why that's not the case anymore :/
This is hosted on a hk domain. Is this definitively not a coded message of some sort ?
they promised the same for 1.0 so don't hold your breath

https://www.pcgamer.com/kerbal-space-program-committed-to-mu...

I'm still mad because that article killed all momentum between the multiplayer mod
Advice I've Ever Heard – Elon Musk
Perhaps, though as Ito is the author here, perhaps the author's title "My apology regarding Jeffrey Epstein" is more appropriate?
Exactly what I was thinking of, thank you.
In a Rust implementation of your example, you might not necessarily spawn the two sub-operations as separate tasks. Awaiting them directly in a parent async function (probably using FuturesUnordered, like Promise.all in JS) will cause all of their work to be scheduled, prioritized, cancelled, etc. together because they’ll be a part of the same task. There’s a 1-many relation from tasks to Futures in Rust.
It's not even that: it's that if it sees a pointer declared const, it doesn't know if it was actually defined const.

I may have a non-const object that I pass to a function that takes it by const pointer: that doesn't magically make it const! The object can still be modified, e.g., by an opaque function in the caller which modifies the object not necessarily by casting away cost, but because the object isn't const at all (e.g., it may have a non-const reference to the object).

Const definitely helps optimizations, but only when the object is actually cost. References or pointers to const objects can't tell you that.
Show HN: Easy form handling with React hooks
I've delved into this a couple times and put together a resource on some of my thoughts here.

https://impossiblehq.com/productivity/

The "Workstation Popcorn" methodology has been particularly useful to work from home, digital nomads, and remote workers who feel "stuck" in one spot throughout the day.

https://impossiblehq.com/workstation-popcorn/
And of course the article ignores its own device and is a 1.4MB page containing 10x more JS than HTML.
It's like the difference between the bow-and-arrow and handguns. Lower barrier to entry, greater potential for harm.
So don't police your platform in case it pushes the problem elsewhere? If it goes elsewhere the parties that work in those domains can deal with it.
> I have to say this selection bias exist on the other end as well, perhaps not as blatant as mainland, where the girl gotten her eye shot or the triad beating people wasn't shown at all.

There is selection bias on both sides.

A small nitpick, the news about the girl gotten her eye shot is not hidden from Chinese news, but was presented as being shot by a slingshot of a marble by the protestors (in Chinese [1], Google translate [2]). According to reporters who were at the scene, the girl was definitely shot by the police, because only the police could fire the bean bag round which was stuck in the goggles of the girl and caused such injuries. Put differently, CCP is spreading fake news via state media instead of hiding it from the public view.

Similar story for the triad beating people: it was presented as the triad was trying to protect their homes from the protestors (in Chinese [3], Google translation failed). The news was not hidden from public view.

[1]: https://news.163.com/19/0819/17/EMV7LC0V0001899O.html

[2]: https://translate.google.com/translate?hl=en&sl=zh-CN&u=http...

[3]: https://news.ifeng.com/c/7odVZYB5BUn
Europe is missing the AI opportunity
There's lots of possibilities with Arduino or similar hooked up to small LCD displays. Unfortunately HDMI output makes a system no longer simple.
Suppose you want to explain to the interviewer a basic heap buffer-overflow vulnerability, use-after-free, or a simple stack-smashing attack. Are you telling me that you shouldn't be expecting any data-structures / algorithms questions to come up? I just mentioned 'stack','heap' and 'buffer' which that is a fixed-sized array. Heck, the static-analyzers that are used to detect use-after-free's use advanced algorithms.

Data structures and algorithms are now assumed to be the new normal in interviewing as a whole. Expect it in AppSec too if you want an advantage over the other candidates.
Agreed. That's why I barely play games anymore these days and instead spend my free time switching to free software where I can. ^^
This is a great and thoughtful answer. Thanks!
Author here, thanks for mentioning about this issue here. The lib size is over 400kb because I imported the whole d3 lib into it, but actually only using small fraction of it. I will optimize the size later. server side rendering/svg generator is also a good idea, thanks for the suggestion
> Does anyone have any suggestions on how to fix this?

Have a product wiki (e.g. MediaWiki).

Have documentation in source code that compiles to HTML code, which can be linked to/from the product wiki (e.g. JavaDoc in Java, Natural Docs for languages that do not directly support compilable documentation). Make building and publishing this documentation a part of the continuous integration.

When you have this, make it a part of code reviews to ask "where is this documented?" for those kinds of things that are easy to remember today, but no one will remember it a few months later. In other words, make it a "code+doc review".

(Don't be dogmatic about whether the information should go to code documentation, unit test documentation, or wiki. Use common sense. If it only related to one method, it's probably the code; if it related to a use case, it's probably the unit test that verifies that use case; if it is a general topic that has an impact on many parts of the program, it probably deserves a separate wiki page.)
Just a dry run for 2020! Gotta shut down everyone who doesnt think like we do!
I'm not going to dispute your point that the lottery would be less likely to favor people with more free time compared to the queue, but I don't see why a company would care about that. Keep in mind that the context was "get the latest iPhone on launch day", not something with significant audience interaction like a concert. Keeping prices low to generate hype and make themselves look popular is one thing but the goal is still to attract people with money and connections in order to sell more product and build the brand.

I'm not convinced this is about equality, either. The time-intensive approach disfavors the lower-middle class the most; on the <em>very</em> low end of the income scale you have a lot of time on your hands on account of not having a job, but for that reason probably can't afford the latest iPhone even at a scarcity-inducing discount. Above a certain point you have enough money to determine your own working hours and can afford to spend time waiting in line for something you really want.
Part of the "forgiveness" here is space itself - most of spaceflight consists of periods of inactivity interrupted briefly by burning the right amount of fuel in the right direction at roughly the right time. It's not a kind of flying joystick will improve much.

That said, I did use a joystick with KSP briefly, and it made docking much more fun. And, of course, flying airplanes.
No, there are paid employees of the Wikimedia Foundation, but not of Wikipedia. They do not ultimately manage Wikipedia, just its hosting; an ArbCom ultimately manages each Wikipedia, although there are the predictable and tiresome power struggles from time to time.

However, that's ultimately irrelevant — what counts is that Wikipedia isn't written by employees and isn't owned by the owners of the means of production.

I gave an entirely standard definition of capitalism, though yes, somewhat simplified. If you want to use the word in a way that does not accord with its standard definition in history, sociology, economics, and politics, that's up to you, but you will of course reach different conclusions about your "capitalism" than those of us who are discussing its standard definition (your definition, for example, implies that capitalism has existed for several thousand years), and you will have a hard time understanding what we are saying. I suggest you read https://en.wikipedia.org/wiki/Capitalism and https://en.wikipedia.org/wiki/Commons-based_peer_production.
Will it be available for Mac?

I've read that it'll be available for "PC, PS4, and Xbox One."
I don’t miss Microsoft anything.
Yes, it was a local only binary connection. The key difference from regular CGI was not needing to start a new process for every request, so it could be used with languages with long VM startup time.
Reducing the metabolic rate of walking and running with a portable exosuit
Math is a description of our reality. If we discovered something that math couldn't explain we'd expand math to explain it.
It’s extremely close to being stable; it just missed a release train, because there’s some last minute polish that needs to be done. It will be on its way soon!
I think you're exactly right here. Very good and insightful point. Thanks!
The Rise of the Peer Review Bots
OK, I'll talk about why...

What does Apple sell? A commodity computing device running undifferentiated software? Or the experience of a holistic tool?

When someone distributes a Messenger by itself, you don't ask why it isn't open. You don't ask why the hardware device isn't open. Why should a vendor unbundle the two just to make you happy?

What if it doesn't really unbundle, what if the capabilities combine to offer most buyers something they value more than pieces parts?
I don't think that's the important part of this post. It's the first place that confirms that Ito and MIT raised money from Epstein; a fact they've denied in the past [1]. It's also the first mention that Ito allowed Epstein to co-invest in his startups.

* [1] https://twitter.com/David_Ingram/status/1162457071633293312
Makes sense to me. 30hrs/week is 6 hours everyday for 5 days
That’s very unfortunate, but I’m glad to hear Wikipedia was actually thinking in this general direction.
Part of this is just that the design has been in the works for four years and has changed significantly during that time; it’s only now that things are almost stable that it’s worthwhile to write these kinds of things.
Const does make C go faster, just not in most of the places you see it used.

For const to help, the object itself needs to be defined const. Just taking a `const object * ` (or `const object&` in C++) doesn't help you determine the constness of the underlying object, and that usually accounts for the majority of const usage by volume.

Limiting the scope to of actual const definitions, it can help a lot, but only in cases where the compiler couldn't move that anyways. So local variable const definitions rarely help, because the compiler can often already prove they are const by inspection (but they can help if the variable escapes).

They are useful especially for global variables (and moral equivalents, like static class members in C++), since the compiler cannot prove by examining only the current TU whether the variable is unmodified (and it is a hard problem even if the whole program can be inspected), so const is a useful promise there.
23andMe Is Terrifying, but Not for the Reasons the FDA Thinks
this is interesting - thanks for your response.

I'm having a hard time understanding the program you supplied though, the subsequent description did not really help (probs more my fault than your own). I certainly understand the visitor pattern (and have had a sneaky suspicion it is important) but the lambda calculus, not so much.

What type of syntax is the program you supplied in - is it more of a pseudocode or an actual formal language?

thanks for the search keywords - definitely helped - if you have a favorite textbook/arxiv reference/author on this stuff, those would be greatly appreciated as well.
A distributed system like a power grid needs to be __fault tolerant__. It's impractical to protect every portion of it, to have maximum security everywhere. Instead built in redundancy (reliability paths), monitoring (read only, but remote sites can react), and automated responses that validate and mitigate failure modes should be the goals.

Also, the article fails to conceptualize how little resources might be required to cause actual disruption. A bomb might cause a lot of damage on it's own if lobbed in to a substation or a transformer yard at a power plant, but some common conductive cable and a javelin in a potato launcher cross my mind as a ghetto version of the military device mentioned knocking out most of a nations power grid.
How Big Tech and Big Media Abuse Copyright Law to Slay Competition
Moz: //Gfx Newsletter #47
By attaching a price to it, did people assume it was higher quality?
> They didn’t have a democracy prior to this protest (eligible HK SAR administrators were picked by Beijing). They also didn’t have a democracy during British rule (HKers could not vote).

Because they didn't have a full democracy before (because of CCP regulations) they aren't able to demand one now?

> They may also have seen how China changed for the better over the decades

HK per capita gdp and every other standard of living measure has been, and continues to be far better than maintain China. I don't know what you are trying to say here.

> This shows that “democracy equals good outcomes, authoritarian equals bad outcomes” isn’t always true. It isn’t necessarily UNtrue either but it is... nuanced?

You're almost there. Democracy doesn't equal good outcomes, but authoritarianism without liberalization always ensures a bad one. The only way the CCP can hold on to power will be through further violent crackdowns at home and wars abroad. Arguing this outcome is a good thing for the Chinese people, or the world, is odd.
> I would be careful though

The #1 way for us all to be careful is to follow the guideline against insinuating astroturfing or bad faith in comments, and to encourage other community members to follow it. I hope the users who have been reading my posts about this (see https://hn.algolia.com/?sort=byDate&dateRange=all&type=comme... for plenty more) will start doing more such encouragement. Because you're right: we can't keep up. Only the community can.
Segway-Ninebot introduces an e-scooter that can drive itself to charging station
A “task” is the thing you submit to an executor, that is, the sum of all async/awaits in a single computation. Each await is not its own task.
I imagine people are downvoting this because it's a joke, but aside from being a pretty good joke, it's actually surfacing a relevant security issue.

Is it really safe that these gists are "always up to date", meaning they can be updated without you necessarily being informed.

Essentially this is a `pad-left` situation all over again - micromodules controlled by other people can be deleted or changed at any time, and some of these micromodules may become very widely distributed and relied upon.
I’m arguing in good faith.
thanks for tying it back into quantum - also for the clarification that the way you write them doesn't matter - whether that be in terms of if/else, switch statements or actual CPU-level branch instructions.
I wish they would do this for politicians too. I see hundreds, possibly thousands of accounts spamming political propaganda garbage right at home.

It would be great if Reddit did the same too. Thousands of sock puppet accounts on Reddit.
As stated in my sibling comment, the issue is akin to the Javascript pad-left fiasco.

Package systems (which this essentially is, just at the function level, so to speak) that do not enforce immutable versions are just waiting for exploitation by deletion or update-in-place.
I worked a short stint at a quantum computing startup where the founder claimed he was the real Satoshi, and got mad when
I suggested that maybe it was actually someone else.

There will be a few more Satoshis before we finally reach the end of this.
Why do you need PCIe WiFI for audio?!
Fun fact: there was a future type in the rust standard library, long, long ago.

https://doc.rust-lang.org/0.10/sync/struct.Future.html
كلمات اغنية حاجة متخصكش اصالة نصري
you gotta love the language: "coordinated state-backed operations" are banned. such careful language. what does that make USAID, who is undoubtedly responsible for shaping this discourse? perhaps an "uncoordinated" state-backed operation? and what does that make twitter?

it's not enough to call everyone here "dumb" or "sheeps," because all of the middle-class americans on this wretched forum are specifically acting in their self-interest by helping (in whatever pathetic way they can) to topple china. just because they won't admit to this outright and instead take advantage of careful language ("democracy" etc.) doesn't make them dumb. historically it has made them a real threat and that it is exactly why china has to issue such tight command over this conflict (and the "uyghur problems", and "free tibet", and "tank man", and ...). luckily american hegemony is waning and the front against china will fail. just sit, wait and enjoy the shit show.
It's interesting that support for recursion is no longer the default here. A partial reversal of what happened going from Fortran to Algol?
Search within an encyclopedia (e.g., Wikipedia) doesn't rely on Web search generally (e.g., DDG).

I can see your point that content outside a curated context replaces an encyclopedia to an extent, and up until about 5-10 years ago, as clickbait and black-hat SEO finally won out, much noncommercial Web content was at least informative, if of generally lower quality than traditional printed sources. Convenience has a huge edge over quality, though. These days, it's Wikipedia's curated content, especially for complex breaking news stories, that is my first go-to. After Idleword's (Maciej Cezglowski's) piece on Hong Kong hit HN last week, I finally took a look at Wikipedia's article on the protests there. A full 73 page long article with references on a protest movement only a couple of months old. That's staggering, and exceeds all but the very best news sources. (Another case I'd noted was the Oroville Dam case, where Brad Plumer's article for Vox was the only trad med piece I could find even remotely approaching Wikipedia's article. The first instance of this I recall was the 2004 Boxing Day quake/tsunami in Indonesia / Indian Ocean.)

Wikipedia, on the other hand, greatly enhances Web search, though it also benefits generally from the high profile resulting from that.

Wikipedia's crowdsourcing, the reliance on underlying technologies (Wiki, HTML, mediawiki markup), and on a huge set of organisational systems, standards, practices, and solutions Wikipedia and the Wikimedia Foundation have arrived at, were transformational. Though those too strongly resemble the largely equivalent or analogous practices of earlier encyclopaedic efforts dating back to at least Diderot, as well as other reference works (OED, see Simon Winchester's The Professor and the Madman).

(Note: updated to add 2nd 'graph beginning "I can see your point...")
To be clear on how unstable: they have not received an actual RFC yet, so they’re barely designed at all. It will be some time before they’re stable, as in some sense, they haven’t even started the process.

I’d imagine that they would go through the stages faster than many other features, though, given that they implementation will have received a lot of testing via async/await.
Authoring WinHelp files is a pain (and indeed better done by hand or via a convertor from a saner format), but from a user perspective WinHelp is IMO the best format - the only thing i'd like (assuming WinHelp was still distributed with Windows 10 - though you can copy it from a machine that has it and it'll work) is the contents sidebar from HTMLHelp (which is also nice, but a full blown browser engine is IMO overkill and it gets often abused with fancy CSS and javascript effects in some CHM files - WinHelp is too limited for that, though some programs did try to push things further than should be pushed).
Ask HN: Tooling to skip/speed up CI steps?
Our repository is so large/active that our CI is painful. You could also say our build/test process is so slow that our CI is painful. I’m looking for tooling to reduce the load on our CI.

For example, if only documentation has been changed, there is no need to run the tests. If no documentation is changed there is no need to rebuild the Doxygen website. If only a one component is changed, the unit tests for the others need to be run. If only tests have been changed there is no need to deploy the software. If only build config is changed, there is no need to run the unit tests.

I’m not sure what to google for. Is there a name for such mechanisms? Buildpipe seems roughly the right idea but is not really applicable without Buildkite.

The configuration for such a tool is so complex that a Python library might make more sense than an executable? We are certainly not the first ones. Does everybody write this from scratch? It makes sense for monorepos but the awesome list does not contain anything.

https://github.com/korfuri/awesome-monorepo