skysight-inc/HackerNews huggingface dataset:
For me it’s not the oil that’s the problem. It’s the wahabi sect of Saudi, the weekly public execution of bloggers and dissenters. The international kidnapping and torture of journalists, the constant bombing of schools and children in Yemen. It’s THAT money. I worked there on a foreign military sale contract and I saw a lot that disgusted me. The male Filipino workers told me they grow facial hair to make themselves less attractive to be raped by their male employers and employer friends. I’d walk through chop chop square on my way to get to the gold market downtown as they were power washing the blood off some feminist activist off the ground of the square (officially named Deera Square). I worked with sensitive elements of their military and am aware of indiscriminate bombing. Hell they shot down one of their own fighters when his wingman accidentally fingered the trigger while inspecting the lead plane for fuel leaks he thought he was having so you can imagine the incompetence around dropping bombs on targets, not to mention viewing Yemenis as subhumans.

Imagine if the westboro Baptists accidentally struck oil and became billionaires and tried to export that version of Christianity and we see why maybe it’s not good that they are allowed to participate in the international community and invest their money that happens to come from oil into these startups. It’s like if Epstein gave money. It doesn’t matter where it came from but from whom.
My single-issue is replaceable battery, but no new candidates are being fielded. I still have an LG V20. They're now on V50 I believe but haven't had replaceable batteries since the V20.
What features does Rust have that C++ lacks that allows it to be used as a C replacement when C++ can't be?
> The interface is slick and nice, however, I'd have have to say in recent years Android mostly caught up in that regard.

How would you say are the apps in this regard? Are ios apps more standardized than android's?
>However, as you start pushing beyond "scale" Go is designed for, Go becomes less simple to use.

I wonder if that is really true, some really complex systems are written in Go and it does seem to scale well with that. Take Kubernetes for example.
Then why don't you share them to support your argument? The burden of proof lies on you.
I think their solution would be to reduce the number of cars made in foreign plants and move that work to the US.
> There is nothing inherently wrong with mortgage bonds.

If Bank X is sloppy about qualifying customers for mortgages but keeps the mortgages on their own books, the sloppy behaviour will bite them in the ass. Thus, they are incentivised to be careful with no external oversight needed.

The moment it's possible to sell the mortgages on, that incentive is removed.
Perhaps, but I'm not sure that the fact that the reduction was the proper response to the situation at that time changes the fact that the situation no longer applies.
but but... anybody can ride a bike and you don’t need to pay for gas. and it’s better for the environment. think about the new people joining the team.
I'd agree with you, except there are enough counter-examples to give me pause. See the Peloton and Roubaix examples in the sibling comment. Companies can and do trademark common words within their industry and use that as a legal sledgehammer.

In your examples (Windows, Apple) the word isn't a core part of the industry (or, wasn't when initially trademarked).
This is a security feature. Most modern ovens allow you to set a timer with auto shut-off. This is very useful if you want to go out and come back to a ready meal. You can imagine what would happen if the power went out for a while and after it came back the oven switched on automatically. Refusing to turn on the oven when the clock is not set is the easiest way to prevent problems when it is in use.
TL;DR: Saudis invest in VC funds; we don't really know what specific impact that has on the funds' or recipients' behavior.
I thought the article was pretty clear in stating that Android is going to be used only for the infotainment system
If you turn on "showdead" you'll be able to see the original comment. I don't think there was anything worth flagging about it; the commenter just gave away his political bias using the the word 'extremist' rather than a more neutral term.

"Basically, a source of opinion and ideas with a political agenda."

This is exactly right, I think.
Retail tactics for retail investors
As (not) discussed previously: https://news.ycombinator.com/item?id=20973385
Switched to BitWarden a few months ago from years of using LastPass. Zero regrets... it is in every way better for my use case. Switching wasn't hard either. Even gave BW my money, it is worth supporting them.
I think the perceived negative is more that it comes from the Saudis, and less about the oil per se.

I don't really disagree. America (e.g.) does some fairly disgusting things but at least we (most of us) recognize women as first-class human beings, don't throw people in dungeons and/or whip them in the public square for being critical of the government, and so on. These things are gimmes.

Assuming liberal democracy doesn't totally collapse in the near future, I wonder if a rising tide really does lift all boats—if accepting Saudi investment is the fastest and least bloody way to help those oppressed under their dogshit ass-backwards regime. Right now it almost seems like the reverse is happening.
I believe it's more about shifting plants to other locations/countries. Existing factories can be re-fitted to produce a different model.
Yes, the specific capital asset - be it tulips, tech stocks, real estate, or something else - will definitely vary.
RxJS Patterns: Efficiency and Performance
> Certain things in Go are not easy (not simple), because Go has few language features (is simple).

Too true, I touch on that in a post I made here as well. In Go I often found myself having to reuse logic in functions that, in Rust, could be hidden behind iterators or custom iterator implementations.

While the Rust version is definitely more complex if you look at the implementation of the iterator; in practice you are just using the iterator - and that ends up meaning the problem you're solving keeps locality, and is easier to reason about. In my experience, at least.
I agree 100%. This is going to sound weird, but bear with me.

I grew up as a skateboarder and am still super into the scene. What separates the pros from the wannabes isn't just talent. It's dealing with adversity, discomfort, and inconvenience. These pros are skating in places that are not comfortable to skate. The ground is very rough and/or has inconveniently placed cracks. There's a puddle in the way. The ground is dirty with tiny pebbles. They also fall A LOT. By the time they make this crazy trick, they're bleeding from a couple of places and half their board has gotten wet with yucky water. The kind of things that mean "end of the session" for 90% of skaters. The skaters that can deal with these inconveniences/discomfort are the ones that "make it."

Sometimes young skaters to go to famous spots and they are blown away by how rough the ground is, or how close traffic is zipping by at 40 MPH.

THAT's what separates the men from the boys. Grit.
Because it will not work with the rest of your gear.
Compile-time memory safety by default.
Air Ambulances Woo Rural Consumers with Memberships That May Leave Them Hanging
"Well, you could answer that Go is what you know, so that’s what you used to solve your problem,"

This is definitely an appropriate answer for the author to give. He wrote a small tool, and most folks writing a small tool would just run with what is already know by coder.
'Rust is a better C++' works well in that, insofar as C++ aimed at being a better C, (IMO) Rust seems well positioned to do it better.
Also same. Annoyed by the articles claims the SE is obsolete or nearly so. Does everything I need it to - email, calendar, typing this message now, maps etc. I have enough distraction apps on it to get me through domestic flight.

Wish the modem was better for international travel.

Humorously with respect to the article I do typically use Bluetooth headphones with it, except when flying as planes still have a headphone jack and I travel so light I won’t take two pairs.
Getting arrested is one thing.

Getting prosecuted is different.
I view it as a problem of scaling comprehension. Not scaling of performance.
Eurodance Magazine
Why I Went Static with Jekyll
Not limited to car companies btw. Make that pretty much any industry where software isn't their core business but just a checkbox to tick on their product.
Unfortunately, what people need to judge this is information about where the negotiations are really at, and what the issues are, and what the differences are - not just PR releases from GM and UAW. Both institutions have proven corrupt over and over during the last fifty years, and it's hard to take either at face value.

There is also a consistent pattern. Companies do great, leading to expansive contracts with workers, then are mismanaged, or not sustainable during down-cycles. Then a down-cycle happens, and the company declares bankruptcy (which more often then not involves a government, a hard core negotiation or a bank bailing them out), and moving to a starvation contract, which they keep in place to far to long, then they get a expansive contract, and the whole thing continues.

Alternatively, Unions don't agree to the starvation contract, which then destroys the company - see Eastern Airlines, Pan Am, and all the carriers that didn't survive deregulation in the 1980s.
Can somebody post an example of when you would use generics to solve a problem in the real world, and how that would be implemented in Go instead?
1Password is very straightforward after they added cloud vaults. Before that, it was kind of a mess, but it works quite decently now.
It's because it saves several dollars on the BOM, and really an oven probably doesn't need a hyper accurate clock
+1 for bitwarden, moved to them a few months ago and its been rock solid.
I don’t think so. Access to audio over Bluetooth goes through a separate system that is mostly opaque to the app.
I can't speak to it's reliability.

> In e.g. the subway I often see people listening in pairs using a single headset. I think it's not a really strange feature to ask for.

So two pairs of headphones, or one pair of headphones and each using one either? Either way, you're going to need something custom (dongle or headphones) for that.
While it's definitely more work to setup, I've been using KeePassXC + NextCloud for syncing. I've got it working on my phone with keepass2android (think that's the name) and also use a yubikey challenge-response key to help ensure that even with a bad password i've got decent protection of my passwords. There's browser extensions for basically every browser out there, and it even supports auto-typing into non-browser based applications (though I can't say I use that feature myself).
The biggest hurdle at this point is, what does any European government have to gain from granting Snowden asylum? He was already granted asylum in Russia, so he's presumably safe at the moment. I'm sure it'd be nicer to live in France than Russia, but that's no reason for France to spend political capital on Snowden.

If a European government was staunchly against government surveillance overreach, maybe they could do it as a statement in support of their values. But why worsen diplomacy with the US (and the Five Eyes nations) when you don't have to? Any country against out-of-control gov't surveillance can simply mind their own affairs in that spirit without getting involved with the Snowden issue.
The problem in Hong-Kong for those couples is that they simply can't afford any kind of house and their parents home are already too cramped without an additional husband or wife.
Any feedback will be helpful!
Further in the text:

> A Neural Module’s inputs/outputs have a Neural Type, that describes the semantics, the axis order, and the dimensions of the input/output tensor. This typing allows Neural Modules to be safely chained together to build applications, as in the ASR example below.
What do you mean exactly here?
Eliminate all notifications from your phone with a 1-second 'empty' .mp3

I set this empty.mp3 as my notification (android) for emails, texts, applications, etc etc. The only thing that makes a sound in my phone is phone-calls and alarms. Eliminate the "top bar" notifications too. If you want to find out about emails, open the app. To find out about instant messages, open the app.

For me this has been absolutely great. I don't have social media installed (reddit, facebook, twitter, etc), so that helps.

Yet the phone doesn't "suck me into it". I hope somebody finds this useful!
It's not clear what it means for a two-player game to be "easy for humans but hard for AI" -- but if you mean that humans can pretty easily beat AI, probably the way to go is a game of incomplete information. For example in hold'em poker, AI have only been able to beat humans in the last 1-2 years.
That makes no sense as the point of attack here is exactly the extension. So wrt this type of bug you gain nothing.
Edward Snowden wants to come home but says U.S. won’t give him a fair trial
Arguably, the point is precisely that Rust lacks features that C++ has which make C++ not as good as it could be at replacing C.
FT sets the agenda with new brand platform
It went somewhat downhill with F30.

See those slim runflats? Runflats save space in the trunk for the spare, and them being slim means they are hard. So in order for the ride to be softer, the axle suspension changed, and much softer silentblocks are being used. The result is, that your drive doesn't feel like your car is sitting on rails, like E90 or E46 did, instead it is muddy and jelly.

Another disaster is the start-stop system. When warm, the needles in starter can break. Meaning, that you just went down from highway to the petrol station, refuelled, and you cannot start anymore. You are stuck there on the station.

But hey, those LED angel eyes look much cooler.
Update: released. https://github.com/minimaxir/ctrl-gce
It's just my own ignorance speaking (probably), but I can't say that I like the idea of Android getting near/intertwined with mission critical systems. Hopefully 'infotainment' implies something that is well clear of 'stopping' and the like...although I'd just as soon that they dropped the 'tainment' part and simply provided an interface for diagnostics, HVAC, &tc.

What bugs me the most about the 'tainment' part is that not only do I find most of it irritating, but that you are binding technology that obsoletes quickly with an expensive product that should last 10-20 years. It's a shame that car companies have picked this as an area for product differentiation.
My two cents:
- I'm asking myself why there's no reference to Autosar (https://en.wikipedia.org/wiki/AUTOSAR) which is not an operating system (whatever this means in this context), but yelds a sort of a standard architecture in the car and among third parties. It's a real mess, but it works in this sense.
- rumors exist about VW and other manufacturers pushing for using ADA (more specifically Spark), anyone aware of this?
Crystal has been very nice on a project at work. Ruby-like syntax but statically typed, compiled language so a lot of the things that bites ruby programmers don’t even come up.
It’s what I was hoping Go to be, it feels clean. It beats Go in lots of benchmarks, loses in others.
Oh, that's a neat feature!
When someone gets punched in the face, do you also point out that they, too, have wronged others in the past, so they shouldn't put their guard up?
For something that has such a long trail of vulnerabilities, I don't recommend LastPass to family friends and business associates. Use 1Password instead, or pass.

Just one example (this one from 2017) of many: https://bugs.chromium.org/p/project-zero/issues/detail?id=12.... Fundamental architectural flaws.

For more HN references, see https://hn.algolia.com/?dateRange=all&page=0&prefix=false&qu...
good point... still, quite annoying when you come to check your meal cooking in the oven for the last hour, only to find out that it never actually switched on because of the clock :)
The world most certainly supports China, out of the desire for greater profits. When we know much of their labor force is forced labor, we are literally outsourcing slavery to them.

If you can knowingly continue to buy products from a regime that is so evil it preserves and dissects political dissidents, then sends them around the world as "human body exhibits" then that's on you. I've decided to do everything within my power to not support that evil, only buying a Chinese made product if there is absolutely no other option, and if I absolutely need the product.
Ten years ago I developed a local rock climbing database called Climbook. Small website (~1000 users), no ads, no money involved. Facebook has spent the last 3 years suing the owner, saying it's a trademark violation. The first two rounds at court rejected facebook claims, now they're up for a third. Horrible people.
It's actually pretty awesome. Combines the benefits of library lending with convenience of an e-reader. Check out the Libby app.
I love sticking with budget phones, you can take risks on trying different manufacturers. My last two phones were a Nokia and a Xiaomi, both were good phones and I never would have tried them if they weren't ~$180.
well, it's difficult to predict on the one hand.

on the other hand, it is easy to predict that: when the average joe holds "home ownership" up as the sterling example of "making it"; then the average politician will determine that the best way to make voters happy is to increase home ownership by lowering barriers, and exempting home ownership from risk, taxes, estates, bankruptcy, medical expenses, etc. all in the name of "obvious" fairness;

then [it's easy to predict that]: mortgages and mortgage backed institutions will become unsound.

TL;DR a crisis like this is going to happen again, and it happened before, see previous "savings and loan" crisis.

bonus lesson in finance/accounting: if the problem is framed and worded properly, it's easy to see that money paid for rent is not actually "wasted money down the drain", and that it is a fallacy that it is better to put the money toward a mortgage.

Let's say out of college you live in your old room at mom's while you save money to get your own place. Your job turns out well and you're making good money, but instead of renting your own apt, you stay at mom's to save for a down payment on a first house. You save up, and you buy a place. OK so far?

Now owning your own place, do you move into it? Well, think about it, you could stay at mom's and rent this new place you own out to somebody else and let them "waste the rent" while you collect all this fingerquotes "free money". Id est, i.e., if you move into your new place, you are essentially depriving yourself of the rent that you are entitled to earn from it; you effectively pay rent to live in your owned home. You are the one "wasting the rent money".

And the extra details actually work against you: mortgage interest expense is tax deductible, right? Well, if you rent the place out, ALL expenses are tax deductible, that's more deductions than if you live in a place.

As an additional point, is rent "such a waste of money to the tenant" that wealthy people (let's use Bill Gates as an example) buy lots and lots of houses and apartments to rent out to the rental suckers? no, they don't.

TL;DR purely financially, owning is not better than renting; rent is not wasted money, at least not more than the fingerquotes rent you spend when you live in your own place.
You can use the accessibility shortcut to quickly turn on/off the cursor.

Its constant presence is an artifact of apple pretending the mouse will only be used by those who need the pointer always for accessibility reasons.
Related submission: https://news.ycombinator.com/item?id=20984015

(Points to https://cyware.com/news/unprotected-elasticsearch-database-e... )
Yes.
Because the alternative is idiotic, hard to read BS like fn.

The problem is that "fn" is optimizing the WRONG things: not only is your code going to be read more than it is ever written, but this abbreviated form is actively hostile towards domain-level subject-matter experts that you may want to audit or verify your code. Now, instead of him jumping into code that reads like English (Ada), now he has to 'decode' Rust BEFORE AND DURING his evaluation of the code, distracting him from his purpose.
No, that's handled by the system
It seems like Elixir is a better fit than Go for all of the benefits listed here, especially in the age of distributed systems.

https://blog.codeship.com/comparing-elixir-go/
Facebook advertisers can replace headlines on news stories
Kind of short-sighted that the US government is essentially giving the keys to AI innovation and the military (check POTUS’ latest tweets) to Saudi Arabia’s blood hungry elite. More reasons to use what remains of our democracy to change course.
(1) Memory safety guarantees through the ownership model, a clear delineation of unsafe code that doesn't follow it. Also, no UD.

(2) Both Rust and C++ can be used to write most / all of the code that can be written in C, at a zero runtime cost. Their difference is in ergonomics, safety features, ecosystem maturity, etc.
Schott will exhibit the next landmark on the road to consumer grade AR/MR
By your logic, banning it through regulation decreases options and hence diversification.

Governments are not angels which seems to be an assumption in your and sibling replies. They're a bully who doesn't want someone else to get power.

I'm not being extreme, humor me. If the govt didn't want a monopoly, isn't it a hypocrisy that they themselves are one?

The proper thing to would've been to get closer to anarcho-capitalism, ie let there be govt currency and FB's libra. Let people decide what they want to use.
I will remember these talking points when talking to Rust prophets. That said, although Rust is a mediocre language at best, Go is truly quite poor. Neither of them are good languages, and Go will stay that way; only Rust can be good in the future.
I worked on firmware at Tesla. My estimate is absolute maximum 10 HW engineers, 10 SW, 10 test, a handful of managers, requirements engineers, etc. That would be for an important ECU.

I developed the FW for a couple ECUs singlehandedly along with 1 HW engineer and an intern.

Maybe that's the difference between Tesla and the others.
The Doom and Wolfenstein 3D Game Engine Black Book(s) were priced at cost, per the author. Print on demand full color is very expensive.
Whenever I used the word `simple` I did it not to mean easy. You raise a good point and I agree that simplicity != ease. I think it's a well known point of discussion from rob pike and, although less authoritative, it's also the focus of my first ever blog post [1] :)

That said, I wanted to talk about Go for enterprise development, and I did explicitly made the point that some abstractions are in my opinion detrimental to the reality of enterprise software, and I suspect generics might be one of them. It's a big topic and I honestly don't know the definitive answer, but I just wanted to point that out. I do agree that non-nullable types are good and a big hole in Go's repertoire.

[1] https://kristoff.it/blog/simple-not-just-easy/
That seems more of a technicality than a practicality - GM workers in 2007 got a paycheck with the GM mark on them - in 2019, they also get a paycheck with the GM mark on them - the fact that the actual legal entity changes, matters for shit. Also the fact that GM considers itself the same GM that existed also somewhat dilutes this idea.
And this release is the first one which is being continuously tested on OpenBSD with builds.sr.ht :)

https://github.com/neovim/neovim/tree/master/.builds

Welcome to the platform!