skysight-inc/HackerNews huggingface dataset:
Merkel also shut down nuclear power plants didn't she, causing Germany to increase dependency of coal? (At least until solar/wind can take over completely). So much for her environmental ideas. I would take a German nuclear power plant any day over coal.
What would have happened if Microsoft only allowed Apps to be installed through a store instead of side loading. I don't think you could have gotten open source browsers and open standards especially if it had terms like that of Apple. Microsoft could have made arguments like security risk or against their policy to shut down community projects in early stage.
> lack of high-quality, mature, cross-platform toolkit using native widgets

AFAIK, this is not correct, as WxWidgets fits the requirements (it's almost 30 years old, cross-platform and native).

I'm curious though, since I haven't extensively developded GUI applications, which are the pratical tradeoffs against a non-native toolkit like Qt.
If you need a lightweight solution, Dear ImGui is a tiny cross platform GUI library: https://github.com/ocornut/imgui
I think I have the same plan. I have to say the only thing I'm missing (and I would gladly pay 2 euros more for) is global (or at least EU) free SMS while not roaming.
> It’s inside a .rs file so I don’t see how it’s not unsafe in the Rust sense. Maybe when I drew parallels with the “unsafe” block wasn’t fair but safety isn’t just about memory safety. Any seasoned developer will tell you that writing safe software is a multi-paradigm problem.

If I call a function that can result in an error condition, and I correctly handle the error condition, my code is not "unsafe".

So while yes, calling "rm -rf /" is dangerous, it is no more dangerous when done in rust than anywhere else, since you're just calling a subprocess, and the subprocess API is a safe API. There's nothing "unsafe" (in the rust sense, meaning type- or memory-unsafe) about doing so.

>The MVC point is that by having shell scripts separated out as their own .sh file means they draw attention to themselves when auditing code. Inlining shell scripts do not.

Yes, but if you have to shell out at some point, the difference between calling to myscript.sh that contains "foo --flag x" and directly shelling out to "foo --flag x" is practically nonexistant. And yes, there are cases when you need to shell out to another program, because otherwise you reduce yourself to needing to do everything in bash, or have bash be the entrypoint in some weird inversion of control scheme, and I'd much prefer to construct a single command invocation in bash than to parse a complex set of flags, for example.

Is this better than just using rust's builtin `std::process::Child`? Maybe not, but all of your concerns apply equally to using that.
Hi thanks setting me straight.

I have actually read a few of your (great) articles about ripgrep. I hope I didn’t come off as dismissive of your impressive work - though rereading my comment I should perhaps have chosen my wordS a bit more thoughtfully.

I did know that RG would skip more files than normal grep, so I guess I knew it’s not a safe replacement for all shell scripts.

But other than that, I’ve never thought of AG or RG as tools that brings something new to the table. I’ve always thought of them as a drop ins, with slightly new defaults and much faster speed. And the discussion related to TFA is tools that are missing, not tools that are better.

Maybe it’s a mix of the name and countess blog posts telling readers to use RG instead of GREP, that lead me to consider RG as a better grep and not a different tool.
Could you please be more specific how it's a "gaping problem" that the underlying kernel is written in C? I think even you'd write a pure Rust kernel from scratch it would take a considerable time to achieve the same quality/performance ratio as we are currently witnessing with C based kernels (*BDS & Linux). It's so easy to throw these "radical claims". Yes? =)
Kyrgyzstan is in top 3 cheapest. I've been there hiking last year and was mind blown. We've bought a local SIM card + several GB of data for ~1USD. Then we went hiking and in a village which is hiking base, in the "middle of nowhere", at 3000m altitude, we had 20 Mbps LTE connection.
> It kinda seems to me like this is a decently well-known effect that the government has been just been slow to acknowledge...

I think the problem is that with controlled fires, there is always a risk they could get out of control and burn down some properties, which will probably end the career of any politician who supported the decision/policy to not suppress that fire.

Suppressing fires is safer in the short run, while creating problems in the long run.
I've used python, pywebview and html/css on a (super) simple application recently. pywebview will use system installed web browser, rather than ship entire chromium. So maybe check that out.
I've been doing similar, although reached a slightly different conclusion. It seems to me that the menus (even idling in them) use full GPU. I'm not convinced it's necessarily rendering stuff (and if it was, it really ought to cache it after the first time!) - I think this is just the result of a really bad performance UI they got away with launching.

I don't seem to max anything out when flying - even GPU has a little headroom according to task manager.

Hopefully Asobo will spend time on performance, rather than just bare functionality, as there's definitely lots of scope to fix things like frame pacing and overall performance.
>This is deeply untrue, and problematic.

Is it? Not opposing abuse means you are enabling it. Enabling abuse means you are supporting it.
> He's a good man.

We can agree to disagree on this point. :)

It is interesting to hear the other side of the argument. Perhaps I've become cynical over the years, witnessing what "duty to nation" really means in practice.

As far as national interest goes, public well-being seems low in priority, far below enriching those who hold the reins of power. The attempts to justify these skewed priorities, in my opinion, fall apart from the view of the people, who must live with the resulting social conditions.
Why Israel’s Mobileye Is Winning the Self-Driving Race
There are two types of fallout: local and global fallout. Airburst creates relatively little or no local radioactive fallout relative to groundburst.

Only fission is always dirty. Hydrogen bomb can be made clean, dirty or extremely dirty (salted) depending on the tamper material. Also, underwater explosions of hydrogen bomb create dirty explosion due to natrium in the water. Need for fission reaction to start the fusion reacton creates always some radioactive particles.

Tzar bomba was airburst hydrogen bomb with lead tamper. It was relatively clean but the fission core still crated global fallout.
There's a saying in economics that "in a perfectly competitive market, nobody is making a profit - because if they are, someone is losing customers". In a perfectly competitive market, everyone lowers prices to the point they can't lower them anymore, and that tends to be the same price for all competitors.

In a market where someone is making billions in profit, it's almost de-facto evidence of a lack of competition. Not a priori, obviously, but it gives you a basis for measurement that where you're looking is somewhere on that spectrum.

For big box stores, that razor thin margin is exactly what you would expect from a very competitive market and so it's fair to say that it is one.

Who else can charge 30% on every sale just because?
> I am wondering how did they get their data especially for Switzerland. Here most of the plans have unlimited GB, so getting the price of a single one is quite tricky.

Not sure where you get that impression, but I don't think it is true at all. The following are the standard CH mobile plans by the largest providers in Switzerland.

Swisscom: 3×unlimited, 3×limited

Salt: 3×unlimited, 2×limited

Sunrise: 1×unlimited, 2×limited

In total they have 7 unlimited and 7 limited plans. The unlimited are mostly very expensive. Also note that the article mentioned they measured 14 plans in total which exactly matches the total number of plans above. But that of course might be a coincidence. Most plans of smaller providers are also limited in my experience.
The CIA famously air dropped translations of the anti-communist Animal Farm and 1984 over several socialist countries.
What the Heck Is a NetBSD?
> I hope people aren't getting tired of the 8086 :-)

On the contrary! These posts are fascinating and captivating!
I can confirm, internet in Ukraine (top 5) is super cheap, most people don't even realize how inexpensive it is comparing to other countries. Mobile traffic is so cheap that it gets very inconvenient to keep your internet habits when you are in other countries.

Italy seems like a great country to spend more time in, thank you for report!
I was a borderline Google fanboy and has come around to avoid them as much as possible. All in a span of about 14 years.
Don't be evil was never removed from their code of conduct, it's literally the last line: https://abc.xyz/investor/other/google-code-of-conduct/

Why does this keep getting spread?
It’s super useful to be able to spin up a dev environment for doing things like experimenting with the performance impact of different configs. It’d be annoying and potentially disruptive to other team members to do that on staging.
OK, fine. Just sit around feeling sorry for yourself, then. That’s the easy way out. It won’t improve things any, but improving things sounds hard and you might not succeed at it so why bother trying?
The point is that Apple continues to make decisions FOR YOU after you buy the phone - and we aren't talking about where the settings screen is or the color of the icons, we are talking about who you are allowed to do business with -- and that is anticompetitive.

Just because you want to punt and say it's between the developer and Apple doesn't make it better. The point is that it shouldn't be.
Check out Ripcord - https://cancel.fm/ripcord/. It's a third-party Slack & Discord client written in Qt.

Now, don't let the screenshots color your impressions as to what kinds of UI designs are possible under Qt: Ripcord's UI is bare-bones on purpose; it's a selling feature. I bring up this application because it lets you do a more apples-to-apples comparison: IM clients these days are a poster child of an Electron app that uses orders of magnitude more resources than they should for the functionality provided. Ripcord lets you compare the experience and performance with a native app, implementing the same features but without overhead and gratuitous UI shine.

(And personally, I do use it for Slack/Discord instead of official clients.)
Projectium: A platform for publishing projects – finding contributors
> "This is not just Apple's lawyers being lawyers, it appears that the organization at Apple stands behind its lawyers,"

I wonder how much truth there is to this conjecture. It’s seems to me that Apple stand to lose much more than they have to gain by pursuing Prepare like this.

The Apple logo is one of the most iconic in the world. It’s hard to confused it with another piece of fruit. If Prepear was a computer company then it would be easier to see and to sympathize with Apple’s objection, but every way you look at it this seems a PR disaster of Apple’s own creation.
Yeah, no wireless. Less space than a Nomad. Lame.
Which is not reality, if there were 1$, 100$ and 200$ you wouldn't say the avg person would pay 100.
This proposal would make ebay's job of port scanning their users a lot easier.

https://news.ycombinator.com/item?id=23436775
ICE is the worst transport, compared to the local lines that are now provided by commercial companies - I'm not talking about being on time (it's a fantasy), but Internet in the train itself in 2019th doesn't work at all. I used it regularly in 2018th, and it was ok - I could use that time to write a report in google docs, push some code, find information, etc. In 2019th, it simply doesn't work - I gave up, and either tether from my phone (if there is a signal), or just sit and read.

The coverage in Germany is really bad outside of the cities, area between Kassel and Fulda, and then further to the south is just a black hole. But when you enter into Austria on a train, you can say this just by seeing how fast internet is in the train, and there is a strong mobile signal...
> This is deeply untrue, and problematic. In situations of bullying, people who remain silent may be afraid, may be disenfranchised in some other way to make them powerless, or may simply feel powerless.

Or alternatively might feel they don't have enough information. The justice system is designed to make a best-possible effort at reaching the truth. The process can take months to years in some cases and requires the attention of some very clever people.

Bystanders don't have time for that. They can take a position on what would and wouldn't be acceptable hypothetically. But mobs of bystanders have a terrible track record at assessing what happened from a neutral fact-based perspective to work out if the hypothetical applies to a specific situation.
This assumes the uncharitable interpretation of "silence about the behavior of the bully is the same thing as support" really means "[people who maintain] silence about the behavior of the bully is the same thing as support [by those people intentionally and inexcusably]". I choose to read it as "inaction is the same as a supporting action" which in this case may be true and is a statement about the effect of inaction rather than a judgement on the persons or whether their inaction is excusable.
> During feudalism 1.0 the peasants were raked for 10%.[0]

> 0: https://en.wikipedia.org/wiki/Tithe

Since tithes are paid to the church and not the state, this immediately implies the peasants were paying more than that.

Historical tax rates are low, and so is historical productivity. For example, you can read old instructions to tax collectors saying "take everything they don't need to survive -- but no more than that".

So this becomes a question of whether today we're measuring up from the tax rate, or down from the rate of confiscation of surplus.
So much this. In recent years, we had one large library with historic books and one city archive of a 1000 years largely damaged and destroyed by a fire and a building collapse.

These kind of heritage all should be digitized in high-res and put online so that a) all people have access to this heritage and b) the online archives could be easily replicated. If there were just 10 archives for a country like Germany, and all these archives would replicate each other, this would mean a huge level of safety. Add Amazon glacier or something to it, and we have a good chance of preserving this important part of history.
> If you try to use shell as a general purpose programming language, of course it sucks.

> If you treat shell as a DSL for files and streams, nothing can beat it. Shell is amazing.

The problem is that any non-trivial shell script is a mix of the two, so you find yourself torn apart by the inconvenience of "file and streams" in most languages (though really it's mostly subprocesses), and the inconvenience of literally everything else in shells.
Ruby? Of all of the scripting languages out there, I find most suitable to write small scripts to transform complex text to something more suitable.
It's really sad how much this misinformation gets spread...

Don't be evil is literally the last line of their code of conduct: https://abc.xyz/investor/other/google-code-of-conduct/
> So while yes, calling "rm -rf /" is dangerous, it is no more dangerous when done in rust than anywhere else, since you're just calling a subprocess, and the subprocess API is a safe API. There's nothing "unsafe" (in the rust sense, meaning type- or memory-unsafe) about doing so.

The point is that code doesn't belong in Rust to begin with!

> Yes, but if you have to shell out at some point, the difference between calling to myscript.sh that contains "foo --flag x" and directly shelling out to "foo --flag x" is practically nonexistant.

No it isn't. Code auditing and vetting has been a thing for years. Say you have a CI pipeline that hooked into Shellcheck to validate your .sh files for errors, that same pipeline wouldn't vet any pseudo shell code inlined in Rust.

> Is this better than just using rust's builtin `std::process::Child`? Maybe not, but all of your concerns apply equally to using that.

Not all, only the concerns you've cherrypicked.
The problem is the technology too. For the first time in history can two people see the same information source (in this case Facebook) but see two completely different worlds, as each one gets their own bubble, and that bubble is biased. I often see friends Netflix accounts and prefer what they are getting suggested than mine, as Netflix presents me the bubble it thinks i'll like, and I never see the other variation that I want (unless I look at others' accounts), so can't easily expand beyond my bubble. In Netflix's case they want me to see more content, but in Facebooks case they are perfectly happy with bubbles as it makes their targeted advertising easier. Sometimes I'd like to know that the version of a site I'm seeing is the same as others as I really don't want to be in my own information bubble.
If you are building something you have built before: a bridge for example, then by all means use your prior experience to budget and plan.

The majority of what software engineers build is new territory. Estimating and planning are an attempt to manage risk. And a really bad way of managing risk when you've never built that thing before. Actually starting to build the new thing in question will give you far more useful information about possible time and budget than any amount of planning. And you still won't get it very right. We need to stop pretending that building completly new things is actually possible to estimate. We cannot predict the future and trying to do so is unprofessional.
This is a little off-tangent but as a newly repatriated Dane, can another Dane explain to me how we manage to both have a mega-monopoly telco in TDC and yet have such good prices on internet and phone plans?

The only ISPs available to me at my home here are all wholly owned subsidiaries of TDC: none of the others want to touch my address. That sounds like exactly the "any color you want so long as its black" choice I so enjoyed in the US.

How does Denmark do this? What is the special sauce?
Mitigated how? Websites are going to force users to click "allow."
This somehow brings up the fact that we say "innocent until proven guilty" but we don't really treat people like that, see: arraignment amounts/remand, police interrogation, the fact that you both have to know your rights and have the money to at least get decent representation for most things.
You have users who has iphones, and those users want you to develop an app. They can't switch phones. Buying a new phone is expensive. They use apps that only currently exist in iphone. There is sunk costs. Their social circle require them to use iphone. The phone was provided by the job and they can't use something else.

Should the developer spit in the face of those users and refuse to develop the app? No. They might not like apple. Might not support what apple is doing. The app might be horrible crippled and overpriced. Sadly the choice will still likely be to develop an app for the iphone because the small signal it would send to apple is microscopic compared to the major harm to your users.

Linus tech tips had a nice discussion around.
Doesn’t it violate google search terms? If I setup it locally, would I have to solve captchas all the time afterwards?
Firstly, your quote is about iOS not macOS as far as I can tell, so the competitor here would be Android not OpenBSD.

Secondly, I interpreted your comment as “that list is long enough to make one want to switch to Linux”. I then stand by my comment that most of the suggestions on the list require at least the same amount of work on Linux. (Source: I’m a Linux user that has setup things like fscrypt, ufw, openvpn on my devices.)
ex-Israeli here (currently living in Portugal).
This was perhaps the biggest step that was take to reduce the prices in Israel, but not the only one. Other notable ones:

1. Ban plan cancellation fees - You can cancel your plan anytime you want without any fees, always. There isn't even an option to choose between plans with cancellation fees and without, it's just not allowed.
2. Reducing the complexity to move to a different carrier - All you have to do is tell the new carrier and they will do the rest, and you get to keep the number if you choose to

Unfortunately in Portugal cancellation fees are still a thing, I think this is a big factor for competition
Idk what you mean by mathematics since mathematics rarely deals with elements from different levels in a hierarchy without renaming.

Important influences probably include

- Lexicographic ordering, (programming) method access, directory path (which influences package namespaces)

- Romance languages put qualifiers after the bare noun by default. You have vestiges in English in titles like Secretary-General, via Norman.
It's not clear if those floors are empty for structural reasons; if they were habitable, the building would have to be shorter, which is obviously not ideal from a revenue perspective.
The paper Early adaptation to eolian sand dunes by basal amniotes is documented in two Pennsylvanian Grand Canyon trackways [1]:

> The narrow width of both trackways indicates that both trackmakers had relatively small femoral abduction angles and correspondingly relatively erect postures. They represent the earliest known occurrence of dunefield-dwelling amniotes―either basal reptiles or basal synapsids...

This geological formation was from the Moscovian age (315.2 to 307 Ma) or the Kasimovian age (307 to 303.7 Ma) in the Pennsylvanian period.

[1] https://journals.plos.org/plosone/article?id=10.1371/journal...
> It is not a tax on sales. It is the cost of using their channel to market.

Oh cool! I didn't know that, that's really great! I'll just use the other channel to the iOS market then. How do I do that?
Maya, Krita, Octave, OBS, Scribus, Virtualbox, Wireshark. These all have fairly modern Qt GUIs and you can find screenshots around easily enough.

The comparison to Electron is somewhat flawed though. I mean, the GUI in an Electron application owes much more to whatever library they choose than to the fact that it runs inside Electron. Electron provides no particular GUI elements to the developer.
funny you call Google searches as proof and debunking, when they are at most confirmation bias, since they only return what you ask for.

if you think that is research, there's no more point to discuss.

the statement stands. the fear of police is deeply ingrained in the American society and the antagonism is deeply American.

dropping fallacy names at random is not gonna help your case either.

the populace here deeply trusts and support the police. there have been few bad cases and the individuals responsible were immediately ousted and eventually had justice brought to them, with little to none cameradrie that you'd see in the 'police Vs everyone' characterization you're trying to blanket upon the world.

there's zero systemic abuse of justice of the likes that we see in the American news circles, no matter how you wish that the rest of the world is as bad as they are, it is not.
"Unpaid labor to work for Google" a trite, popular meme, but your compensation is access to the site you want access to.

You can thank bad actors for that arrangement.