skysight-inc/HackerNews huggingface dataset:
No. Go shares a lot of thematic/aesthetic/design principles with C for sure. It prioritizes language clarity, simplicity and universality over features.

But the layer being abstracted by the language is totally different. Go is a managed runtime which assumes the use of a threadsafe heap on a multicore host, it provides a stack switching engine for concurrency management and a scheduler on top of that, and assumes the use of robust I/O primitives with asynchronous capabilities.

C gives you an easy way to express access basic CPU operations on top of a flat memory model, and maps well to the lowest level of OS system calls. And that's about it. It has some simple library stuff on top that gives you bits and pieces of what you get with big managed languages, but in general everyone recognizes that this isn't its strength and that you shouldn't use it for those problems.

But the flip side is that if you have problems that don't map to managed environments well, C remains about as good an environment as you're going to find. If you're writing kernels and drivers and firmware, you aren't going to be able to use Go.
> There’s nothing inherently interesting about photos with a blurry background

Congrats! You took a bad photo with a shallow depth of field! I guess the photographer does matter more than the equipment.

> Achieving it with software effects is perfectly legitimate

Sure you can. But if you think software bokeh can compete with any dedicated camera bokeh (even a vintage 35mm camera for that matter) than you need to try and use a dedicated camera with a good prime lens, ie 50mm f/2.

The biggest thing that a dedicated camera can get you is simply options. You can choose the depth of field of the shot. You can choose the shutter speed. You can choose the focal length. Sure you have some control over these things in some apps, but it’s not the same level of control.

I shot on my iPhone for years, but after I got my mirrorless camera I have taken so many pictures that never would have been possible on an iPhone.
That's a misinterpretation of what the blue tick mean. It's to protect the reader from impersonators. That it does help the authors to get followers is an almost unintended side effect.

If you charge for it, you are essentially inverting it purpose, and eventually what will happen is that readers will no longer have that protection, since authors might not pay for it.

Given that, Twitter becomes a less secure place for readers and, if people are smart [1] they will leave it in favor of networks where they can at least trust that what they read came from who they think wrote it.

1: people usually aren't, so I wouldn't be surprised if only a small percentage of people give up on Twitter after this. Still, that's what should happen.

Edit: typos
Been using the latest PSReadline but CompletionPredictor is awesome and exactly what I've been looking for.

One other PowerShell protip

Ctrl+Space is also another great shortcut for completing commands, it lets you see what type a parameter is expecting etc.

$ Get-ChildItem -<ctrl+space>
Path Depth File ErrorAction
<snip>
[string[]] Path
The WMR headsets are all pretty good, but the ecosystem suffers from the typical MSFT, "Oh yeah, we should build one of those too!" dynamic. Pretty good hardware, but a variety of factors which just end up failing to attract people to the platform in the long term.

See: Zune.
> I have never had any of the issues described in this article and I've been using AirPods w/ an iPhone and a MacBook since AirPods came out

I bought airpods day 1 and I've had every single issue described in the article. Carplay is unreliable. Airpods are unreliable. As apple hardware steadily improves, apple software steadily degrades.
I can only think of MATLAB
What is it like operating 100 of these CockroachDB clusters?

That's quite a few, but if production incidents and issues are rare, might not be too big of a headache.

If high QoS or 9's of uptime is required, the upfront investment in thoroughly and effectively monitoring any new service is a significant engineering endeavor.
No-fly lists don't require instant payments, so I don't know what point it is you're trying to make.
OP just described ridiculously bad behavior that consistently changes over time, not randomly random results. That's more a case of bad engineering (ie light sensor interfering with microphone data feed) or some stupid management decision then 'AI is complicated but we don't have anything better'
I think the parent's point is that it may be relatively simple to implement for national transfers, but it seems the EU is mandating it for international transfers too (namely, within the entire Euro-zone).
Circa 2012, top 60% of an Android call screen was unresponsive to touch and never had phantom touches. As the buttons creeped upward, I get phantom mute, hold and even hangups.
Very nice! If you don't mind, are you open to discussing your tech stack on that?

I am curious as to:

- What provides the 3D earth model

- What calculates the satellite trajectory and plots its arc

- What client side & server side frameworks you used for the web app itself
Maybe after this spends a few years flopping, they'll make a converter box for PSVR1
Probably less related to C++ as a language and more so an "embedded" issue or down to the specific industry that your friend is in.

E.g., there are hundreds of C++ devs at my company that have the same work from home options and flexible hours as their frontend peers. So these jobs exist.
Selling Blue Checks hits the reset button on Twitter's anointed elite
I'm really hoping the salaries for EE type roles start to match software as the grey beards start to retire and talent becomes scarce. We've got a legion of grads going into CS, but EE classes are a fraction of that. Despite that, software roles are often more than double the salary. Any role I go into as an EE/Embedded Systems engineer, I'm more often than not the youngest by 20-30 years. I wonder how the industry in the West is going to survive it, beyond hiring contractors from India/South Asia.
That may have worked will for you, jokethrowaway, but for many of us, it's medication that makes us able to change the other things in our life.

The reality is that the effects of medication have been thoroughly studied, and prescriptions are obsessively managed.

Meds don't work for everyone, but they work reality well for most of us.

---

No lifestyle choice is going to help me manage the chemical imbalance of my brain as effectively as medication does.

Even deeper than that, making an active lifestyle choice, or even any choice at all, is literally the thing my brain is bad at. It's called executive dysfunction, and it's the main symptom of ADHD.

If I have to overcome my ADHD in order to treat my ADHD, then I will never satisfy the circular dependency. Just like I literally cannot pick myself up by my own bootstraps.
Rust got rid of inheritance, does that mean it's not OOP?

There are effectively still classes, methods, members, interfaces, with all the syntactic sugar that goes along with it.

https://doc.rust-lang.org/book/ch17-00-oop.html

It feels like this whole discussion about successors and whatnot is just pointless semantics. Rust fits into a lot of C and C++ use cases and is a good tool to have in your toolbox. C still has its place too.
> the decision not to include various MLs, OCaml, Scala, or F# in the chart of functional languages seems controversial

I don't know why that would be controversial. There's a very clear distinction between (MLs, OCaml, Scala, F#) and (Haskell, Elm, PureScript, etc.).
The UK came up with a practical solution to implement confirmation of payee.

You need to enter the account holder name and select personal or business (with laxer rules for the latter, I assume). The API returns perfect match or partial match (actual holder name) and allows you to proceed, or no match.

A paper form means there's a human who enters the data at some point, no?
This is literally my career wind-down/retirement plan. I'll be 62 when the Year-2038 problem hits, and they're going to need to overturn some rocks to find C and C++ systems programmers who still can read from a monitor.
Yes. But we also use Go, C++, Lua, ...
Notice how in this conversation, no precise program name or version was brought up. "The stock dialer on an LG", "the dialer on a Pixel"...

On a computer (a real computer), the first words would be something like "On Firefox 106.0.2 64-bit", but phones have such abysmal user control that most of the time we don't even know what programs we're running.
I understand that it looks like that, but I believe most of the FP evangelists are just too excited about the cool tech and want to share it with everybody so everybody else can feel the joys of functional programming. At least that's why I often mention and talk about FP to other devs.
In France we have a different tool called "bank check" which is basically a non-bounceable check coming from the bank's books (and the bank blocks the money on your account of course).

It's mostly useless I think because when you close on a house your notary is doing an escrow service, and I paid my house by bank transfert to my own notary (couldn't do it online, and their weird bank doesn't support receiving instant transferts).
This is the same survey that says that 36% of consumers making over $200,000 also live paycheck-to-paycheck, right?
You can be alcohol dependant without it causing you a great deal of professional/personal issues. Your healths fucked though.

Same goes for other drugs - I know a few people who are dependant on opiates or cocaine, but function just fine in society.
But if the symptoms are reduced, including the ones that spread the virus (coughing), then what happens to the rate of spread?
The save button icon is also a floppy disk.
I'm finding ways back but started to realize this .. it's probably one-way ticket. I think we can't fix it but we may be able to put in more good things to have better ratio.
The controller is pretty different, and I don't think the original PSVR games were written with an abstraction for that like Steam games are.
However smart those people are compared to me this still makes no sense until a significant chunk of the Linux kernel is written in Go and Go is relevant option for writing latency sensitive code (real time audio etc).

Go might be a good language even if I prefer otherwise, but the next C it is not, at least not yet.
What's used at a bunch of west coast companies doesn't make it ubiquitous.
Been through burnout myself (still recovering, takes a long time).

Look for things that bring you joy (and don’t get carried away). If your body says no, it’s probably not a good fit for you right now.

Being in tech likely means you have skills that are valuable in a lot of jobs that can make you a (possibly smaller) salary. Now is a good time to try out something different. I recommend the book Designing Your Work Life with Bill Burnett.

You can also check out my book with advice based on how I moved on: https://www.amazon.com/dp/B0BDM4JXNR
But some forms of machine learning actually are interpretable, which makes them useful in scientific investigation, which doesn't just want a black box. A good example of interpretation machine learning is decision trees -- given a series of variables and outcomes you can find out which variables are important to the outcomes and in which combinations.
I've done chaining myself and seen people do it as well. The folks writing these massive functions may think they are gurus, but it makes functions virtually impossible to debug in prod. It flies against the wisdom of "make your functions small"

I think is one area where pandas and Polaris can be improved. How do you write long chains and slot in breaks and testing?
> This static analyzer causes programmers to use 2 extra characters when using smart pointers, -> vs (*)., since the overloaded -> operator returns a pointer.

This renders it completely impractical -- sorry. You need to figure out a way to make it work, otherwise this is, errrm, useless.

And what is 'this' static analyzer anyway. I thought this is about a language extension introducing possible general static analyzers. Is this a concrete one now? Or why do you already know that it cannot handle '->'? Did I miss something? What is this?
The real issues around data bias get completely crippled by the article writers' need to make everything about culture wars. Many computer vision systems have literally nothing to do with humans, e.g. one of the most common use cases in CV at this point is defect detection in manufacturing.

The data bias issue is about having way more samples of class X than of class Y, or class Y sharing an unknown but correlated feature (medical images with labels have this problem) that the developer doesn't identify, or any other number of "biases", like all the images being too bright, or taken with a camera that isn't identical to the one that's going to get deployed in production, etc., etc.

There are real issues that can be fixed / engineered / understood in terms of producing reliable output, and xAI absolutely helps with that! But for whatever reason journalists don't seem to understand that these systems need normal engineering safeguards, like any automated system, and bring it back to one poorly engineered model to talk about Big Bad Racist AI always denying loans based on race.
I don't have the code handy, but I once was hanging out with a buddy in an OS/2 lab at uni and used copy con to write a reboot COM program. I meant it to be a soft reboot, but it ended up being a simulated hard boot.
> the US needs to 4x current onshore output levels

No it doesn’t. Firstly, it’s not just the US but Mexico and Canada also which is another roughly 170 million people. Secondly, the North American system only needs to produce enough for itself and perhaps its allies. Supporting the whole globe in the way China does is not going to happen, i.e. in a (even by US standards) hyper-financed fashion while ignoring profit and basic sustainability.
A bit funny, a software library focused on cryptography, where security is an afterthought rather than proactive effort.

I would consider the alternatives before going to OpenSSL.
The short version is to probably try to document the upsides and downsides of 2FA options and then petition NIST/CISA to recommend against SMS 2FA. Eventually that will make it to the auditors who certify institutions and force them to upgrade.

Congress isn't really going to be relevant. The auditors have far more control.
Improving the auto-navigation of mobile robots in crowds using people as sensors
Fair criticism but it does come with headphones you can plug on the headset itself, granted it’s not the same as integrated headphones but they include some in the box.

You can of course use other ones, either plugged to the headset or wireless ones like the Pulse 3D.
The problem with "Safe C++", is you immediately hit unsafe behaviour as soon as you write v[x] for a C array, std::array, or std::vector.
I'm curious about the experience of being controlled in such a way. Is it like restless leg, an almost painful compulsion to the signaled action? Or is it very passive, perhaps even congruous: "I had always intended to do as signaled"?
The main issue for me is pay. I’ve used C++ for 15 years, written many design/game engines, frameworks, etc, but C++ jobs don’t pay well. In recent years I’ve been using C# with Unity and I make 25-30% more than I would working in C++. C++ has also changed a lot over the last 5-10 years (a lot for the worse) and requires a big commitment to stay an expert. In order for me to go back to C++ full time I’d need a substantial salary increase and a project that I want to work on.
The problem of C++ is that it's a bad personal investment since you will need to re-learn the language all the time. Almost every other language respects your time more. Not getting back... ever.
> The main reason email is free is that Google fucked it all up by offering a good email service for free.

Yikes, no. Email definitely wasn't free in the past. If you didn't use Hotmail (which I believe had paid tiers), you paid through your ISP.

Gmail being free and giving you, at the time, a huge inbox was why it became as popular as it did. Even now, I'm paying for email via Google Workspace.

Truth is, people largely don't care about being tracked or being served ads
While I acknowledge that there's still plenty to debate about C++ vs Rust, Rust has several extremely nice features that are more difficult to emulate in C++:

* Rust has a package manager.

* Rust has macros.

* Rust makes it relatively simple to choose between compile-time and runtime polymorphism.

* Rust's traits can be more flexible than C++'s classes.

Rust feels like a modern language. Modern C++ feels like it's struggling under the massive weight of decades of cruft.
Interactive PV probing is just playing chess against the AI to better understand the position. That is literally the interface for which people built chess AIs.

Unfortunately that misses a lot of what makes grandmasters worth listening to. GMs will say things like "Kh6 almost works, but fails to ..." which is not something you can get out of a computer currently.

Computers currently fail to explain any moves which are good ideas, but are not the best move now. Humans normally describe these moves as "resources" which are good to keep in mind for the future or to play later when the board cools down.
That's just an extremely cynical way to describe "pricing". There are myriad reasons why a company does not have a fixed set of prices that don't have to do with fleecing anyone, being embarrassed, or trying to hide the fact that they charge more than competitors.
A legal challenge to Section 230 immunity, Gonzalez v. Google, involves the promotion of user content.

This analysis from 2 years ago doesn't reflect "promotion of user content" as a distinct, and potentially unprotected activity. Arguably, recommendation algorithms are neither a simple act of hosting user content (first part of Section 230), nor are they good faith moderation to remove problematic content (second part of Section 230).
The PS5 CoD bundle is available on the PlayStation store[1]. It doesn't seem like much of a hassle to click a button.

[1]: https://direct.playstation.com/en-us/consoles/console/playst...
I'm not sure about the exact year but many phone lines stopped being analog in the early 70's and almost completely by the 90's
Have you considered that overeating is possibly exacerbating your issues? I had serious brain fog/energy issues until I stopped being overweight.
Dear language righteous. I am one of those "poor souls" who writes web and other enterprise backends in C++. I can assure you that I do not come on weekends / woken up at night to fix "null pointer & dangling reference errors causing crashes" or memory leaks. Modern C++ along with libs and tooling provides more than enough features to be done away with those on backend style development. I just simply do not remember the last time I had this kind of problems.

Firmware is a bit different but frankly all of the gadgets I own work just fine ;)

Edit. I am not a C++ zealot. Have used and using many languages.
If I understand correctly, he's proposing changing 230 from
permitting service providers to moderate user content using their own judgment and values, to moderating content using the First Amendment as the baseline. So, removing a post with a controversial opinion is fine under the current law, but not covered by the proposal. The whole "publisher versus common carrier" argument is sidestepped.

My question is, what'll happen if somebody moderates beyond the bounds of the First Amendment? If Twitter deletes an unpopular opinion that's legal to publicly express, would the poster be able to sue for unlawful removal?
I heard it quite frequently, but not from people that worked there.

I believe that there was a published style guide. My experience is years old, but I remember seeing that it was basically “C++ without objects.”

It’s a great language, and the 20 additions bring it right on par with other languages, in terms of type and memory safety.
Python and JS are top programming languages for very specific reasons. Python because:

1. It has a low barrier of entry for non-programmers, which makes it suited for applications like data science and ML.

2. There is vast library support for math and science, which makes it basically the only choice for those domains.

But python is basically used as an API for highly optimized C libraries since any kind of a hot loop in python is basically an anti-pattern unless you own stock in energy companies or hate getting results quickly.

JS has its place because because until very recently it had a monopoly on web front end development, which is one of the largest programming domains.

So for both of those examples, it's the use-case determining the PL, not the programmer.
> I think professors mostly teach what is "industry standard" whenever they can - interestingly OCaml gets coverage in some classes because apparently some banks use it.

It's time consuming to start a class from scratch and professors prefer to reuse their material when they can, rather than learning/teaching something new. There may also be some inertia that makes it hard to change the core languages that are taught.

As for OCaml, there's a lot of academic research around functional languages, and professors doing research in PL are happy to teach OCaml/Haskell.
The amount of effort to file a grievance against the guy because he was late seems a little extreme. Especially since I haven't slept in 5 days now because of the aforementioned beby.

Although it was incredibly telling when I asked the nurse. "Hey so I know nurses have a list of which Drs. Are a-holes and which ones are good to work with, is our Dr an a-hole?" She responded by saying she couldn't answer that one way or another.
It is remarkable the extent to which the US system is a disaster and has poisoned our view of what financial services can/should do.
Well then I'm sold. Gonna look into it, thanks!
Holy shit doesn't this sound like me. I've quit my job this August because I couldn't work at all, too. Extremely sorry for the following not-really-related rant/oversharing you're about to read.

I think I have ADHD too although I haven't been properly diagnosed. I've been taking Strattera (at some point I've switched to generic atomoxetine) which is the only approved ADHD drug in Russia/CIS, but it only helps sometimes and the side effects are really rough.

When I was living in Tallinn, I've tried to get proper diagnosis, but there weren't any appointments in every clinic I called. Later on my residence permit was revoked, so I'm still suffering on atomo for now I guess.
There are a lot of undiscovered large asteroids. Even near earth asteroids >1km in size are not 100% known.
Sorry how is that at all different than what I said?
If we could explain exactly how it works wouldn't we just write some "normal" logic to do what it does instead of creating a NN and having it learn on it's own. Even AI from 40 years ago is probably impossible to explain completely
+1 for "environment matters". Ansel Adams has a little section in his book The Print where talks about how the environment matters for prints and how one of his best shows was at

https://en.wikipedia.org/wiki/British_Museum

where the color of walls was a bit darker than most galleries. I've frequently observed that prints that look good in one location don't look good in another. For prints it is worse than screens because it is not just the color of the surroundings but also the illuminant that varies. I've been thinking about how to adapt a print to an environment but haven't quite succeeded at it yet.
You're actually comparing these copyright issues to physical violence? I don't even know what to say. They're not even in the same conceptual space.
Yeah, that's the one of the points of my comment.

Rust inherited a lot of problems C++ had. While making some progress in areas such as security is a huge success already, the language has a lot of potential to do more.