skysight-inc/HackerNews huggingface dataset:
Please feel free to provide examples of mainstream Western apps censoring criticisms of government.
Code puns, yay!

Mine:

const makeEmptyPromise = () => Promise.resolve([]);
Technofascism: Digital Book Burning in a Totalitarian Age
Emacs will always be there for you.

Personally, I can't move because of the rich set of text editing commands. Some of it seems silly, like word transposition, or jumping over sexps. But with Emacs, it feels like it's just an extension of my mind, most of the time. I had the same feeling some time after I learned touch typing.
Kudos - this looks like a great project and is fully usable now.

I have a similar project, DL, that's unfinished. Mine revolves around using a custom API in both Rust and REST to aggregate all my digital life events using ActivityStreams 2.0 and extensions to that, in a manner that is decentralized and ranked/categorized through machine learning. I am still working on it and releasing it Open Source is one of this year's goals.

My motivation is that the amount of information I receive from Twitter,Mastodon,Facebook,Reddit,HN,various Stack exchanges,blog postings,etc. has gotten to the point where it's too easy to miss things.

Jeremie Miller, one of the creators of XMPP, had something similar revolving around the Telehash protocol. As far as I can tell, that effort is discontinued, or at least no longer Open Source.
It doesn't destroy value, it means your team over-scoped the deliverable value at the outset. Shipping dates are good when used correctly.

1. We have this high level idea, we want to ship it by XXXX

2. Here are the features we want it to have that we think can get done by XXXX

3. Here are the features prioritized from mandatory to nice-to-have

4. Move the bottom 10% of features to v2.5

5. Move the next 10%-20% of features to v2.0 to make room for bug fixes, acts of god and management led boondoggles

6. Start development.
Holy shit. Indeed it could. I wouldn't be surprised if I saw this text as a HN comment in 2020.

My favourite pieces:

> But there is a compelling argument that compensation models based on clickthroughs or more are flawed because it encourages the content developer to focus exclusively on pushing people through the ad, rather than actually providing useful content. I'm sure many content sites would refuse to partake in this.

Yet here we are. I guess it was hard to predict, 23 years ago, just how insanely proftable this business model will become.

>> The bottom line is that WWW advertising is based on a business model which didn't even exist a couple of years ago. It is based on leveraging technology which is new and evolving. I am confident that it will evolve in response to improvements to the technology..

> The business model of sponsored content has been around forever. So have these privacy issues (...) Looking to technology for a solution to the privacy problems is as misguided as blaming technology for causing them.

The kind of nonsense Brian replied to here, that this business model is new and innovative, and thus somehow worth exploring... I swear I see these kind of arguments regularly even today.
Among many reasons, one is compulsory TB vaccine.
Facebook? Facebook was asked US government to censor/ban political things. Twitter removed Alex Jones for Coronavirus conspiracies, examples are various.
With conversations.im or other XMPP clients it is also possible to chat with yourself :-)
> What is the incentive for any app to do the right thing then?

Presumably, doing the right thing (TM) becomes their USP?
There is a large amount of social engineering exploitation to UX and it comes down to how can I exploit the person viewing the content. The main question to UX design is how can I control the user to tap what I want? And it's all very simple.

The main exploit you want is a reaction. Next time your commuting on public transport if you spot someone looking at social media on their phone watch their body language. As they scroll the endless pages of guff, you can start to learn their body language and how they react. With this you can start to psychoanalyze the user reactions and you can then use this to trigger a person to flip in to a emotional state; allowing you to socially engineer the person especially within a UX model. Media News does this all the time; you can easily cripple a person with just two sentences of text and a picture. It's why a good troll is so effective.

If you spark a response, you've got their attention as exactly the downvote I received is. Another example of a human exploit in the world we live in. With that downvote it can flip the persons emotional state where the feeling is of "oh,no" because my "value of 69" is now "68". A pointless number, an pathos exploit which can be manipulated by bots.
NP-Completeness, Cryptology, and Knapsacks
Sales enablement: How to enable your sales team to produce on-brand content
Tbh the most likely explanation is the very strong prevalence of mask wearing in asian cultures which dramatically reduces (but doesn't eliminate) transmission rates.
when the guy firing you says

"We are facing this situation together."

how distant from reality can someone be?
Unless you literally put your cash under a mattress, savings _is_ investment (e.g. bank deposit being lent out, money market funds invested in corporate paper, Treasury holdings, etc.). The savings is always "held" (invested) in some form of an asset, not cash under the mattress.
That's just whataboutism though. And sure, in your analogy, you'll have to get in the mud, but that doesn't mean you have to also act like a pig, enjoying it and maybe even shitting on the floor too. Neither does EFF's mission require them to stoop at the level of whomever they are opposing.
My React components render twice and drive me crazy
Fossil fuel free plasma engine
I can not edit the submission title anymore but as pjmlp pointed out, this is not Turbo C 1.0 but Turbo C++ 1.0 (and the video title is wrong).
> but I'm not exactly sure how.

I'm guessing they have a blacklist, probably a community one maintained by some ad blocking project. That strikes me as the only feasible way of telling apart good and bad uses of the same technology, but it unfortunately requires unending gruntwork.
Noise, Cognitive Function, and Worker Productivity [pdf]
Well, the were in a social contract involving the sharing of millions of dollars of work between engineers. Thy violated the contract and learned that they weren't getting things for free.

https://xkcd.com/810/

(Now they have a heavily trafficed landing page trafficed only by people who wouldn't recommend doing anything with them.)
Dynamic Error Messaging in Ruby on Rails
Twitch is going to fund new reality programming
I think part of the point of this is that this approach isn't particularly complicated (writing in assembly is unecessary, but everything else described in both the article and the comment above is basically the simplest way to make a webserver).
> I'm wondering if UX is backed by science/engineering.

Yes it is and has been for a long time. Time and motion studies were taken throughout the 20th century and even in the 19th. (There was a recent HN posting about such a study in aircraft cockpits of the 40s or 50s and the need for adjustable seating, relaying to air crashes). Don Norman published one of the first great such books (Design of everyday things) — check out the nuclear plant photo!

There was a deep study of the efficacy of design in print media which fascinatingly to be settled on different design points in different countries, though the most scientific such studies waited until computers were readily available.

Early GUIs were controversial and UX studies going back to the early 70s by people like Stu Card and by Fitts have been both surprising and influential. Xerox PARC where Card worked even hired anthropologists.

UX researchers are pretty important today. All the “big guys” (FAANG etc) and less well funded companies as well.

Engineering? Well companies spend a lot on their sites and devices. You can decide on that part.
That would not explain the difference in outcomes between countries with well known cross-contamination. For example, the pandemic spread to Romania from Italy and Spain (there are around 1 million Romanian nationals living in Italy and 3 million in Spain, and constantly traveling between the 3 countries), and yet CFR and R0 are significantly different between them. The difference with Bulgaria is even more stark.

The reality is that government measures seem to have had the biggest impact by far. Western Europe and the US have badly dropped the ball on this issue, whereas Asian and Eastern European nations have mostly handled this much better for their citizens.
How do you differentiate between analytics that serve the author's ego and analytics that serve other purposes?
The Pandemic Has Made Sudden Heroes of the Tech Companies–For Now
I still prefer rss because going to the web site Just to see what’s new is annoying.
My X1C6 is ~2.5 years old, and I still get around 7 hours of battery. Screen is usually quite low brightness as I live in the UK and it's mainly terminal/VSCode/browser.

I used to have a couple of things tweaked like TLP etc but when I reinstalled from scratch with Fedora 32 I didn't do any of that. Still get awesome battery life, i'd definitely buy one of these newer Thinkpads in a year or so.
I hear you brother/sister. I honestly believe, the people with these arguments have never experienced any hardships - which mean they can't understand the ruthlessness of their arguments. So ingrained are they in the Cultural Hegemony of Western civilization. I recently watched 'Owned: A Tale Of Two Americas', which is a great documentary on the US's racist housing policies.
For the author there is a little typo in the article. It says "This is problematic for three reasons", while listing two reasons.

The last section talks about choosing proxies over jumphosts, without mentioning what would be necessary to setup such a proxy. I would be really interested in a more indepth explanation of how such a proxy would work.

The author compares the proxy to a "dumb switch". How do you authenticate users without terminating encryption? And, if you don't authenticate users on the bastion, why bother with a bastion at all?
Fixed time, fixed scope projects always end in 1 of 3 ways. None of them good
> How do you differentiate between analytics that serve the author's ego and analytics that serve other purposes?

What are those other purposes?
I think OpenVZ is obsolete at this point. It still uses the 2.6 kernel and you cannot upgrade. Also the architecture makes it easier to oversell.

KVM is a better choice for public-facing sites, even if it's pricier.
> It's not allowed to keep state of the user without asking

I don't think this claim is correct. GDPR requires complete transparency with how personal data is used and stored. Asking for permission just happens to be the safest/laziest way to be compliant.
The author is Vincent Racaniello Ph.D., Professor of Microbiology & Immunology in the College of Physicians and Surgeons of Columbia University(https://www.virology.ws/about/)

I absolutely recommend his virology lectures https://youtu.be/lj3NhPgOoX4
Need advice on contrasting two offers
I have two offers on the table.

One from a high paying fintech, offerning 80k base + 15-25% bonus of yearly salary (92k for first year reasonably)
9-5 job, no overtime, sane culture but lots of regulations

Then there is a startup:
1.5mm pre-money raise, 65k, no equity now but undisclosed amount equity in 7 months, as a gentleman agreement (!). at least 18 months till they expand internationally.

I move on on average after 2 years.

I'm tempted by the gamble and if i do my math right, then i'm up for potentally losing up to a million by not taking this job, but on the other hand, i'm 36 now and questioning if i want to make someone elses dream come true or my own...

Help!
I also dislike sites that don't use semantic and accessible markup
appdirs is just a module to find the config directory in a portable way, the data can be stored anywhere you point the config to, but you're right that there is no encryption involved.

Note that it's meant to be running on your own computer, and it's using the filesystem to access the data, no network interactions involved. Ultimately it's about how you're protecting the data on your disk and whether you trust youself with it. Of course, my code has to be trusted too, but it's at least possible to run it in a sandbox/use Docker, etc.

The modules run untrusted Python code, so if you keep your token on the disk, they can potentially steal it token too, unless you use some elaborate authentication system.
What's censorship and what is not seems to always change depending on convenience https://i.imgur.com/xTCKWNM.jpg
SAP will last forever.
If you care about your readers, justifying any font is wrong. Justification makes the text “look nice” but harder to read; it should be avoided as much as possible.
Interestingly there is no support for Rust.

Is it because Rust is bullet proof, or too young to be considered for now?
A newborn’s must-buy list
As someone who nearly died before age 2 from Kawasaki disease, this all sounds so familiar to what I grew up learning about.

There have been surges in diagnoses of Kawasaki disease in children since this pandemic began, which has been said to cause long term endothelial damage. There certainly seems to be some link between the two.
The mask is not there to protect you.

It’s to protect other people from you.

The problem is that in order to be effective, everyone must be wearing a mask, and wearing it properly at all times.

This includes when they are talking on their cell phones. You’ve seen people pull their mask down, while talking on their phones. Well, these people may be spreading the virus around when they do that.
Just to clarify, that’s not an official standard at all (i.e: not supported by the go team). It’s a community project to establish some common layout.

Surely valuable, but to say it is actually a Go standard is misleading IMHO.
Thank you for that, very interesting read!
Emacs is as much of an GUI-App as Window notepad is an editor. They both have the traits what justify to call them, but also are both on the absolute bottom-line in terms of ability.

The menubar is stuck in the 90s, the toolbar very very basic, even for the 90s. Window-Splitting is not even an GUI-feature and very basic. Only the tabs are somewhat modern, but also simple. COmpared to a modern GUI, emacs has barely anything that justify calling it GUI. Especially as most of those features are available in the terminal-version too AFAIK.

> If you want something slightly more like a traditional gui emacs application framework enables bidirectional communication with QT applications running in emacs frames.

Calling external apps doesn't make it a better GUI. And amount of connection between emacs and Qt is very limited. This is just a crutch to fill missing areas in emacs abilities.
> It's not allowed to keep state of the user without asking (under GDPR).
Why would that be? The GDPR only covers personally identifiable data, a todo list that stores everything in local storage can keep state without any problems. You can store things like language settings, dark mode theme, etc. perfectly fine.

You can also use state for multiple purposes as long as you clearly list and identify those beforehand. You can't gather personal data and then suddenly sell or analyze it if you didn't tell your customers you'd be doing that with data. However, saying "we use this email address for (a) sending you news letters (b) letting you recover your password" is perfectly fine.

From my reading of the GDPR, you can even gather personal data without explicit informed consent if the data is absolutely necessary for your system to work. You do need to provide ways to update, delete or obtain all information in human-readable form, but explicit consent for something that anyone can understand is absolutely required for the thing to work can be collected. You can keep track of the contents of a shopping cart on a web shop, for example, but you can't submit the contents of that cart to your analytics backend without consent. You can, however, track the cart contents in your backend and link it to the users' account; only when you start processing the data in a way not strictly necessary will you need the user to provide informed consent.

The problem with GDPR is that most people encounter it in the form of tracking cookies and advertising, both of which are not absolutely necessary for any application to work, which is why they need informed consent. People think all cookies are now banned until further notice and that the mere existence of a database is now punishable by law, which is not the case. GDPR sucks, but only if you're in the business of collecting a lot of extraneous information about your customers and/or selling it (through analytics or ads, for example). Which, in my opinion, is a good thing.
It's Not “Just” Semantics
I don't understand how that's relevant to my questions
After observing politics for a bit, you can easily spot when progressives are winning the argument, because reactionaries will be attacking the communication minutiae, the uncouthness, and not the substance of the debate.

It’s the last stage of the “they fight you” phase Gandhi famously listed.

Thank you, EFF, for fighting the good fight.
There are numerous errors in this ranting, partisan screed.

"Republican statewide officers were key players through the 1990s and were active in the legislature into the early 2000s — which accounted for the political paralysis of the state during that period."

Uh, no. Except for part of one 2 year term (1995-6), Democrats have controlled both houses of the legislature the cast majority of the time for six decades... often with supermajorities.

There are numerous other misrepresentations, but that was the most blatant I saw before I gave up. And, of course, Reagan was not President in 1980.
You are wrong.

There is a big difference between countries with independent judicial systems, and China where judges are below the local party secretary.

Chinese laws are decoration. What actually counts is what the party decides.
No, that is quite relevant to the point. Web development have become easier over time. For example styling is much easier with better and more consistent CSS support in browsers. But at the same time people are attempting much more complex stuff which requires complex tools.

Perhaps there is a problem in the educational resources available if people think they need npm and typescript to build a simple website.
I often return to things with reluctance, assuming massive technical debt, only to be pleasantly surprised (sometimes I am pleasantly offended!). I'll usually attempt a "haut-syntactica" refactor, only to fall back into the flow and elegance of the original work ... tho I definitely have a tendency towards over-engineering in the first instance.

On an aside, someone here mentioned that python 2 isn't python 3, in that the code itself gets old quick. But I don't think that really comes into it. Unless you're spaghetti-plugging holes in clients, there's a lot of joy to be had in manipulating any language or system to a desired end, especially when it's hard won, and I would think too when you return and see yourself in the result.
I use a cheap VPS provider and I pay $10/year... there are cheaper ones: http://www.lowendstock.com/
It would be possible. An Intel Iris Graphics GPU is good enough for a PS2 emulator.
> Which parts of my city have I yet to explore?

> Can I search all my conversation with John across 3 messaging apps, email, SMS and phone?

These are totally pain points for me / questions I'd love to have some answers for... Anyone tried to get the historic iOS location data to answer the first question?
Hehe, well if we're going here there are various go-to shell commands / filenames / hostnames I inevitably end up using at some point just for the wry smile:

$ PONG=1.1.1.1; ping $PONG
$ more cowbell
$ cat dog | tee hee

And my favourite choice of empty file:

$ touch me

Also I was fairly please years ago when I briefly re-aliased cd to something that could do "the right thing" (TM):

$ cd ...
$ cd ..../src/

etc..
Can you post the link to the tiny free VPS you're using? I was thinking of using Heroku free tier but the 'cold start' latency is too much.
I see this "Emacs is terrible, my (insert currently hyped IDE/editor) is much better" mantra every few years. These days, it is VSCode, few years ago it was atom/pycharm/intellij, before that was anything on Eclipse platform... Yet, I need to see status of any these after 40 years.

Emacs is like a turtle - it isn't flashy and trendy, looks weird and old, but is still going steadily and strongly. And I bet you'll be able to run your configuration 10 years ago, for the next 20 years without any problems.

I'd say, if you don't like Emacs, use something else. Usually everyone returns back to either Emacs, Vi(m) or Sam at some point. True hackers will go to ed - ed is the standard text editor after all :)
Most other resource rich nations are victims of the resource curse. That you don't just spend that money and that the most direct influence you've seen is economic diversification is extraordinary as far as recent history is concerned.
Shum or will the short audios replace text posts?
Hello, I'm co-founder of Shum, app to record and post 1-minute audio notes (Twitter for audio)
We have MVP available, but there are few users yet.

So, I want to talk about perspectives of audio sharing in future. Will it be the most proliferated format to express thoughts and share news in your opinion? Or will such format be short videos(Tik-tok) / smth more advanced (like 3D models, short animations, whatever)?

I think audio notes will definitely step up. Reasons:
1) People in big cities spend a lot of time to commute to work from home and back. And cities grow faster than travel speed. The most convenient ways to interact with information on the road - audio, as far as hands in public transport, bike, car are usually occupied. I performed a review among technopark residents, which showed that 8/10 people consume audio content on the road.
2) Voice processing methods are close to advance. People tend to use audio messaging more(from reviews) along with voice assistants.
3) Music streaming services, of course. There is already popular and working business model of consuming audio content on freemium base.

What do you think, what are the obstacles in the way for services which allow to share short audios?
> Once the decision has been made to move their products off of Amazon [...]

There is another valid decision: Diversify your channels and sell on multiple platforms. This way, you're not completely dependent on Amazon anymore, but still present on the biggest eCommerce marketplace.

Sell on your own shop (and, if you do marketing, direct it there) but also on Amazon, eBay and probably other marketplaces that work well for your niche.

This can be done with Shopify and probably most of the other solutions listed in the post as well.

Disclaimer: I work for commercetools, an API-first eCommerce platform.
No. I really don't have that courage.