skysight-inc/HackerNews huggingface dataset:
> Worse, if you build an improvement which makes the location more valuable (for example, a tech company building their headquarters and creating demand for nearby residential space) then you pay LVT on the value you created.

How is that worse when that's how you are currently taxed? The more value you create, the more money you make, the wealthier you are, the more you get taxed. Except if you're currently a billionaire tax dodger, you can't dodge any more.
The status of Google, and additionally AWS and Azure, is feeling very reminiscent of the early days of electricity companies, and the early days of (in UK at least) telco. Bit by bit the world is realising that the global economy and system is now at the mercy of these businesses to a defacto point where there's no option any more. I believe it's a responsible direction for governments to legislate to control them, if nothing else then purely to guarantee risk management and sustainability for the population at large.

Suspending for a moment how unlikely it is to happen, imagine if Amazon decided tomorrow they were shuttering AWS. Or Google was ceasing providing search. These things are so essential to everyday life now the impact would be staggering.

Governments should be looking at these threats with open eyes in the same way they have had their eyes opened to global pandemic prep.
Alas, this isn't working for me.

ERROR: Could not find a version that satisfies the requirement tensorflow-macos (from versions: none)
ERROR: No matching distribution found for tensorflow-macos

But it turns out that was using an x86_64 version of Python3 - setting up an arm64 version (under /opt/homebrew) worked.
If one person owned all the land in the world, we also wouldn't accept it.
That's not the point, people are using python so when they work with other people, it helps if everyone is using python. Maybe CPAN was first but it never became standard in the science community.
Reasons Not to Move to Japan
Which is how a large majority of native apps on iOS are developed.

Not everyone needs 100 team members for a messaging app.
According to Wikipedia, Netcaptor was the very first browser to have tabs: https://en.wikipedia.org/wiki/Tab_(interface)#History

However, Opera supported an MDI interface before it supported tabs, and if you count that it may have supported multiple browser windows within one MDI window even earlier, which could be said to be a form of tabs.

Everything depends on how you define "tabs", as usual.
> Not being a public company means nobody cares about quarterly results.

And this is why I like Bosch so much (as an employee for a very similar amount of time). The working climate in most places is relaxed compared to most competitors and there's less focus on looking great in random metrics every quarter, which makes actually doing your work easier.

> The downside is that Bosch cannot get big cash infusions quickly. In case of a pandemic, this is an additional risk. Worked out though.

Yep, it actually worked out much better than anticipated. They were able to generate a free cash flow of 5 billion Euro. AFAIK that was mainly because Bosch has a very good reputation of being financially stable. (Here is the source in corporate speech https://www.bosch-presse.de/pressportal/de/en/bosch-stays-on...)

Btw, I remember your nickname from your lobsters post about software architecture. Pretty cool to see fellow Boschlers active here or on lobsters!
That's great, thank you! Some design gurus once proposed that high contrast is unaesthetic and many designers amplified this message leading to unnecessary eyestrain among users.

That said, I personally try to stay away from browser plugins that I haven't written myself or I can't easily inspect the source code of, and whenever I can I solve this particular problem by using the Reader Mode if available.
Programming languages have strong emotional attachments for me. I remember being stuck in some messy code with deadlines looming, and the frustrations tend to get attached to that language. If I find a language fun and easy to get into a flow I love it. Objective C, was the first I loved. Perl I hated, I always came unstuck by something that I didn't know about the language and felt annoyed. Unfortunately most of my language evaluation are emotionally charged. I don't know if I can give a rational evaluation.

PHP I hated but then we had someone brilliant with PHP come in and fix up the legacy mess we were dealing with. After that I grew rather fond of PHP. F# I really enjoy, but suspect that is because I have never used it under the pressure of a paid project.
My guess is reddit. It was down yesterday due to this.
By merchadising their produc... er... users! :)

That being said, according to their blog, browser users aren't tracked or profiled by Vivaldi.

They claim to make money from search engine partner deals and from bookmark partner deals. And to be honest, I have no reason to think that the statement isn't true.
Laser printer and printing all books and documents. About 300 pages/week.

8x4k 27" screens in portrait mode plus TV. I connected laptop and two desktops with Barrier, so all share single mouse, keyboard and clipboard.

I found it better to work on multiple machines simultaneously. Background tasks do not slow it down. And connecting 9 displays to single machine is tricky. It is cheap junk, but looks like power plant control center. And productivity gain is there.

https://github.com/debauchee/barrier
Hey @leeoniya, great to hear that you've been involved in including uPlot. Can you now maybe talk a little bit about the React integration [1]?

Another question: are you considering making uPlot more accessible? Right now, at least the uPlot demo is inaccessible to screen reader users and only partially accessible to keyboard users.

[1] https://github.com/leeoniya/uPlot/issues/283
The browser engine, being a Chromium variant, is open-sourced. The source code for the UI is not available under an open source license it seems: https://help.vivaldi.com/desktop/privacy/is-vivaldi-open-sou...
> today you cannot even set a proxy anymore without changing your system settings (not browser settings).

you can in firefox settings

you can also do it in chrome with the cli parameter --proxy-server
Not really sure why the downvoting. Do people really think private business is the best place for what has become such a heavily relied on free to use resource? Surely it would be better living with the same stewardship as the root DNS zones or similar.
You dodged a bullet there then at least :)
Nice. What's your GPU setup?
Neat! I'm not the grandparent poster, but I also can't stand horizontal tabs, probably because I'm a tab hoarder. But with screens wider than they are tall, vertical tabs make sense, and each new tab doesn't truncate all other tabs' titles.

I looked up MS Edge's implementation, it seems it only shows the tabs either on top or on the left of the window, with Vivaldi you can set it at any edge of the window, I have mine on the right side.
Dasung 25.3“ E-ink Monitor Paperlike 253 work with Huawei Mate 20
Hot on Indiegogo now!
Indiegogo link: https://igg.me/at/paperlike-253
Welcome to take a look and place order!

Paperlike 253 has super large size 25.3” retina display, high contrast, fine quality, no flashing and no glare. It’s the perfect eye-saver.

Paperlike 253 is compatible with some smartphones with video output function, eg: HUAWEI Mate/P series smartphones, iphone etc.

Email: contact@dasung.com
Official Site: www.dasung.com
Online Store: http://dasung-tech.myshopify.com
Prompt: What's the deal with Rust?

---

Are you interested in hearing about the coolest new language of 2018? Well, Rust might be the one to check out. Rust is more or less an evolution of C++. But Rust is also a radically different design.

C++ is still used in the majority of real-world applications today. With that in mind, what makes Rust so special?

(there the model inserts 5 empty lines for some reason)

To me, C++ is the way to go. Rust is not a perfect language. Rust will not be used in every software.

With C++11 and C++17, the language is starting to get better. New libraries are being created in a rapid way and the language is evolving. With the language used to build web applications, you can easily forget that the language is rather old.

I like Rust a lot, but I see it as a tool. I don't think Rust can replace C++. That doesn't make it a bad thing. In fact, I think that we should replace C++ with Rust, as we did with C. The "new" language that we are using for building web applications is not a new language, but rather Rust.

There is no good reason not to use Rust instead of C++. Today, C
People have created btc2, btc3, times a thousand. Look at all the altcoins out there. Yet all the clones of bitcoin are worthless because it's a direct copy of the protocol or with minor alterations (it's akin to trying to convince people to use a different protocol than TCP for the internet, and to use your version of it instead).

Those clones have almost no one mining with it, thus limited hashing power, thus no ability to secure transactions on the network. The amount of hashing power + number of nodes makes the protocol decentralized and secure, and thus far only Bitcoin has that and none of the clones.

There's a bunch of people that have little to no knowledge about the space coming in and buying new coins believing it will make them rich, but they're usually clueless about the underlying technology.
But BSH is a direct child company of Bosch, you can even get those products for a discount as a (automotive) Bosch employee. Most Bosch divisions are separate child companies.

It's just that BSH is very small part of Bosch compared to the automotive parts of Bosch.
fascinating experience and insight
Ask HN: Can I do a voice query and have Wikipedia read to me?
Why can’t I sit in my car and ask about things I’m interested in and have Wikipedia articles read to me?

Does this exist?
What Makes a Language Flourish?
Another example is people doing mileage runs (see FlyerTalk).
I use FreeTube (https://freetubeapp.io) as front end on my PC/Laptop. But it's not available on mobile devices.
False dichotomy; when it comes to flights, they could show general information with links to flight companies. When it comes to images, they could limit themselves to small image previews / thumbnails.

Of course, one reason why I for one prefer to stay on Google Images (and have an addon to go directly to an image file instead of the site it's on) is that the sites themselves have so much cruft on them. And they kinda have to, because there's no money to be made on a minimalist image hosting site, while there's plenty of expenses - wouldn't be surprised if the brunt of expenses is abuse prevention.
I'm doing something similar because I was disappointed by the output of current static generators: everything gets prerendered to static markup, runtime JS only augments UX.

In my case, the key breakthrough was reducing everything to arbitrary constrainted emitters with a topological sort.

--

The build uses a GraphQL database to store the results (Prisma/Postgresql because it's great with Typescript).

The whole site is defined by arbitrary Data Sources that read from 0+ other sources and write 1+ unit of data in the database. A source can do anything, the only constant is it must define at least one thing in the database.

For example:

- list of files generated by the webpack build of a specific runtime js

- JSON version of a specific page

- http response to serve when a specific url is requested

---

A topological sort uses the constraints to deduce in which order to render data, for example:

- a page showing the 5 most recent articles can't be rendered before the articles themselves

- the french translation of an article cannot be rendered before the settings of the french website are defined

---

This way, a specific page (or type of pages, or even every page of a site variant) can explicit state it needs a specific js runtime, and the build knows to bundle it before any page that needs it.

Something like a cookie banner would be used by every page whereas a 3d model viewer webcomponent would only be used in specific pages.

---

You end up with a static site as consequence of rendering the "http response to serve when X page is requested" sources, which in turn called all the other sources it required.

The resulting database could even be available in production for dynamic pages that cannot be pre-rendered.
A ToC of Ian Lance Taylor’s 20-part Linkers essay (2008)
It seems to me that limiting possibilities is the best way to reduce complexity.

Immutability, strong types, no goto, no global state and the list goes on. These all avoid the complexity of too many possibilities.
Speaking very plainly, the only reason anyone is even talking about eating bugs is that it's yet another idea that busybody leftists have for other people to do. Klaus Schwab isn't going to be eating bugs, he's going to be eating Kobe beef. He's not going to live in a pod, that's for you and other little people. He's not going to give up air travel. How would he get to Davos to give another speech about his reimagining of society, or the economy, or whatever else? It's for you to give up air travel, not the important people.

All of this "reimagining" is ostensibly to save the world, when most objective metrics of human well-being already show we already are saving the world. Cram it.
> The product of your efforts should not have a personality or feel personal, it should just work as intended.

Genuine question: why it can't have both? I know it's hard to convey tone on the web but I'm asking the question because I'm genuinely interested in knowing what you think.

I personally think you can create software the right way, ship something that works and still incorporate some personality and make it less boring. I don't see why the two can't live happily together.
Integrated GPUs. Look at Deskmini X300
Problems start when you need to change the HTML structure, the CSS file name, or having a paginated list of your blog. If you do publish a lot, you'll need some sort of CMS.

These frameworks/libraries are trying to replace WordPress, because WordPress is also a mess to work with.
Awful ideologically twisted article, it is not a revolt it is hypocrisy.
After reading the front page, I'm a little confused. How do you go from "compose your website using UI components from your favorite JavaScript web framework" to "a fully static website with all JavaScript removed from the final page" without losing functionality provided by those components? What's the purpose of using components without JavaScript?
Prompt: Emmanuel Macron

---

Emmanuel Macron lors d’une allocution devant les électeurs de Bouches-du-Rhône, le 25 février 2017. BERTRAND LANGLOIS / AFP

Ils étaient jusqu’à quatre candidats à la présidence de la République à visiter le « 48 », ce quartier du centre-ville de Marseille, dans lequel un mouvement revendicatif a été mené depuis le début du mois de février et qui a été déclaré sinon complètement sécurisé, du moins relié d’une façade. Emmanuel Macron, François Fillon, Jean-Luc Mélenchon et Nicolas Dupont-Aignan, et avant eux Benoît Hamon, Marine Le Pen, Jean-Luc Mélenchon, Jean-Luc Bennahmias… Ils se sont retrouvés à la « Nouvelle République », la structure adossée au parvis de la préfecture, pour observer la police et écouter
ngn/k: a simple fast vector programming language
> Some compression algorithms support checkpointing the compression state so that it can be resumed from that point repeatedly ("dictionary-based compression"

Is it some kind of memoization?
s/you/members of the public/
> They didn't have to invent a new API full of breaking changes to do it.

Isnt that what google normally does? Instead of fixing an existing product, throw it away and introduce a new shiny thing, that does the same thing.
There are high focus and low focus modes of thinking that serve different purposes in learning something.

Chunking is the encapsulation of several steps or processes into an overarching process. Think of all the steps required to put on a shirt. You need to know how to hold the shirt, have an intuitive understanding of cloth dynamics, pull it in a certain way so that you can put your arms in, etc. But because you do it every day, it has become second nature and all you have to think to complete the task is "put on shirt." It has been chunked.

Chunking requires 3 things: focus, understanding, and practice. Math is largely about chunking underlying concepts so you can learn more complex concepts.

Chunking is a high focus activity, and spaced repetition is best as a low-focus activity that can be used to efficiently memorize jargon and other things that involve rote memorization.

There's a lot more in the book, but those are the pieces that I remember best and that have had the biggest impact for me. I review flash cards every day, and once every few days, I do a high-focus learning activity. Even though I don't put much effort in, it feels like I am learning as much as I did in university.
> It's about protecting consumers, not competitors.

That's true in the US, but not in the EU. And not operating in the EU is not really an option for any of the FAANG.
> I wouldn't call El Salvador a laundering capital though..

My apologies, I meant no disrespect to El Salvador. Also, I did not mean that it is currently the laundering capital. I was merely asking the question that would it become possible for someone to just enter the country with BTC and exchange into USD, and if so that would lead to laundering. But I’m no expert in this topic so I’m pretty sure there will be safeguards..
How does your solution compare to Gatsby?
Vertical tabs without the 'tree' aspect (at least when I last used Vivaldi). Firefox with Tree Style Tab extension is still the best option I've found so far.
Totally. "German efficiency" is great marketing, but it's completely false.

*edit: "completely false" isn't helpful here.

The stereotype of German efficiency is based on centuries old reputation, but not really representative of present day Germans.

https://www.dw.com/en/german-efficiency-the-roots-of-a-stere...
Support my first NFT Artwork
Show HN: Compare and Choose best-fit cybersecurity solutions for free, real-time
Translation:

---

Emmanuel Macron during an address to voters in Bouches-du-Rhône, February 25, 2017. BERTRAND LANGLOIS / AFP

They were up to four candidates for the presidency of the Republic to visit the "48", this district of downtown Marseille, in which a protest movement has been conducted since the beginning of February and which has been declared if not completely secure, at least connected with a front. Emmanuel Macron, François Fillon, Jean-Luc Mélenchon and Nicolas Dupont-Aignan, and before them Benoît Hamon, Marine Le Pen, Jean-Luc Mélenchon, Jean-Luc Bennahmias... They met at the "Nouvelle République", the structure next to the square of the prefecture, to observe the police and listen

(translation courtesy of DeepL, with tweaks)
What about this new law makes El Salvador a haven for money laundering? USD is typically used for that.
<greybeard> IRC is good enough!!!111 </greybeard>
> I do think Go was far too adamant for far too long about not needing generics (also known as parametric polymorphism); seems sober minds clearly disagree about where to put the boundaries.

Adamant is rather generous. Golang maintainers are overly defensive about serious deficiencies in an otherwise mediocre programming language. It is the worst tool for the job in almost any situation.

At the moment it is easier to write correct software in Python than it is to do it in Golang and in almost all cases correctness is more important than performance.
This is not a solution to the problem, just a rather weak attempt at "sticking it to the man". Apart from not using youtube at all - which is not always possible - I'd suggest bypassing the web interface by using youtube-dl or streamlink. Add an extension like "Open With" and point it to a script which opens videos in the format you want (e.g. low resolution for slower links/devices, audio-only for lectures, etc) and right-click youtube (etc - this works for all sites supported by youtube-dl/streamlink, including twitter and facebook) links to watch/listen. An added advantage is that you're not confronted with the comment section, thus saving time and annoyance.

On Android this whole process can be automated by using NewPipe - get it on FDroid.
What’s the point of improving a product after it has product market fit?
You can use NextJS to build a fully static website with no JavaScript at the initial loading. There are tons of libraries (I think around 300Mb) to compile your site, but if you do optimizations right, the final website should be as lightweight as you expect it to be.

What you get? Routing, instant refresh, image optimization, and code optimization (your CSS could be smaller if you minify it).
Welcome to the CentralizedWeb (tm). Unfortunately we had to sunset the Internet you used to use.
Perhaps financial independence is a better term. Retirement depends on FI, but FI doesn't necessarily mean retirement.

FI is solely determined by the amount of valuable assets you have
There is more at stake here, though: If folks cannot easily look up scored and things, who will they blame? Probably the sports sites and team owners. It would be similar to the companies disallowing sports scores to be printed in newspapers.
Alexa has this functionality. You can ask it to define something, it'll read the intro to a Wikipedia article, you can then ask for more.

I assume Siri / Bixby / Cortana all have similar things.
People have this belief that the government is all-powerful. But the reason why they tax income and not wealth is because it's easier.

The smartest people on this planet are not working for the IRS they are working for the rich avoiding said taxation.
I think you're getting downvoted because none of what you mentioned isn't docs. You do read them, you just read a specific type of documentation.
This is great news. Globally, there needs to be mass donations and administration of vaccines to avoid vaccine-resistant virus mutations. I got my Moderna shots, but the rest of the world needs them ASAP to protect all of us too.

Also, the US isn't doing enough to donate sufficient vaccine numbers to increase the rate of administration up to a meaningful level.
China is the leading manufacturer of everything. Better relations with China means cheaper goods. China is the biggest military threat to the USA.

There are reasons to avoid annoying China.
I giggled, but then realized former an0n users might take it as an opportunity for cooperation. Whether or not it is, it may be effective in getting some to turn themselves in for that reason.
This looks like a fun class! If only I were young again.

Unfortunately, I took undergraduate physics 20 years ago, and I can barely remember the Lorentz transformation and the Hamiltonian, so I couldn't get very far in reading this. I guess I need "String theory for people who took senior-level physics 20 years ago but don't remember much of it except what they've read in popular physics books by Brian Greene and Paul Davies".
I'm not sure about "completely false". The article is mostly about the history of the stereotype, and ends with a couple of examples of things that were not as efficient as they could have been. I don't think anybody is claiming perfect efficiency.
Not to forget Opera Mini which did server-side rendering for mobiles. Results were WAP-like quality and mostly sucked (by nature of device's capabilities back then).
> My opinion: commit only the most important ideas to long-term memory. The rest can be looked up.

Mine's similar: By default, take notes and figure out a way to search them quickly whenever needed. Only memorize those things where lookup adds too much latency/is impractical.

For note taking I've found Vimwiki to work well, and fzf.vim for searching. However effectively taking notes is something to be learned, and it's definitely not just "summarize everything you've learned".