skysight-inc/HackerNews huggingface dataset:
I found GTK with Python really nice. With a bit of effort you were able to make it look native on all platforms. Clean API, visual Editor, and quite performant. Unfortunately the project suffers a bit from CADT (Google it) and the devs break backwards compatibly all the time. They seem no longer interested in providing compatibility across versions or for platforms other than GNOME unfortunately. With GTK 2, you could write an app with e.g. GTK 2.16 and it would still run with 2.32, but receive all new features from the toolkit. Now you are expected to constantly change your app with every release.
It matters, a great deal in a sort of sad way.

I can only speak for Sweden, but a lot of large military and civilian defence bunkers (and hardened, fixed in bedrock artillery) went obsolete went “the other side” got better targeting systems.

Until then, a lot of the installations were immune to anything but a direct hit, which was incredibly unlikely. Airbursts just wouldn’t have cut it to crack open the more serious underground installations.
Perfect timing, was just about to start migration.

My plan so far:
- Gmail -> Fastmail + custom domain
- GDrive -> Nextcloud + openoffice (it's really nice, includes notes and libreoffice)
- Chrome -> Firefox (FF made a tremendous progress in last 5 years)
- Google -> DuckDuckGo

No disrespect to Google, the whole platform is very convenient, but it's going to be a fun experiment to use services that are dedicated to one goal (email-only, storage-only b2, search only etc)

The only one I look to stop spending time at is YouTube, hard to replace, however bloggers have to start protecting their value and own their things.
WoS has excellent content, but wouldn't suffer from an update (more responsive aware, no dead links and better quality images).

Not that it detracts from the article, but anyone else wanting a clear(er) view of the top two illustrations of how things can change in not too many years:

https://didyouknowfacts.com/wp-content/uploads/2016/08/sara1...

https://www.geographicus.com/mm5/graphics/00000001/L/Sarajev...

And for anyone wanting a quick Spectrum fix:

http://torinak.com/qaop/games

http://jsspeccy.zxdemo.org/
I’d agree with the other comments that Qt seems to be the most popular option if you exclude web technologies.

However I’m currently planning a project that has a game in a main window and separate debug windows. The main window will be OpenGL, but I don’t know whether there’s an advantage to using Qt for the debug windows, compared to using OpenGL throughout with Dear ImGui on top.
"Hate" is not the right word here.

Corporations tend to lose the original good feelings of their founders.

On the other end, people is coming to recognize, more and more, the value of privacy. To understand that "I have nothing to hide" is a meaningless phrase in this context.

What can we do?

The primary thing is to always pay attention and be vigilant towards those to whom we give our data. Even if it's very difficult, being the tracking so pervasive nowadays, even for us HN' readers.

Another palliative is to split our data among different cloud vendors, in order not to let anyone have all your information.

In my opinion, at the end, we should use more paid services.
Free global messaging isn’t gonna happen. It’s not like internal messaging which is essentially free, but if you send a message to Congo, they want real money to deliver the message.
What would happen to Earth if humans went extinct?
I used to have unlimited 512kbps "broadband" via public tel (BSNL, Phone line), up until 2013. I moved to delhi and as a broke university student, I'd gone through incremental upgrades with cable, fiber, wi-max connections, and have seen it stablise.

I moved out in 2017, but I'm glad for the LTE access that my parents can use from the same tiny city (with DSL Line, now at 1mbps as an alternative). It's great! Indeed, lots left to do about other issues, but I think we get to be happy about this particular development.
In the past several years I have used half a dozen apps that were "designed for a specific business or organization" including a VPN app that only works for a large California software company, an account management app that only works for a company that does software contracting (different than the other), among others. The distribution audiences of these are comparatively tiny. So why were they allowed?

Rhetorical question, we know why.
Show HN: Practice coding problems of all skill levels in 6 languages
And those MVNOs also sell older models of iPhones, which would seem to contradict the root assertion that Apple is only chasing market growth by selling luxury phones, and not also seeking to gain customers who buy last year's (or earlier's) iPhone.
Working on a similar set-up myself; got a proof-of-concept running using Duplo bricks [1], the quality of good teleprompter glass is really impressive.

[1] https://twitter.com/gunnarmorling/status/1296043605459705856
> that one place you were in did only have one store with very restrictive rules and opening others is forbidden.

See also: certificate-of-need laws. https://en.wikipedia.org/wiki/Certificate_of_need

> Accepting such a monopoly and arguing that "people are free to sell their houses, leave their friends and family behind and move elsewhere if they don't like it" doesn't really make it a monopoly is ridiculous.

If only. CON laws and their analogues form monopolies in the true sense - businesses who are protected from competition by law. But hey, what's wrong with that?
I think you should specify that when making wild claims as if they’re the norms. Even that “6.99 for 100 GB” is unfounded currently.
We know that eating lots of processed red meat will slightly increase your risk of certain cancers. It's a small increase of a small risk.

https://www.uicc.org/news/how-interpret-iarc-findings-red-an...

> The 18% increase means the risk of developing bowel cancer is 1.18 times higher for those who eat 50 grams of processed meat per day compared to those who eat none. The figure 1.18 is known as “relative risk”.

> Put this way, the increase is quite small. By contrast, men who smoke cigarettes have about 20 times the risk of developing lung cancer as men who do not smoke. Expressed as a percentage, the increase in risk due to smoking is 1,900%

[...]

> Cancer Research UK (link is external) presented the risks (link is external) in this way: "Out of every 1,000 people in the UK, about 61 will develop bowel cancer at some point in their lives. Those who eat the lowest amount of processed meat are likely to have a lower lifetime risk than the rest of the population (about 56 cases per 1,000 low meat-eaters)."
I decided to start becoming an active contributor to OpenStreetMap. If a business isn't on the map, I just ask whoever works there a series of questions and upload the new POI. Some of the maps, like those in Bangkok actually mapped out a lot of footpaths that say go through a mall that save a ton of time walking vs Google Maps.
Few years ago I visited a friend living in outskirts of Frankfurt (the richest german city), quite effluent suburb still belonging to city proper. The cell signal was weak and calls dropped all the time, apparently related to overhead flights.
Generally I've noticed problems and missing signal in trains outside cities, too.
Followed you!
Sure, but as a poweruser with a surname domain I have to be considerate of all none-poweruser relatives that are going to be using it.

So even though I'll barely use it at all I signed up for Migadu only so that I could have a look at the webmail UI. But I couldn't even get a look at it, likely because I have yet to configured my domain. But I will not disrupt my domain just to get a peak at the UI...

Thanks!
Because it's a different kind of game with a different kind of audience. Simmers are accustomed to paying for additional content, and this is a much more stable and lucrative strategy than abandoning the title. Just look at Paradox.
Know What You Really Need
Technology amplifies the effect though.
I think the main reason the US throws people in prison for extended periods for petty crimes is if those crimes were repeat offences - so you have ridiculous situations where people serve years behind bars for stealing toothpaste.

This case is kind of odd though, as the perpetrator committed the same crime many times over a quarter of a century. The items stolen were also of great cultural value. So here we have a person who has repeatedly stolen cultural items, yet they get a very lenient sentence - I very much doubt the sentence would have been the same had he been a black man from a working class family.

This case really highlights the two-tier legal system that exists in the US.
I stand corrected. Wikipedia says "In April 2018, the motto was removed from the code of conduct's preface and retained in its last sentence." Thank you.

But I think my point remains valid. Google's "attitude" changed dramatically in the recent years and we are just responding to that.
This article is terrible.

It’s a classic example of garbage in, garbage out.

The analysis is egregiously wrong, the methodology terrible and the source data isn’t available.

This really belongs in the trash bin.

EDIT: I dare downvoters to speak up. It’s not like I’m wrong.
Some are trivial, some a little less... I'm trying to find the best format for the site
Lottery Winners Are Screwed
Yeah, there are some cheaper options, but switching is a hassle, especially if you want to keep your number. $14 for 400Gb is an order of magnitude cheaper.
The subprocess API is without system calls? Otherwise it calls into heretic C code.

Of course Rust itself is not "safe" either:

https://rustsec.org/advisories/CVE-2018-1000810.html
Not really. RPCS3 is very heavily multi-threaded, and the big thing that makes it perform better on Intel CPUs than AMD is differences in the performance of cross-core synchronization and data transfer. Current AMD desktop processors are split into CCXs containing at most 4 cores, and any communication between CCXs has to go via the seperate IO die which is relatively slow.
Yes, may as well go straight to DDG, which is pretty much Bing anyway, as shown here: searchenginemap.com
> That seems very doable with some GPU code.

This seems about as hard as digitally moving eyes.

I think the main source of artifacts is going to be lighting and reflections. Specular color or reflections are only possible to see when light, surface position and normal, and observer are arranged in a specific way. If you have 2 or more cameras positioned elsewhere, there's no way to find out what color is visible to another camera in the center.

Modern AI can try to guess, but fundamentally there's no that info anywhere in the video. It can assume the object surface is made of small count of uniform materials, and extrapolate materials across picture and across frames, but this gonna fail too often for biologicals subjects like people.
All good, valid points. There are so many things that needs political attention. And exactly for that reason, I think ranking these companies according to how evil they are hardly helps. We need significant regulatory changes around climate, privacy, farming, etc. One political issue may have priority over others, but the whole thing is more political than personal (getting a company out of my life).
Uncomfortable times. As these FAANG organisations grow ever more powerful. In a way these few organisations control majority people's attention, and thereby influencing behaviour and increasingly knowledge as well. I guess its human nature, conquest.
For me, I think the biggest Google crutches I have left are: Translate and Voice. I run Havoc OS with microG, use Firefox, and everything else people suggest, but I can't shake these two.

Living in foreign countries it's obviously useful, and I would have been royally screwed in Vietnam without the offline translations when I crossed the border and no place was accepting my ATM card. Related usually to financial institutions, I don't keep an active US phone number and my Voice account is basically a 2FA front for places not using TOPT or FIDO2 for security or I couldn't access my cash or credit.
If this is a fun proof of concept, it's nice.

If somebody uses this in an actual system, it's terrifying.

edit oh, Rust is now a thing where even the bad ideas need to be praised without caveats. Gotcha
People in US cities do have cars. They're parked everywhere in San Francisco, the streets of New York are filled with them.

And not just wealthy people -- if you live in Oakland, Queens, whatever, you likely know somebody with a car.

Tokyoites do not own cars. I know a single person in my entire social graph that (a) lives in Tokyo, and (b) has a car. He's wealthy enough to buy a new BMW 5-Series every three years.

Licenses are difficult to obtain. Plan USD 2000 plus six months of study and testing. The driving test is difficult.

People do have licenses, but they rent a car for longer journeys, and take a taxi (or use the excellent public transit system) for anything in-town. E-bikes are becoming a big thing as well.

Not to mention, Japanese culture is closed to strangers. The idea of letting a person you do not know into your car would be like walking into your friend's house with your shoes on: it's just not done.
They've fought game consoles before:

https://www.polygon.com/2018/9/26/17905770/fortnite-cross-pl...
> If you treat shell as a DSL for files and streams, nothing can beat it. Shell is amazing.

On the other hand, wouldn’t you just define anything that beats it also a shell? In my opinion, Fish beats Bash and Zsh in this area, and I would definitely call it a shell even though it’s not a POSIX-compatible shell. A more extreme example would be PowerShell (I’m not a fan but some people love it).

Where would you draw the line between a “shell” and an “interpreted scripting language that beats POSIX shells on dealing with files and streams”?
To add to this, OP, there is an interesting blog with many examples of graphics development in Racket:

https://alex-hhh.github.io/

I have written a couple GUI applications in Racket; maybe they can serve as motivation to discover Racket's GUI capabilities:

https://github.com/evdubs/chart-simulator

https://github.com/evdubs/renegade-way

There are limitations to Racket's GUI toolkit compared to writing a native Qt/GTK/WPF/Cocoa application. You may find it easy to express simple/not-so-complex interfaces and then find it much more difficult to do other things. There's also the fact that Racket's real threads story isn't so great.

If I needed to write a cross-platform GUI application for the masses, I'd probably pick JavaFX over Racket, but Racket has been very impressive if your initial impression is to not expect much.
What's the Deal with Message Passing, Anyway
> > Disabled APIs for blocking ads? Check

> They didn't. uBlock Origin and adblocker extensions never stopped working.

That was probably this issue in the chromium tracker https://bugs.chromium.org/p/chromium/issues/detail?id=896897...

I don't know what happened after that though; the conclusion of that issue (in Jan 2019) was "these changes are draft, and still being discussed".
I bought a bag of chips in India (near Delhi) yesterday that had an Airtel coupon code for 2gb of free mobile data. The chips cost 20 rupees, or about $.25. Not bad at all! (the codes didn't work but I thought it was a great giveaway concept)
Apart from internet experience (speed, coverage, etc.) this should also be corrected for the purchasing power parity as paying 12USD in Canada is very different from paying that in e.g. India.
Whatever library you decide to use, you should definitely look at its accessibility.

Even if you're not legally required to implement it now, and even if you don't think this is a basic human right (which you should), there are legal changes coming, and you never know when you will be forced to implement it.

If you choose a library with great accessibility support, even though your app might not be accessible initially, fixing this won't be that hard. If you choose a library without one, though, when the time comes, you will either need to completely rewrite your app using a different library, or dig deep into native OS code and figure out how to interface with accessibility APIs, which is not an easy task.

This is a risk/reward scenario. The downside of choosing a library that supports accessibility usually isn't that bad, putting personal feelings about Electron aside. However, if you need accessibility someday, however unlikely that might now seem, you really don't want to be forced to drop everything and focus on rewriting that GUI layer fast, before the regulators catch you.

It seemed very unlikely that game developers would ever need accessibility, so no one cared. Then, the US government mandated that all chat systems must be accessible, and a lot of games include chat systems. That was not a pleasant experience for anyone. You never know what is coming, and you don't want to shoot yourself in the foot.

Now for some pointers. Electron is fine. No, really, Electron, is, fine. There's nothing wrong with it. QT is fine too. GTK works, as long as all your users are on Linux, as accessibility for other platforms is nonexistent. Java works on Windows, not sure about Linux and Mac. Anything that uses native widgets, so WX and native OS frameworks are the best, but not everyone can afford the luxury of choosing those. Game frameworks and small, minimal libraries are a no go.
I haven't actually had a single video-conference since lockdown started. Plenty of audio-conferences with 50+ people for show and tells, and if two people turn their cameras on it's suprising.

Personally I'm very happy with this. Means you can tune out and keep working on stuff that matters to you when the call starts going off-track or out of your area.
Perhaps that's because he's concerned about mobile platforms where one can actually make money.
“cliche examples”

Well that’s certainly a perspective.
Bezos, like most business people, is intensely anti-tax. So one important reason for reinvesting net income was to pay zero tax.

Poor/uneducated people don't know or understand that.
Browser - I use Firefox and Vivaldi

Search - I use Startpage, DDG, Mojeek
This is the correct answer, and again and as usual downvoted on HN. The reason we have shitty coverage is due to gasp economical incentives, who would have thought.
Same with DSL btw, but thats another story.
How might drawing input work on a Dynabook?
Web on mobile always feels "off" compared to native. It could be the UI (Material on iOS sticks out like sore thumb), but also the way interactions are handled (back button, scrolling, swipe events, dialogs, ...)

We are in a state where we can make decent mobile-first web apps but they don't hold their own compared to native. It is like an uncanny valley, where a web-app can pretend to be native but it is off-putting to the average user.
> Good Morning/Afternoon/Evening as the case may be.

This is very inefficient. Try this instead:

> Good day.

Although once you do that, you start to recognize that the entire construction might be unnecessary in this context.
Fair enough, but the problem is that a lot of what an incel may believe appears to be true. You're ignoring all the research that supports them.

It's not that mutable attributes do not matter, but sexual selection is more a like a sales funnel than a breakdown of pros and cons. If you are very short, your attire can not make up for it. If you have an ugly face, muscle mass isn't going to revert that. Very high earning potential can make up for these shortcomings, but at that point you might question the motivation of the potential partner. See Table 5.4 (looks) and 5.5 (height):

http://home.uchicago.edu/~hortacsu/onlinedating.pdf

We'd all like to live in a world where we can tell everyone "If only you work hard enough, you will find success in the end". We like to believe in cosmic justice.

Unfortunately, that's not how nature works. Evolution works by discarding the weakest contenders from the gene pool. That ungrateful job is performed by the females, and it's unsurprising that those rejected males would harbor resentment, power fantasies and other moral delusions.
Allowing addon developers to access private APIs simply doesn't prevent Mozilla from changing them, or anything else. An unstable API is much better than none at all.
Is it a giveaway if the codes didn't work?
Correct, I meant part 2 of the course and not the version 2.

Thanks for correcting me a_bonobo.

As for revision of this part 2, based on my skimming of forums.fast.ai , I don’t think it will happen anytime soon. The second part is more about theory/maths which is not affected by the new library.

Edit: part-2 clarification
They publish a small “OpenSearch description file” XML document somewhere on the domain, then put the path to that file in an HTML meta tag (which enables browser auto-discovery). Here’s more: https://developer.mozilla.org/en-US/docs/Web/OpenSearch
Has nothing to do with language barriers. And more to do with style. I woukd say the VerseFake is how most people would name it.
> Society just isn't calibrated to allow men to be as emotional as women.

Or maybe men don’t have a need to be as emotional as women? After all, you could easily justify committing suicide as a rational solution to “my life is shit and will never get better”.

The fact that women attempt more suicides (plea for help / attention => emotional) whereas men commit more suicides (they’re actually serious in their assessment that living is pointless) also suggests this. Happy to hear opposing arguments / data.
GSuite is not just gmail - it also includes docs, sheets, slides, meet etc.
Hey, thanks for your helpful feedback!
You are obviously right. We have added a screenshot taken from a scan we performed to demonstrate the role of 4th-party on apps, their parents and so on. Kindly note that we don’t share websites’ identification details taken from scans we run on articles we publish. Please, do not hesitate to contact us for additional questions: tom@reflectiz.com
Many thanks!
Well put. And it's painful when either of these decisions goes wrong.

- When you write a tool without knowing exactly what is a beneficial workflow, and this imperfect, probably under-documented and under-tested tool must be maintained over the long term.

- When you adopt a tool - trusting that its developers know what a beneficial workflow is - and it doesn't suit your workflow, or skews your workflow unnecessarily, where you have to bend over backwards to suit the tool. It can add inefficiencies and cost of time/effort, that might not be worth it - but, once adopted, you could be stuck with it over the long term.

---

The posted article argues for the advantages of "homebrewed tools". The main point being, the priority and emphasis on the workflow itself, which the tools should support.

> I can build the tools that exactly conform to my workflows, rather than constructing my workflows around the tools available to me.

> ..Tools you build yourself can grow and change as your workflow changes over time.

> This is typical of the way I discover my workflows. I start with a minimal, bare-bones solution, and try to pick up on patterns and tricks I create for myself. And then I encode those patterns and tricks into the tools over time.

In my experience, I've found this approach to result in simpler systems that are easier to understand in a sitting. When it goes wrong, it can be adjusted right there in the tool.

And, in general, I feel that when things go wrong with an established, community standard tool, it's more painful to work around it since, usually, it's not easy or possible to change the tool to fit your ideal workflow.

---

There's something to be said for community-developed and supported tools, with detailed documentation and a crowd of people using it in production, essentially testing every nook and cranny of the tool.

I suppose only experience can truly distinguish when one approach is better than the other, in a given context.
I'd like to see this compared with a coverage map as well.