skysight-inc/HackerNews huggingface dataset:
Arvind, Arunesh, Marshini and Mihir - thank you for this article, it's very informative and well researched, as evident from the footnotes.

We do need an open discussion in this matter, and actions must be taken as a result of the discussion. While regulators are likely to be pressed by the business to relax the rules, designers and behavioural researchers ofter don't think about long-term consequences of their choices, so there is a need for a third group there. People who see through the tricks and can recognise dark patterns.

The problem has become so prevalent that even tech-savvy folk sometimes gets tricked into giving up bits of their private data. Where does that leave the average consumer? It's evidently exploiting the fact that physically people just don't have the time and expertise to parse and understand what is being forced upon them.

As for Dark-Patterns-As-A-Service companies, there must be a way to detect and block their software using browser plugins. Isn't this effectively malware?

Email can be fixed only gradually. There is no way the world will stop using it and move overnight to something else, no matter how great.
As a related topic, I propose a dedicated footer field to put an end to emails containing two sentences and several meters of logos, badges, ads! and legal notes, which clutter our email threads and JIRAs. There is substantial potential in cutting down mental effort and IT resources necessary to process and store it.

Most malware today is not aimed to destroy local data, but rather to exfiltrate it. Instead of bloated antivirus software a more effective and lightweight solution is curated hosts files. No need to rely on external DNS, which can be hijacked. I'm working on electron-based desktop tool that does just that.

Another dark pattern I discovered on ala.co.uk, a popular GAP insurer in the UK. Their Get A Quote page is silently siphoning data from a complex form which triggers sending the whole form on field change, before you press Send. Beware of auto-filling by the browser!

And there is that: https://techcrunch.com/2020/05/06/no-cookie-consent-walls-an...
Legislation vs clear guidelines and enforcement.

I guess the strategy is to wear us down with nagging, nudging and whatnot to make a mistake, and once our data is out, there is no reversing it.
VoIP has historically been a second class citizen in Riot, but we're trying to fix that right now. The implementation in RiotX is in mid flight up at https://github.com/vector-im/riotX-android/compare/feature/v... and Riot Android will be killed off shortly in favour of RiotX.
Use of Lua in Grim Fandango engine's history
Ask HN: Passive Income Suggestions During Pandemic?
Please share suggestions of whats working for you during COVID-19.
When a significant portion of the American population stops believing in the truth, the world's most valuable encyclopedia becomes a biased beacon of leftist facts.

The author criticizes Wikipedia for not mentioning "Obamagate", but that name has no reputable source, remember Trump never defined it, even though the author seems to have understood what it meant. An encyclopedia needs to be based on reliable sources, and Trump's blabbering is just not reliable.

Just listen to this: https://www.youtube.com/watch?v=dTLu8vCH4Os
> We’re objectively spending more to get those than we used to need to. And that’s WITH google and scihub! Something is rotten.

What’s rotten exactly? Take a look at this lovely graph [0] showing the cost of solar cells going from $76.67/watt in 1977, to $0.74/watt in 2013 (the price of installation is obviously more than the cell production costs, at about $2.5-$3.5/watt today).

[0]: https://cleantechnica.com/2014/09/04/solar-panel-cost-trends...
For an anecdote. I don’t know anyone in the US that has had serious fraud happen. At most one or two items purchased as fraud.
Man sentenced to death in Singapore via Zoom
To be honest, I would have just patched sorting into du before looking for a way to do it with pipes. Maybe not GNU du (GNU code and I don't get along well).
This is the stuff that keeps me on my toes, thank you bro
Where do we draw the line between innovation and new features?
You picked a time period post Great Leap and the few decades after that.
I've written quite a number of shell completions for zsh and the amount of variation in command arguments would require something much more flexible than this basic json specification. This might work fine for listing options and arguments but without more information, completions end up being worse than nothing because with dodgy definitions, you end up breaking things like basic file completion in certain contexts which can be very annoying for users.
How Covid-19 is impacting On the MOOC Industry?
The MOOC acts as a cost-effective learning platform to enhance the skill sets of the employee and enables organizations to track their employees’ progress.
Author here. I know the title sounds a bit cheesy, I built this to help myself refocus as I've been dealing with a lot of stress and struggling with depression.

The main goal of the app is to help you focus, organise your thoughts, find a quiet space.

The UX is based on the conversations I've had with my friends and writers—it will make it very hard for you to edit your text, but also prevent you from being too self-conscious when writing.

Here's a post describing it in a bit more detail (3 min read): https://sonnet.io/posts/ulysses/

The app works offline and does not track you in any way. I have no idea how many people are using it. I'm happy to make the repo public if you're interested.

I've been using it every day in the morning, for the past 5 months, still clocking 800 words per day. If you knew me, you'd know that I get bored much quicker than that, especialy when it comes to the results of my own work, so I think there's some potential in terms of usefulness.

I submitted it several months ago, but based on the current content on HN, and how most of my friends feel—it seems worth a bump.
Difficult concepts can't be represented in visual form. There's a hard limit to the amount of complexity you can represent visually. On the far side of that line everything starts to look like spaghetti.

But... this can be improved with good tooling and clear abstraction layers. Some of the problems with visual systems are caused by poor navigation and representation systems. Making/breaking links and handling large systems in small windows makes for a painful level of overhead.

This also applies to text - jumping between files isn't fun - but visual representations are less dense than text, so you have to do more level and file hopping.

If someone invented a more tactile way of making/breaking links and you could develop systems on very large screens (or their VR equivalent) so you could see far more of the system at once, hybrid systems - with a visual representation of the architecture, and small-view text editing of details - might well be more productive than anything we have today.
Could you explain more re: bugs? Dylan Araps sort of specialises in well-written (ba)sh and iirc uses shellcheck meticulously. I ask not to be combative in case you're just making a casual joke - more I'd like understand how bugs might creep in to (ba)sh code - even if say, one follows shellcheck and is as competent as Dylan.
>you may find after the re-write your framework of choice moves on without you and you're back to square one

A simple guideline might be to only roll a new framework if it's significantly advancing the state of the art WRT modern frameworks. That is, addressing conceptual weaknesses or the like.

OTOH, if it only offers incremental improvement and/or could easily be adapted by a current framework, then probably not worth the effort.

So, we're talking paradigm shifts here. For instance, we probably don't need any more HTML template-driven, reactive frameworks.
Georgia defies predictions of coronavirus resurgence
Cool - always thought of building exactly that.
Do you just have a list of left/right sources, or some kind of "AI" to classify each item?
How about you switch to desktop mode on your browser instead of forcing sites to be mobile friendly so you can consume it on a tiny screen. Half the web is broken because of "responsiveness".
Hearing about Nix couldn’t have come at a better time. Having just got a new Mac, seems like the perfect time to try a fresh Nix-only setup.
The work-around for the first issue might work well in practice, but due to asymmetry of tcp streams, is still open for a race where the server will idle-close a connection while a new (non-idempotent!) query is just in-flight.

The correcter solution would let the client manage the idle-timeout and disconnect once reached. Depending a bit on how controlled the client is, this might be a good or bad idea.

Note that this problem is very generalizable to http (1) upstream servers. If you need to support non-idempotent requests and want persistent connections to your upstream, it's not a good idea to have the upstream manage the idle timeout (and disconnect if reached).

In practice, I would have the client manage an idle-timeout of 30s, and server of 40s as an extra protection against misbehaving clients.
Could you expand more on the reasons why Hive is faster than Spark? Aren't Hive joins also achieved via a MapReduce shuffle?
There are some issues with Wikipedia.

And it is a left wing bias.

But this is a fail at showing it's true and any proof on it's magnitude and any argument Wikipedia just needs to be thrown out and any argument if any alternative is even possible.
I worked with a team working with visual programming tool once. The tool was connecting programming blocks with arrows. The complexity of finished program was such, that it looked laid out like a motherboard, full of arrows (traces) - and an idea that you could follow the control flow from that was laughable.

It does not end well. The results are not pretty. Stick to text representation of any control flows.
I've spent 34 years staring at screens since February.
Or it means they chose to look for an office job despite knowing remote jobs were available, because they prefer having real-life interaction with co-workers or other physical benefits.

I personally far prefer WFH/anywhere. But I've always been very introverted and reclusive. I love the freedom of being able to work alone from any location, but I know many or perhaps most people crave some kind of in-person socializing; even just eating food together. I generally feel better avoiding that, but many feel worse.

People should be free to choose whatever makes them happiest and fits their lifestyle best. Everyone's different, and neither option is objectively better. There's a huge range of personalities and dispositions out there. I will always seek remote work and will prefer remote-first/remote-only companies, and many will do the opposite, and we're both making the right choice.
World can likely capture and store enough carbon dioxide to meet climate targets
8 as in, the 8th letter of the alphabet.
Notifications are out of control
Fuck you you conservative piece of shit
Blueprints gain so little from adding spatial movement to code blocks. A normal language has a clear hierarchy of flow from top to bottom, with embedded branches that give a stable backbone to what otherwise becomes a mess of wires. I think a DSL with a proper visual editor like JASS in war3, starcraft2 or visual LUA editor works better in the long run because it "fails gracefully" into learning a programming language, which ultimately should be the growth curve & workflow for using a visual scripter.

Blueprints are great for the material editor where everything is going to terminate in a specially designed exit node and there is little branching logic, but even for basic level scripting it is more messy than it used to be in the industry.
I think the largest corporate R&D lab at the moment must be Huawei. Last time I've heard from someone working there, they have more than 10K PhDs working for them and even only half of them working on R&D that is really massive. It also being helped by the fact its founder is an ex military R&D engineer.

The silver lining is that since doing R&D is necessary for progress and innovation, it will happen elsewhere. I foresee that the majority of R&D exercises will move to university and industry sponsored research will be the norm rather than the anomaly. This is also fueled by the fact that graduate students' stipends are much much lower. You did mention that in Bay Area the researchers are paid half of the FAANG senior engineers. In most developed countries, the salary of university graduate students probably a quarter (4x lower) of the company's researchers. The developing countries has the worst by being paid 10x lower than the BAY Area researchers.
A comment on the original issue[1] promises to ”[open] some tickets for various drivers”. Did this not happen?

1: https://github.com/golang/go/issues/23519#issuecomment-36057...
> Once you've deployed the runtime and dependencies, you can only redeploy your application DLLs.

We looked into that but we can't run with an unpatched runtime. And servicing the runtime involves installing a huge package several times a year.
This looks great!

I read your blog post about how open-sourcing helped you find testers, which is a great step for such tools.

* Shameless plug *: Our web service, Feedity - https://feedity.com, helps create a custom feed for any news webpage, via a point-and-select feed builder and REST API.
Can you say what were the final false positive rates? Was this part of your research?
Have you tried trazodone?
U.S. Department of Energy rushes to build advanced new nuclear reactors
true. Its even more scarier now that they try to play "the good guy". I preferred when they were honest about their intentions :)
>>Visual programming is fun while you assemble high-level blocks together. But god forbid, you have to do any maths

Meh, I've worked on two games made in Snowdrop, where pretty much most of the game logic is made directly in the editor, all of the shaders, all of the animations, all of the UI is made using a visual scripting language and it's been more than fine. It meant that we had people who didn't know much about programming "coding" entire logic for animations for instance.

>>You end up spending 10 minutes assembling an unreadable mess of additions, multiplications, LERPs, etc. taking half of your screen, to build an equivalent of three lines of code you would've typed in 30 seconds in your editor.

Yes, which I appreciate is frustrating if you actually know how to type those 3 lines of code, and where to type them and how to compile the project and run it from scratch(so on the projects I worked with yes, it would take you 30 seconds to type in the code, but then 10 minutes to build and another 10 to run the game, while making those changes in the editor-based visual script you'd see the changes instantly). Our UI artists for example never even had Visual Studio installed and in fact I don't think they even synced code since they never had to - visual scripting was such a powerful tool for them that there was no need.
Fuck conservatives. Fuck trump. Fuck the reds.
As a Dutchie, I want to point out Philips-Natlab, which invented the CD(ROM).
Fuck repubs
Eat shit GOP
Go to hell trump supporter
Visual programming works great when it all ends up in a set scene, a stable form that you just want to use code to create.

Once the task is to loop over time and do a bunch of processing, all the visual tools break down. They are two separate categories, two separate functions that shouldn't really be treated by the same tool just because they both use 'code'.
I was initially surprised at their benchmark results, until I read more closely and noticed that they were benchmarking on a cloud VM. I wish people wouldn't do this for this form of test - it adds so many variables it's hard to take their benchmark too seriously.
Why does everything in the US always have to be about two strictly opposing sides?

First there is the assumption that you have to "pick a team", and that every voiced opinion also has done so.

Then there is the assumption that the voices from the far extremes of these sides are the ones worth listening to.
Well the 'anyone else' part is wrong, someone has to provide the news.
I can't read it because of the paywall.
Awesome! If you are up for reviewing each other's code, ping me!
As someone who is severely Vitamin D deficient (I take 50,000IU a week via prescription and still have very low blood test results), both my GI doctor and PCP have indicated it as a risk factor if I was to get infected.
Looks like you're new here. Is that your project? If not, you have misunderstood what "Show HN" generally means. Click "Show" at the top of the screen, then "rules".

We have covered Luna here quite a few times: https://hn.algolia.com/?q=luna+lang
News categorically doesn't educate.

The Guardian (yes, ironically a provider of "News"), published an extract from the writings of "The Art of Thinking Clearly" author with some decent enough bullet points on this that are difficult to argue with:

https://www.theguardian.com/media/2013/apr/12/news-is-bad-ro...
My father flew a lot and owned a Comanche B and later a Twin Comanche turbo. I spent a lot of time in and around Comanches. Great looking airplane and nice to fly in.
Your definition of "reasonable" is clearly very different than mine as 8% of GROSS sales is not reasonable... maybe 8% of NET sales...
I saw that after posting. It's not a critic of Dylan's work, more a critic of how difficult it is to write good bash code.
Your comment on shellcheck and Dylan expertise just confirm it. It's like C, you could write safe C but it's very difficult.

I wish there was a language with the ubiquity of Bash but modern and safe.
Beer rating app reveals homes and identities of spies and military bods
This sounds like a great idea, and I'm sure there's people that would be willing to help (me included). Is there somewhere organized already for people to discuss the development, or where to contribute (Gitter, Discord, IRC, etc.)? I couldn't find anything mentioned in the GitHub pages.
Relative to your peers. If it clear things up.
The Software Package Data Exchange (SPDX)
Sendsquare Is the Main Operator of S.K Gov’s SW Engineering On-Site Application
You seem to have a fundamental misunderstanding of how scientific research (especially physics) works. You take a model. You figure out some observable predictions of that model. You run an experiment to test that prediction. If it's right, the experiment stands as support to the model's accuracy. More importantly, sometimes the predictions are wrong. After a pattern of anomalies, someone comes up with a model that explains them. Rinse, repeat.

The idea that the "big problems" can be solved by small teams pontificating is missing all but that last step.
We executed the benchmark suite multiple times, and results were consistent. It was way more stable than the same execution on a PC with multiple programs. Anyway, the maintainers of glibc performed the same checks and confirmed our measurements.
> And the better alternative is...?

Actively researching both sources and stories, and not being a passive consumer who expects someone else to spoon-feed you a solution.
Show HN: Beautiful correlation plots for the terminal
Embrace, extend, extinguish. Forever Microsoft.
>if you built your own framework the right way you would end up looking a lot like... an existing framework

That's true only if you're looking at it through the lens of the current paradigm; for instance, assuming that you need "typical" routing, HTML templates, reactivity, etc. But, these each represent just one way to solve the problems they address.

So, "the right way" here is kind of self-referential and assumes there's no better paradigm to be found. The current crop of frameworks are conceptually all very similar and represent just one more iteration. We'll move on to a completely new paradigm at some point.
Nix is a cool ecosystem but getting builds quite expensive on conventional CI/CD system. One can reduce costs by running custom Hydra CI instance but I would love it to be a bit better. Working with private stuff is a mess and requires deep knowledge of the system, hard for newcomers to pick up. Also, NixOps super cool extension to manage a fleet of instances.
Ask HN: What DNS provider do you use?
I recently started using 1.1.1.1 from cloud flare. I didn't notice anything in the beginning. However, after a while, I noticed that links from https://archive.is (many are from HN) get the cloud flare SSL certificate error. Looks like cloud flare is blocking certain domains on the DNS level. Just wonder what the HN community is using for DNS. Or are people here just rolling your own DNS.
Building a QA System with Bert on Wikipedia
No, you're right. EmptyMessage exists but you shouldn't make it an input or output to an RPC if that RPC might ever in the future accept or return arguments. Since people are super bad about predicting the future, just call it WhateverRequest and WhateverReply and if there are no arguments today, don't put any fields in those types.

I would also not use Any as a request or reply type, but Any, in general, is fairly common in practical use.
I'm unclear why you claim that "private is not the only kind of call." [EDIT below to clarify.] Also, your IP address is only potentially revealed to your contacts, which is rather different from the Telegram situation in which another party that you don't specifically authorize has access to your data.

EDIT: What I meant by this, as upon re-reading it seems unclear, is that the privacy as I understand it is not supposed to protect one party from the other party with which they are communicating, but rather conceal the conversation from third parties.
This is actually the best suggestion of the bunch, at the moment, at least for the most critical Word documents we have. It's cheap enough that I can try to sell it internally with minimal effort. It even has a readonly api that I could use to package the final versions of this or that. The only weakness for my usecase is the lack of support for Powerpoint, which hopefully will come at some point.
> it's supposed to desensitise you to 'differences' in humans.

Why did you put differences in quotes? Do you mean something else than just differences?
So you take the kids on vacation, and then work all day?
Maybe Visual Programming is The Answer. Maybe Not.

https://blog.metaobject.com/2020/04/maybe-visual-programming...
Postgres handles the network connection quite differently. In particular, it can multiplex several queries on the same connection and feed data back in smaller chunks.

You may run into bugs, of course, but they are likely to be of a different kind.
What did the peer review process look like? This is part of the complaint about maintainability.
I’m just not “in the know” to see if this is the case, but I just found myself taking a look at the site and thinking “what’s new about this?”
I thought Signal is more about privacy for the masses. Signal claims the call quality is better when this option is not enabled, so it makes sense to leave it off if your goal is to actually have users use your app. The call itself is still encrypted.