skysight-inc/HackerNews huggingface dataset:
Proxying increases the cost and effort of tracking. It's more involved than simply adding a bit of JS to a page. Things like the Facebook 'like' button is a tracker that people adding it to their page won't even realise was a tracker and thus would be less likely to put in the effort to proxy that to Facebook.

For sites that make their money from advertising adding proxying would probably be a requirement and be worth the effort, but for most other sites that are trackers by accident it wouldn't be.

Restricting third party cookies won't prevent all tracking but it will increase the cost and reduce the number of sites doing tracking without knowing it.
Miracle Digital Hong Kong – Website Development
This has been on my development todo list for a year!
What are your thoughts about allowing others to contribute new modules?

I'm interested in a my.spotify and a my.film.traktv
Does anyone have a link to the source code? I was thinking about writing some code in asyncio to compare but I couldn't find the code.
I agree with you on almost all points, but regarding:

> but you can't really get shot safely or in moderation without developing death.

I think 50 Cent offers a counterpoint.
I would love to have seen Windows Integrated Authentication evolve into an open adopted standard: https://support.microsoft.com/en-us/help/258063/internet-exp...

Intranet web apps didn't even require a manual login, now we've regressed and have more web apps, frequently less AD authentication (cloud apps) and more random passwords written on post it notes.
This is better https://www.emacswiki.org/emacs/BookmarkPlus#Bookmark%2b as it's more general and has some other features. From experience, I'd recommend not using desktop-save.
Pretty much, yeah, from what I've seen. Against the shockingly low ambient baseline of "editors that aren't Vim
or Emacs", VS Code's highly usable OOTB experience and broad extension ecosystem are enough of an improvement to constitute a real win despite being so poor by comparison with a thoroughly evolved configuration of either of the Two True Editors.

I stick with Emacs because, now having invested more than a decade in learning to get the most out of it, I can do a lot of things in seconds that take VS Code users minutes or hours. But the converse is also true, and I think will only become more so. Especially in the realm of remote collaboration and mentorship, which has never been more important than it is today, VS Code does things that Emacs simply can't, and almost certainly never will.

That's fine, of course. That different tools should specialize in different things is perfectly reasonable, and I don't have the kind of emotional attachment to Emacs that would give me cause to be upset with its dwindling user share or its lack of broad appeal. It serves me very well, but it's not something I advocate, although of course I mentor those who take an interest.

I am looking at picking up VS Code, with suitably Emacs-esque keybindings, for the mentoring-in-programming aspect of my role. That's where pretty much everyone else is, or is going. And in that context, its less fluent and less extensible user interface is probably a boon, once I get over being frustrated by it. In the context of teaching someone less experienced, acting with the speed of thought is really best avoided; if you don't explain why you're doing what you're doing, or offer the chance for questions and discussion, essentially the entire point is lost.
Hah, good point! Although in fairness to UK Gov, they are pretty forward thinking when it comes to open sourcing infrastructure that others would baulk at open sourcing [1]. Just usually not hugely relevant to their current policy, rather the underlying infrastructure.

There's actually some quite nice (open-source and reusable) guidance/handbooks etc. on remote working and security from the Ministry of Justice [2]. Probably not nearly as well advertised as it should be. Clearly won't meet everyone's needs, but there's a lot more out there than people probably realise! :)

[1] https://github.com/ministryofjustice/hmpps-book-secure-move-..., https://github.com/ministryofjustice/correspondence_tool_sta..., https://github.com/alphagov/govwifi-admin etc.
[2] https://github.com/ministryofjustice/security-guidance
This is why Rex Conn's add-on command interpreter for MS/PC/DR-DOS, 4DOS, had the concept of BTM scripts. BTM stands for "Batch To Memory" and 4DOS (and all of its successors through NDOS, 4NT, and 4OS2 to the current Take Command) reads the entirety of a BTM script before running it.

* https://jpsoft.com/help/batchtype.htm

The reason that this could not be simply turned on globally for BAT scripts is that various tools made use of the original behaviour, perhaps most notably "fancy change directory" scripts and similar programs, where a wrapped executable was called from a wrapper script, and the executable rewrote the next lines of the script on the fly to do the selected action.
Flask Pixel UI Kit – A free and open source accessibility starter (MIT License)
This covers the Android and iOS app. The Australian government should also open source the web services that are used to collect and store the data.
That chain reaction is called “recession” and yes, it has already started. Expect more and more similar announcements from here to Christmas.
History of Photography
Yes, it looks like that, but it isn't. All those distinct lineages are functionally equivalent. That's the point. A detectable difference isn't the same as a functional difference in transmissibility, virulence, etc.
As we've seen in the cloud costs thread, going from python on AWS to Rust on dedicated hardware can push your bills from 30'000$/month down to 300$/month, which more than pays for the dev salaries (especially if you're not paying the excessive and unnecessary salaries of the bay area)
Well, spacemacs is an awesome intro for new users, which makes it cool, useful and quickly configurable.

Tried to use Emacs for data analysis in Python, because I write lots of docs in org and client project status/tasks report page is also generated from my org file. But the problem is proper support of repl in python. We got number of packages but none really solves my problem to have a proper analytics workflow.

P.S. I also write Clojure and Emacs it surely the go-to environment! Actually, I got into Emacs due to Clojure back in 2014.

- Spacemacs for all the bells and whistles

- Emacs Prelude for simple base

- Doom Emacs is another beast, though.

P.S. What might make it much more accessible I think is builtin project structure view such as Treemacs. Also, let's not forget that Most of the world do use Windows and Emacs has a poor support for this platform.

- The problem with VSCode, Atom and alikes are just absolutely inconsistent keybindings, half-baked packages and honestly I don't really want to write code in a browser. It's like a flashy smartphone - does everything but few things well. Hence my favourite tools for coding are produced by JetBrains - PyCharm and IntelliJ. These tools do also have their keyboard inconsistency issues, but it is what it is.

Happy Hacking!
Looks fantastic! Cheers for good work.

Any plans to develop something like it for personal finance?
Auf diese 5 Social Engineering Beispiele könnte jeder reinfallen
It seems that this is not unexpected at all since Lua is written in ANSI C [0].

[0] https://www.lua.org/faq.html#1.1
>HPI is a Python package (named my), a collection of modules for:

- social networks: posts, comments, favorites

- reading: e-books and pdfs

- annotations: highlights and comments

- todos and notes

- health data: sleep, exercise, weight, heart rate, and other body
metrics

- location

- photos & videos

- browser history

- instant messaging

I've been studying the concept of "life management software" for decades so thanks for sharing your project and I enjoyed reading your thought process.

The concepts I always think of that the idealized software would manage:

+ timeline: [past] --> [present] --> [future]

+ The Big 2: time & money

+ reflection vs growth : mining the past data for patterns and metrics -- vs -- managing and prioritizing a future wishlist to deliberately design a future life

I've come to the conclusion that it's very hard to come up with a good schema that unifies all aspects of life that's important to me. For example, looking at your list above, it is heavily populated by digital artifacts (things that happened in the past). One of the exceptions in your list that is "future" oriented would be "todos" and possibly "notes".

I'm also interested in life "situational awareness".

E.g. the other aspect of life data is money which means financial budgeting/planning. Another aspect of life data is time so a digital calendar of future events -- and goals -- is essential. Yes, I keep a list of books I've read (the "quantified self") -- but also books I plan to read in the future (designing a future version of myself a.k.a personal "growth").

There's nothing wrong with your project. I'm just explaining my observations after seeing various attempts at this over the decades. This includes 1980s software like Borland Sidekick, 1990s PIMs (Personal Information Managers) like Lotus Agenda, late 1990s PDA (Personal Digital Assistants) like Palm Pilot, 2000s software like Evernote, and a hundreds of 2010s SaaS "todo/calendar/notes" websites, or uber-geek tools like Emacs Org-mode.

None of the above really do what I want so for now, I just split my digital life across various tools and files. My daily notes in "journal.txt". My financial planning (and bank & credit card data downloads) in "budget.xls". Saved webpages in ".mhtml" files. Planned programming projects in "projects.xls". Etc.
During current "distance under all circumstances, stay at home", that is likely going to be true (modulo people using multi-AP setups that aren't meshed under one SSID, assuming you use SSID, or who use 2.4 and 5 GHz SSIDs).

Going forward though, I imagine that as restrictions loosen, the usefulness of WiFI connections would drop significantly, as people aren't always at home. It would also not really help in the workplace, assuming a large campus WiFi setup, since everyone would probably be joined to the same network anyway.

The challenge would be privacy - you'd have to send some kind of information (or unique derivative) of the BSSID/SSID, which would introduce some privacy impact too. At that point, assuming you got access to the hashed SSID/BSSIDs, someone like Google with a street view dataset of AP MAC addresses could "enrich" the anonymised dataset with "ordinary location".
It's not aligned with how media communication works these days. People only hear the "not a pandemic" part.
How many hours would you expect that rewrite to take when done by Python developers learning Rust as they do it?

And what's the opportunity cost of the new features they can't create because they're rewriting existing apps?

If you're arguing that Python has more runtime overhead than Rust, I don't disagree.

But there's a reason people invented higher level languages than C. Rust is a far nicer systems language than C, but is it faster to develop in than Python or Kotlin? It really depends.
Are you asking about a small tablet or ipod-like device, or a phone with cellular?

I haven't closely followed tablet/ipod type devices, but pinephone and purism librem 5 are (not-quite-out-yet) linux-based phones.
Even if rename detection is enabled, git will only try to identify renames if it wouldn't take too much time (since IIRC it's a O(#files^2) operation).

Thus, there's a config "diff.renameLimit" and "merge.renameLimit" that tells git to only detect renames if less than N files are affected.

I have personally been burned by this before, and there usually is a default value set in most git clients.

See also some discussion at https://stackoverflow.com/a/7831027/1237375 .
That's not in evidence.

The vast majority of cases in Australia were people who contracted it abroad, or from a close contact who contracted it abroad.

There's been relatively little community spread in Australia, even as we've progressed into the cooler autumn months.

We've been in lockdown since mid March, but given that we now know the virus was quite prevalent in China even in December, and Australia only restricted travel from China in late January, it would have spread much more rapidly if it was going to.

Other examples are Thailand and India, which have both had relatively little spread. Brazil may be a counter-example; it has had had a fairly severe outbreak even with fairly warm weather.

So, I don't believe warm weather wipes out the virus altogether, but it does seem to significantly reduce spread.

I wrote more about this last week here: https://news.ycombinator.com/item?id=23005189
So it wouldn't be possible to play PS2 games on my MacBook because it has an integrated Intel Iris Graphics GPU?
They can't. People would scream bloody murder.
Just to update for anyone time travellers that arrive here in the future, the source came out on day of the binary "going live" to the public

https://github.com/nhsx/COVID-19-app-Android-BETA

https://github.com/nhsx/COVID-19-app-iOS-BETA
I'm not sure I understand. You want a stable host system without the need for forced, sometimes breaking, upgrades - so an lts release "on the outside".

You want to develop with new tooling, so a newer release under lxd/lxc. But you probably want to deploy on an lts release - maybe the one comming in a year?

You could of course develop under arch in lxd/lxc - then validate for an lts release once your code is "done".

But I don't think you'd generally would want to deploy to arch - as you'd have to play catch-up in order to keep up with security patches (or backport yourself)?
At some point presumably there is a carrying cost to all the what-if scenarios. If your body contains/maintains a whole host of organisms going around checking whether an unrecognised something is 'one of these bad things' eventually you're going to run out of spare energy to do other basic tasks.

At what point does this become optimised to "you're probably one of these, therefore I exterminate you"? Note that when that system goes wrong you could end up in auto-immune disease land, or somehow eventually copy informational mistakes/signals land (cancer).

This is my overly-simplistic view though on limited understanding, I am not a medical professional.
I've lived in Singapore too. Its mighty oppressive in that I found myself self-censoring on occasion but you can't compare it to the dystopia China has become.
I just got roped into a project with the promise of Django, but the project lead ended up deciding to go with Laravel, so I've been looking into it for a few days.

It's a resounding no from me. If you're stuck with PHP, sure, this beats the WordPress style of...well...I can't really find words to describe how bad it is..., but it's still miles behind anything else. It full of strings and other things that you just have to memorize with IDE integration even with specialised extensions still worse than other languages with standard IDEs.
This is kind of weird to see because I can remember back in the 90's doing Infocom re-releases at Activision. Activision bought Infocom in the late 80's, so in theory they owned all the source code to games like Zork. I remember going through back up of old Infocom drives, there were some really good design ideas. But not the actual source code for their text adventure engine.
A normal Wordpress install would have an httpd access log and a user registration system (with email verification and password reset) for comments.
I definitely read this as Stack Overflow was responsible for there needing to be 15% less developers/techies.
Org-babel does this, and is less limited in language choice than Jupyter; you can use any language for which a binding exists (there are many, including Python) in any code block, irrespective of what you use in any other. The interfaces are pretty clean, and you can have inline images, although I think not interactive ones. Data structures are expressible in code or in tables.

I don't use it much these days, having less need for that sort of highly interactive exploratory analysis, but I did find Jupyter highly limiting by comparison.
I think he's inferring that it's lawyer-speak.

There's a lot of grey area within "wasn't saying this virus was not a threat of becoming a pandemic".

It's a problem I see a lot in technical people (often somewhat on the spectrum). They communicate everything technically correct, but with complete disregard for how the nuances in framing alters the perception to other people.

You can argue that the recipient is responsible for assessing everything they hear/read correctly, but I would put equal responsibility on how you choose to communicate yourself.

We're drifting somewhat from the context, but the main one affected by how other people interpret me is me, so I have a lot of incentive to self-reflect on how I'm perceived.

"Falling out of an airplane doesn't kill you" might be technically correct, but it betrays the very concept of communication.
Cool!

Offtopic: how did u create the blog? Did you use WordPress? If so, which theme? If not, what UI library did you use?

I ask because I have a blog myself which looks like crap haha.
I think the productivity graphs look like:

| 22
| 22
| 1111121111
| 1 22
|1 22
|122
-------------
So?

Are we really at the point where we can defend censorship of a website that doesn't have any illegal content, no links to illegal content, and the purpose of which is not to do anything illegal, but whose only purpose make ones political opinions known.

On Facebook messenger, one of the biggest messaging apps in the world. This is honestly disgusting, and I think they are going to face backlash for it.
Genomic epidemiology of novel coronavirus – Global subsampling
Finland to abandon school subjects in favour of phenomenon-based learning (2016)
That is certainly a "biological property". Immune response depends on the "outer form" of the pathogen - what does its protein structure look like from the outside?
Yes and no. I need to tone it down (or leave HN, wehich is probably better).

Other people need to improve things. But this is not going to happen. An alternative to doing something is to dismiss other people's work. That's what this guy did. 'Emacs is too slow' - emacs startup time doesn't bother me, even if it did it would be down in the noise amongst other emacs irritations (or other software, heck, the amount of time I've wasted on Git...)

He dissed emacs for no good reason, and dissed stallman who I really do respect (because RMS actually did something).

I've seen a lot of this kind of destructive behaviour and I'm so tired of it. I should just leave HN if I can't contribute properly.

Edit. If I post stuff like "x != y" I will say why, with timing, or clarify with In My Experience" or something. "emacs is slower" doesn't tell me by how much or discuss if startup time even matters, so it is a useless criticism; I can't act on it. It doesn't even feel like a good-faith comment.
Or !gh instead of !so with DuckDuckGo?
How does tiledb deal with appends and upserts etc in s3? Is there success files, atomic folder renaming and things? Or?
"Since the budget table is static in the new design, each row is rendered how you would expect..." It would be nice to have one more "structure of the DOM" image like the ones above for the new design. I tried to check with dom explorer but there was a lot of divs...
I'm not sure how you discovered this, but I think you just started the biggest steisand effect of the year.
I don't feel proud of my code if it works but I do feel terrible about it if it doesn't work perfectly. As soon as I realize that there is any problem in any of my projects, I need to drop everything and fix it immediately or else I can't sleep or think about anything else.

I guess not being able to carry on with my life if I know that my code has the slightest issue means that I assume it is perfect and therefore I'm idolizing it.
The Open Hardware Laptop you always hoped for
Nice extension that creates a temporary container for each new tab:
https://addons.mozilla.org/en-US/firefox/addon/temporary-con...
It also still works with persistent containers (like for work, banking, etc.). Some one here pointed out this extension on HN.
Show HN: Wondercall - Video Meeting on Any Website
Agree with the contact sharing thing. As soon as I registered I started getting telemarketing calls from many "Investment Research" companies giving me "recommendations".
I'm a researcher, and I have a git repository for my notes, which I edit using markdown. It supports latex math, tables, cross links, labels, and html if I need to do anything fancy, like inserting images, videos, etc. (youtube embedded video? no problem). I can edit them from any device, and they get sync'ed everywhere via git.

I can also read them from everywhere, and markdown renders super nicely.

I take markdown over org-mode everyday. I used to use org-mode 15 years ago, but today that's pointless for me.
Open Source Antidote
Inscribed on the wall over the entrance of what was the first library building at my undergrad: "The half of knowledge is knowing where to find it".
Exactly. For an entirely static website, I can't see any reason not to host content in cloud storage and serve through a CDN (e.g., CloudFront or Cloudflare). You get the advantage of low cost when running at low volume and the ability to scale up as needed.

Further, your users will get lower latency and faster downloads when accessing one of the globally-distributed edge caches. And lastly, you don't have to expose your own IP address, which puts at risk of DDoS.

Does anyone have a good argument for self-hosting an entirely static website?
How Intel Is Helping Accelerate the Uptake of AI in India
They've recently launched an app to help with this discovery.
https://techcrunch.com/2020/04/28/shopify-launches-shop-a-ne...
A +1 here for your comment...

I have multiple machines, running Docker, running multiple tux sessions, for different projects. I can’t even begin to think how I’d pick up where I left off when switching between projects if I wasn’t using Vim
Yes, I do this sometimes. I feel proud of most of the things that I wrote but not about stuff that was written by multiple people and where I just added some things.
Not everyone, but statistically, the majority.

If you want to be a “good guy” patent holder, why don’t you get involved in fighting patent trolls?

...no? Well, that’s because, unfortunately, the distinction between a troll and a “good guy” is a fine, often blurry line.

There are other ways to monetise research, like, actually building things.

Why not try that?
I just noticed about "own your data" movement ever since I know about IndieWeb.

Your work is a great example for that and I like how you display them
Every time I read one her posts, I think, wow she must either work for literally dirt cheap or her code is expected to run on several thousand machines. Most projects just don't reach the scale or steadystate where developer time is cheaper than machine time. It's fun trying to squeeze the last drop of blood from stone, but it rarely makes economical sense.
Now take into account electricity costs. Where I live, running a Lenovo constantly @10w for a year would cost me $30. Then you avg the remaining lifetime of your laptop (5yrs) and the time you spent setting it up and you will find out, a $5 droplet is a cheaper option ;-)
>NYC has been on lockdown for weeks

yes https://www.youtube.com/watch?v=4QJmExSMz28
Not really. If you remove the algorithm part (which can be drawn very nicely and admired on paper) you have code. And code age, and it ages fast. Python 2 is not Python 3. C++11 is not C++20. I see the changes that need to be done instead of the beauty of the work.

There has been some exceptions, mainly in my Haskell-code, a monad still seems to be a monad and I start to see it with a more "math-focused-lens" and then I start to find some small admiration.