skysight-inc/HackerNews huggingface dataset:
> Backwards from what? A reference can't be null, but it can still be invalid, which is a more common problem than forgetting to check for null-ness.

no, a reference cannot be invalid. If you are given an invalid reference (such as referring to an object after its lifetime ended, or referring to something that is not an object of the reference's type), then the fault lies on the caller. The callee cannot check the reference's validity, nor it is its responsibility to do so.

This is *very* different from the case of a pointer, where the caller is not at fault, typesystem wise, for giving a nullptr to a function accepting a pointer.

Increasing the probability of runtime errors to gain a little bit of readability at the caller's site is not a good tradeoff.
Since it's on topic, I'd like to share a small youtuber who does science communication. She covered Loeb and the topics of crackpots in science [1]. Her other video on string theory and how it damaged science communication is really good too.

[1] https://youtu.be/aY985qzn7oI
Benefits fraud is a serious issue, but using personal health information to fish for and detect it is a disincentive to people seeking medical help. The whole point of privacy legislation was to protect PHI from being abused like this so that people would actually trust the systems enough to use them.
> No, you don't. Airplanes are designed using a 75kg baseline per passenger, including luggage.

Sorry, but I don’t believe you. Can you please cite which airplanes are designed like this? Considering, as alluded to in another comment, the average weight of an American is above 75kg, cabin bags are likely around 5-10kg per, and checked luggage can go up to around 20kg, and you can purchase additional checked bags, what you say seems incredibly unlikely for a large airliner like the 737.
That's a circular definition (the law is defining what's illegal, so the category it defines cannot itself be defined as that which is illegal). Though the actual legal definition in the USA isn't much better.

I think the claim in question is about the first amendment issue. If the material was judged obscene then it could still be allowed, or disallowed, or disallowed in some contexts (i.e. schools, what's in dispute here) but such laws wouldn't get tripped up by the bill of rights.
My wife and I also found it terribly easy to conceive, to the point that after having three (all planned) kids altogether too easily, I got a vasectomy at age 30 so it would stop there.

And I don't do anything to unduly avoid modernity and her sins, so here's an anecdote to run counter to yours.
Some thoughts:

- RN is a good place to start if you have React experience. The instant feedback via hot-reloading for UI is quite nice and makes learning fun. Maintenance can be an issue but it's gotten better over the years. Expo is a really great platform, and using Expo helps avoid many maintenance issues as well as helps you stay in JS land (including avoiding Xcode). RN will give you cross-platform out-of-the-box while also increasing exposure to platform-specific issues. In my experience, RN works well a lot of the time but then sometimes you need to deep dive on some tricky issue, which may require native code or a hack.

- Swift is a nice language that'll be most performant + provide the most-true-to-platform iOS UX and there's a lot of nice online resources for learning native iOS. It's a bit tricky right now because there are two native iOS UI frameworks (UIKit, SwiftUI). SwiftUI is the newer approach to iOS dev but you still need to use/interface with UIKit for some things. I'm finding SwiftUI pretty great these days, especially because it allows for Live Previews of UI (similar to RN's live reload); again, this live code<->preview link helps make learning fun. Xcode is a bit of a beast but it's not so bad imo especially for if you aren't on a huge dev team/project.

- I haven't used Flutter much so skipping discussion of that.

- RN vs native can be a divisive issue for a variety of reasons. Both have pros/cons and you can learn a lot from them.

- The best way to start likely depends on where you're at and looking to accomplish. If you really want cross-platform and/or enjoy React, then I'd look at RN. If you're excited about a particular platform, then I'd say go with that native platform's approach.

- Recommended sites/tools: expo for RN (https://expo.dev/), 100 Days of SwiftUI (https://www.hackingwithswift.com/100/swiftui), Stanford's Developing Apps for iOS (https://cs193p.sites.stanford.edu/)
I expect it to be an upside down parabola. From my experience, top performers in school were either very smart or worked very hard, or both - two skills necessary for software engineering achievement.

The other side of the parabola are smart kids who worked hard on things they found interesting, which just happened to not be school
Yeah, I'm very tired of seeing this cry of "censorship!" all the time. Private individuals and organizations voluntarily curating / moderating content is not censorship. You can still call things bad - and I think this tool is a bad idea - without calling them censorship.
It feels like the FPGA market probably has this covered, although I appreciate that it's a bit like using a hammer to open an egg.

Is there a modern equivalent to the ULA, or do low-end FPGAs handle this sort of thing?
I'll still take Tesla FSD over the average earthling driver any day.

That video does nothing to change that. Why should it?
I know of at least one semiconductor company pushing the state of the art on 1990s litho processes, running 1990s control software on their stepper that runs on Solaris on SPARC32 (SPARcstation 5). Anecdotal, but their production engineers have stated that not relearning how to use critical parts of their process every few years has helped them stay focused on actual R&D.

This is of course an extreme, probably unusual example.
I'm not disputing that forest coverage dropped significantly; "There's almost no fauna and flora in Europe" is very untrue though.
Has the owner provided any proof of such interaction at the service center, other than his words?

A simple video of the whole car would cast all doubts away.
The moment you realize debt is devalued over time and begin taking on debt to acquire hard assets, like anybody who is smart with their money, you are gaming the system. Its not to say people aren't legitimately creating value or building good businesses, but those businesses necessarily must pay the minimum required taxes to be competitive in the market against someone else who will. Politicians invest in stocks that their forthcoming policies will predictably pump. The whole of it all is gaming the system in one way or another. I'm a vet and I need to get back to spamming the VA to increase my disability benefits even though I feel the best I ever have now.
Lawsuit.

Tesla's service center might be willing to say "within spec!" but I suspect they'll have a much harder time finding an engineer willing to put their license on the line in court.
So completely irrelevant to the claim that Musk's ownership bid "dragged down the price" which is clearly false.

Of course some investors believed it was possible to hit $77 again, but the probability and timeframe of doing that apparently seemed worse than other available investments given the economic conditions that lead to that price in the first place. This is why the general consensus is that Musk overpaid for Twitter given the market conditions when he bought it.
> The $15k software is Full Self Driving, which is still in beta and has very clear customer warnings and consent screens before using.

The price makes this so much worse. If it were free and plastered in warnings, people probably wouldn't trust it. But because people first pay $15k for it, they now have 15 thousand reasons to want it to work and want to trust it. Paying for it creates a strong cognitive bias for disregarding any warning.
Secret recording may be a criminal offense. I am not a lawyer in any jurisdiction, but it appears to be a felony in parts of the US. Admitting to felonies in court is probably not a good legal strategy. Even if you don't get arrested I am not confident the evidence would be admissible.

EDIT: I know there are places where secret recordings are illegal but don't know the expected penalties. Recordings are probably legal in a "one-party consent" state. Be wary; certain kinds of recording may be illegal even if recording is legal in general.

In a lawsuit, you will be required to hand over all relevant records. It is illegal to destroy them or fail to hand them over. The penalties for doing so could be severe.

But even if you get away with it, hiding evidence would be wrong. Don't respond to sleaze with yet more sleaze. Maybe you'll win the fight or maybe you'll lose it, but you will always lose something of yourself.
No, it's still a terrible language.
Now http://cummuniti.co has launch I feel his chunk is going to shrink dramatically!
He won't be able to compete with crypto, Apple & Google pay with anonymity for fans!
You can do it using whatever you want. I hope I don't discourage you from discovering C++. You might enjoy it, you might not, who cares. Go do it and make up your own opinion.
Not to brag, but if we go by results in terms of aliens discovered, I'm in joint-first place with this guy!
There's this fallacy that just because something is popular, it must have some valid niche use case. That just because it endures, it must have improved somehow over the years, rather than just been taken over by an ever-proceeding chain of fools.

You can usually recognize it because people refuse to explain why something is "good" or "better now", instead just blanket-asserting that it is.
"this model has a small regression in the traffic lights"

lol, if you knew about it, then why is it on the road?
WordPress selling 100-year domain and hosting plan for $38,000
Google "Gigapress."

Tesla pioneered cast frames as a way of dropping the cost to manufacture the car.
That kind of policy should mean that in any court case where a customer's version of events/conversations differs from Tesla's, the customer is assumed to be telling the truth until definitely proven otherwise. The legal liability of this policy should be so great that no sane company would have this policy over just creating a paper trail in the first place.
Another option is that workers at the factory are now pushing bad parts knowingly, to get the truck out of the door.

Let's not forget that the truck has been delayed for over two years now. In the meantime, a few competitors have been eating Tesla's lunch, and Musk is notorious for pushing unfinished products.
"Higher power" is an Alcoholics Anonymous thing, which has been rationalized by the group to include atheism and agnosticism, although not all atheists and agnostics are on board with that (Cf. Secular Organizations for Sobriety, Rational Recovery). In Freemasonry, you're looking for the "Supreme Being," the God of "that religion in which all men agree" which is an attempt at universalism from a 18th century cultural Christian perspective. While that concept has been harmonized with Buddhism, Hinduism, various Neopaganisms, and many other religions that aren't a natural fit, atheism remains explicitly called out as something that's incompatible in the ritual used in the Anglo-American Masonic tradition. Adogmatic or Liberal Freemasonry admits atheists (and sometimes women!), but they're much fewer in number outside Latin America and Continental Europe and unrecognized by the larger Anglo-American faction.
> Google has woken up, and they are iterating on a pace that will smash GPT-4 total pre-training FLOPS by 5x before the end of the year.

I can't find any resources that validate this claim. Also, I find the rant about GPU-rich and GPU-poor environments to be unnecessary ...
This seems interesting but this passage from the readme is a red flag to me:

>You do not have to learn database tuning. KubeBlocks can leverage storage and computing resources to achieve optimal database performance.

No one has ever delivered on this pipe dream.
It seems like price discovery and liquidity are seen as undeniable good, but I've always been skeptical.

Price discovery tends to be awkward for some institutions, because we're not great at pricing future value and resiliency. I've always blamed the "price discovery" mentality for the breakdown of the conglomerate model in the US markets-- people don't want a GE or a Honeywell (or a Samsung), they want to buy the one unit that makes money TODAY, neglecting that the other units may be providing buffering for different economic conditions, or allow the bankroll of moonshot R&D that won't fit nicely on a single quarter's balance sheet. So now we've driven GE's stock price to near zero (note: this is why I should not have taken stock advice from my Mom) and finally split the company into a bunch of shards that can be independently price-discovered.

Infinite liquidity seems to create a market with a significant amount of noise, and I'm not sure the noise has value here. The practical price may be $5, but you'll end up with a million back and forth trades chasing when it hits $4.99 or $5.01. The long term consensus got the price to $5, but HFT/infinite liquidity adds the noise. Maybe they got it to $5 faster, but I'm not sure even there. These are not actually investing in the business as a business, expecting the shares to go to $1 or $10, they're investing in it as a horserace, a psuedo-random event that lasts a couple of minutes they can handicap and hopefully pull a return from reliability. Dothey make meaningful contributions to corporate governance, when they hold the shares for less time than it would take to load the proxy voting website?
Wrong. The top alien hunter is obviously none other than blink-182’s Tom DeLonge.
Does perforce have features which make vendoring easier? Just curious why I see P4 called out here and in the replies too.
Which defeats the purpose of constructive discussion. Please source your claims rather than being lazy.
>> Adacore in the last few years have been investing heavily in modernizing the tool chain, but now it seems they are also investing in Rust.

Adacore is working with Ferrous Systems on Ferrocene (https://ferrous-systems.com/ferrocene/), a Rust toolchain for use on safety critical applications:

https://blog.adacore.com/announcing-publication-of-the-draft...

https://ferrous-systems.com/blog/ferrous-systems-adacore-joi...

I am hoping that Ferrocene's work will help the drive the standardization of Rust over the next few years:

https://github.com/rust-lang/rust/issues/113527
The amount of free material available on the web or on YouTube is actually mind blowing these days.

I got a CS degree almost 30 years ago (Computer Engineering actually so a mix of hardware and software) and have spent the last 3 years diving back in and relearning things I have a much deeper respect for. Surprisingly little has actually fundamentally changed, btw, in 30 years.

But there are wonderful resources like MIT’s original SICP book at well as video lectures (in glorious 80s retro splendor no less!), the Carnegie Mellon Databaseology courses, there’s a good Advanced Programming in the Unix Environment course, Crafting Interpreters, Smalltalk-80 Bluebook, talks by Alan Kay or Joe Armstrong, etc, etc, etc…

Once you start to get a sense of your own filter, as well as YouTube’s algos getting tuned in for what you actually want… I’ve actually been truly amazed. Lately I’ve been hacking around my own simple VMs and compiler theory in a way that I couldn’t have previously imagined.
“This assumes MySQL, PHP, the web – and humanity – will be around that long”
I completed my Comp Sci undergrad in 2021 from a top 10 UK university and I agree. We had modules on networking, databases, operating systems, software design, AI, distributed systems and many more, but almost everything was surface level.

I felt as if they went for massive breadth instead of focusing on key concepts in depth. We brushed over data structures and algorithms (this is pretty poor since Leetcode-esque questions are now standard for entry level interviews), never really learning the theory behind them, when to use each one, their efficiency etc. No maths besides probability and basic calculus... Writing efficient code and unit testing was not given more than half a lecture.

Luckily, all of my uni friendship group did comp sci and we love it so often went deeper into relevant topics together in our own time, otherwise I feel like I would've found getting into the industry pretty tough. I'm a machine learning engineer now and I'm basically self-taught, my degree didn't help much at all.
Ah an idiot. Now lets mathematically multiply idiot by non-determinism and see what happens?

A safety critical system is not safe if the outcome of the operator and the system is unpredictable.
I was on the fence about that when submitting, but decided to stick with "use the original title" as the simpler option. But I would be fine if dang wanted to edit that out (or not).
> This has been an issue for more than ten years

Yes

> Surely someone has started adding various skin colors into the training data.

What has to occur for this to happen:

* Someone has to take the time and effort to measure things, to identify that there is a problem.
* They have to get that message out so that it's heard.
* That message needs to:
* hit the public hard enough that people demand intervention from their elected representatives
* or, alert the company directly, and hope that the incentives align. (Will the company make more money by fixing this?)

There's plenty of easier alternatives:

* Call the problem too hard to solve
* Call it bad science
* Call it ragebait
* Call it woke
* Make up a bunch of equivalences and channel it into inertia:
* If people are wearing winter coats, then they won't show enough skin for the cars to be racist. And if the cars aren't racist in cold places, then it isn't a problem in warm places.
* People don't have radar/lidar either, and they're allowed to drive
I posted an HN comment [0] a while back that is one example from prior work experience. It shares how specification differences between the domestics and Japanese auto-makers impacts downstream and overall system reliability/quality.

[0] https://news.ycombinator.com/item?id=25627762
Previous discussions: [1][2]

[1] - https://news.ycombinator.com/item?id=37271764 [ 75 points | 114 comments ]

[2] - https://news.ycombinator.com/item?id=37282341 [ 155 points | 143 comments ]
I think the Guardian article mixes this up slightly. In the linked journal article they describe how when she initially presented with her symptoms she was treated with prednisolone, causing the immunosupression.

edit: and they note in the conclusion that the immunosuppression may be what allowed the migration to the brain
> … the advent of self taught engineers?

This makes it sound like a recent phenomenon. Self-taught software engineers have been around quite some time. When I attempted to attend post-secondary school (early to mid 1990s), the idea of “computer science” was still too new to academia in general - the course offerings taught little to nothing outside of what one could pick up on their own.
I find it's the opposite. Once I've acquired momentum for my workday I can't really focus outside of that domain until I shed that momentum, which can take hours, and then it's sleep time.

Mornings are the only time I can learn what I want to learn and not what the man wants me to learn.
I was thinking of hobbyists using homegrown ICs "because they can", not just for the final product, in the same way that people build computers purely out of 74-series ICs or discrete transistors. In fact, if the final product is all you want, using an FPGA is not worth the effort most of the times.
Ah. That part was unclear from the text. Thanks for clarifying.
Meta’s new AI model boosts coding and debugging for free
Unfortunate reality. I stopped self-hosting after many years three or four years ago. Keeping up with the requirements to stay out of the spam bin was too much work, and the risks of non-delivery were too high.

Remember, even if you have everything 100% nailed down with SPF, DKIM, etc. you can still end up on a random blacklist, some of which are basically extortion shakedowns. Now, you can say, "well ignore those losers, who cares?" but sometimes you have a customer who directly or indirectly relies on those blacklists. I certainly do, that's how I found out!
If the issue hadn't been noticed in time, it could have become a textbook example of "The Front Fell Off" [0]

Good thing that this hasn't happened, though.

[0] https://youtu.be/3m5qxZm_JqM
IMO (and I'm not a materials engineer) my first thought was the car got ramped off a railroad track or something and landed hard, which basically took any stress in the materials that were already there and caused them to essentially "bubble up" in the form of visible cracking.

Something like that most likely wouldn't be logged as a collision, but I think there would be other signs of that... Of course we're basically getting the best angle of one side of the story and none from the other side in the article.
I've worked on a couple of game projects that did this. Build on Windows PC, build for Windows/Switch/Xbox One/Xbox Serieses/PS4/PS5/Linux. I was never responsible for setting this up, and that side of things did sounda bit annoying, but it seemed to work well enough once up and running. No need to worry about which precise version of Visual Studio 2019 you have, or whether you've got the exact same minor revision of the SDK as everybody else. You always build with exactly the right toolchain and SDK for each target platform.
Is this in the US? I was surprised I could find no mention of the NTSB. At Tesla's first attempt to reject a warranty claim I would have at least been thinking about filing an incident report.
I’ll second Fitzgerald. It seems to be an under-appreciated middle way in terms of translations.
I think part of the problem is:

1) the IT field keeps diversifying at a rapid rate. Thus the schools try to teach too broad of a topic set. Thus making generalist in what appears to be specific field. Oh so you are Robotics? Is that robotics, controls, building designing, human interface, power management, AI, blah blah. To be a well rounded robotics engineer would probably take a solid 12 classes. To be good at a specific topic, would be another 12 courses per topic.

2) tight job market makes it hard to acquire talent. Your boss does not want to match YOUR salary on a new engineer as that would anger you. Thus they aim lower ...

3) the really talented new engineers are possibly not interested in your field. As such the ones who have a passion are going somewhere else.

4) the explosion of money has a LOT of people who are more passionate about paycheck then tech. Which is not wrong, but does not provide the level of knowledge you seek.

I can only assume you are passionate about tech, and thus spend spare time studying. You also delve into topics. I have found MOST techies are not so passionate. Most learn a specific topic and that is it. Tech is not their hobby as well as their job.
"Modern PHP" basically boils down to "backporting features from the languages/ecosystems that have since replaced PHP".

Which is a great and smart way to improve PHP for the people who still have to work in PHP. But none of it is original to PHP, or provides a compelling reason to use PHP instead of the options where all these things originally were copied from.
On small private planes this is already a requirement, and i think most ppl are quite happy to give their weight rather than take any risk of crashing
I was hoping someone would make this exact comment.
Reliably Bad Reliable Sources