skysight-inc/HackerNews huggingface dataset:
Again, I'm not saying you should represent substrings, or strings in general for that matter, as zero terminated strings, and I'm not saying use zero terminated strings for anything longer than a couple bytes.

No, I recommend everyone to use whatever fits the situation best. It might be a 2 byte start index and a 1 byte length fields that expresses the length as a multiple of 12 bytes. It might be rope data structure. Or it might be whatever. "String" is not a super well defined thing, and I don't understand why everybody is so super concerned about a canonical string data type. String data types are for scripting languages. 99% of my usage of string (literals) is just printf and opening files, and C does these just fine.

Zero terminated strings are only a default thing for string literals that does indeed bring a little bit of simplicity and convenience (no need for a builtin string type and the associated bike shedding, and only need to pass a single pointer to functions like printf).

> Meaning they become length-delineated programs, except it's done manually, tediously, and error-prone.

Not sure when is the last time I found it "manually, tediously, and error-prone". There are very rare cases where I have to construct zero-terminated strings from code, or need to strlen() something because of an API. And even when these cases occur they don't bother me at all. Stuff just works for me generally and I'm moving on. I have probably 500 stupid bugs unrelated to string handling before I once forget a zero terminator, and when that one time happens I just fix it and move on. On the plus side, given that we're in C where there are no slice types, zero-terminated strings spare me to pass extra length values for format strings or filepaths.

Sometimes I envision being able to use slices but I have some concerns if that would be an actual improvement. Importantly it should be about arrays and not just about strings. Strings are arrays, they aren't special.

I think a good design for slices could be one whose length can never be accessed by the programmer, but which can be used for automated bounds checks. Keeping size/capacity/offset and 43 cursors into whatever buffers separate is actually correct in my view from a modularization standpoint, because "String <-> Index/Size/Offset etc." isn't a 1:1 relationship.

> Whenever I review C code, the first thing I look at are the strlen/strncpy/str* sequences. It's almost always got a bug in it, an off-by-one error.

You will have to look quite a bit to find strlen() or strncpy() in my code. I'm not advocating for them, and not advocating to build serious string processing on top of zero-terminated strings.
Obligatory Theodore Roosevelt quote for Americans, but I sense applies wider in this case: “Americans learn only from catastrophes and not from experience.”
Is running this sum more justified than in the past, and why should we think it will look the same for the future?
I discovered the other day that you can use your old android phone as a server for OctoPrint, a 3D printer controller that runs off a web interface. I am going to give this a try using my old OnePlus 3T.

https://github.com/feelfreelinux/octo4a
The whole interview was deeply inspiring. There is a very great deal to be learned from studying it. Listen carefully, and more than once! The audio is probably better than the text, at least first time through.
> Is the threat real, overblown, or relatively unexplored?

There are efforts to reverse engineer it, and a lot of information is known about it.

The problem is:

- Intel has created its CPU to require ME for CPU initialization. So no ME, no CPU. You can neuter most of it but not the part that starts the CPU.

- Intel has locked the space down with strong cryptography and is the only one that can create, read, put or modify code there.

- There's no guarantee that Intel won't use or be forced to use this for a given purpose (good or bad) in the future.

But, any ME backdoor can't really be used remotely without traversing a network. This means:

- The ME might enable someone with physical access to the computer to have free reign through some undocumented or lesser known interfaces (like USB JTAG), but it's far more likely the OS has an exploitable vulnerability in that situation that's at least equivalent (e.g. Thunderbolt DMA). Generally, you are always screwed if your adversary has physical access to the system.

- Theoretically you could monitor the outgoing network traffic from the system and notice anything unusual. This is difficult with most general-purpose operating systems in the way most users use them. But minimal installs of OSes (think Debian netinst) with every process accounted for and every expected network communication also accounted for could potentially be monitored enough from an external system to notice any shenanigans.

- I don't think the ME knows how to talk to anything but the onboard Intel NICs, so you can just install a Broadcom or Realtek NIC (or a USB NIC), don't use the onboard NIC, and probably reduce any remote attack surface here significantly. This is assuming you don't install local OS drivers that allow the OS to interact with the ME over its OS-exposed interfaces and potentially get the OS to do the ME's bidding.
High-Altitude Military Parachuting
This is so simple and eloquent. And equally terrifying.
This is the part that people get wrong about all the ITIL metrics nonsense; they’re all designed by people who don’t have a background in science or experimentation and they never account for confounding factors. For instance, companies I’ve worked for in the past actually conducted rigorous studies of improving quality of life (as opposed to “fewer tickets==good”). They discovered that the number one cause of lower ticket volumes is Shadow IT! Because of course it is.

If you are disabling things by policy, it should be after a discourse with your users and a serious attempt at training. Being a GPO dictator is an anti-pattern.
> what even is the point

I have yet to hear anybody actually describe what they propose to do to cool down the planet and (supposedly) make it sustainable. I have heard a lot of people insist that we need to raise taxes and redistribute wealth to social justice causes in the name of combatting climate change, though.
will provide for an exciting story to tell when you're back but should be resolvable in about 24h pretty much everywhere on the planet.
Bodies that look like their own, too often.
I can’t take this site seriously. It says it’s ‘not about’ the green and blue bubbles.

It is, and it’s largely that Apple has a vested interest in making their ecosystem look so much better in general.

If I’m texting my friends with an Android and group chat, etc; isn’t working properly - I will automatically assume something about Android is broken, because it works perfectly to my other friends who use iPhones.

Apple will never - ever - ‘fix’ this, because it’s not ‘broken’, it’s a design meant to create the illusion that iOS is the better ecosystem.

iMessage is one of Apple’s most valuable psychological tricks to keep people within the ecosystem, or convert others to join in.

This is a waste of a call to action.

It will be about as effective as praying to Rain Gods for rain. :P

Apple has a massive vested interest in not fixing this ‘problem’.

There’s also a ton of cross platform messaging apps that already have no issues when used with each other - including popular open source ones like Signal.

The websites’ creator has their heart in the right place, but their mind is confused. This is all intentional on Apple’s part. It’s genius and they know it. They will never willingly stop a plan that is working so very well.
Yep, same in Eastern Europe.
I think it's a matter of experimentation. I've been having Aussielent (Australian version of Soylent) for about 5 years for breakfast and still really enjoy it. I use the vanilla flavour, make it with hot water, and put a squirt of honey in it - it's like liquid porridge.
Also, others made the point already about rent for the space to park on (most likely outcome would be high taxes and rent for RV parks

I can't speak for everyone but the way I would circumvent that would be to buy a piece of unrestricted or minimally restricted land that allows an RV as a primary dwelling. This requires some research on youtube among the existing RV nomads. Non-farmable land is very affordable. Some states are stricter on this than others and some counties within those states also vary a bit. Land is an investment vs dumping money into rental space. A few acres of land, some solar panels on the RV and some next to it should provide enough power to get by. The missing piece is water and one can plonk down a large water tank and have a truck come out to fill it every 3 to 6 months and/or do rain capture assuming one knows how to implement proper filtration. Some states promote rain capture and some ban it. Many RV's already support composting toilets and have grey/black water tanks. Some states will require installing a septic system, whereas some states have rules on the books but nobody to enforce it. I would suggest also having an EV motorcycle or street legal side-by-side for going into town for groceries. That requires some research as well as to which of those is supported by that state/county/province. For internet there are 4G/5G modems specifically designed for RV's and boats that have multiple external roof mounted antennas and can use multiple SIM cards.

Plenty of people/road-nomads already do this. They have a piece of land that is their legal domicile and sometimes they just stay put on that piece of land. My preference if I went this route would be to have a hybrid RV for times when solar is not cutting it.

The downside of all this would be finding people that can perform advanced maintenance on the RV and staying close enough that a towing job would not be crazy expensive. Some mechanics can bring a subset of their tools out to the remote location. I would suggest researching RV's that are based on common platforms. The upside is that one could research which states have the most conducive weather, taxes, laws, culture, etc... and if any of that changes, just buy land in a better state, pack up your solar panels and move there. When the market is right, sell the previous few acres of land and the old tank. Tanks are affordable and it's easier to just buy a new one than to clean and move the old one. Another potential downside to putting an RV in the middle of nowhere is that when dodgy people find out someone is alone and isolated, they become a target. One has to be ready to defend themselves. Try to find a piece of land that is not visible from any of the roads.
Funnily enough, I just had a meeting with a client asking why they would need two (and then likely more) servers doing the very same thing. Wouldn't that increase the price? Well, yeah.
"It's like regex" could be another punchline for the joke
They dream of hydraulic sheep instead.
Apex Legends on PC and consoles is using a modified version of Source engine, although the mobile version is using Unreal.
Who uses sms anymore these days?

I tried to go back to a non-smart phone, but it was impossible due to not having whatsapp. That might be a 'local' thing though, not sure.

Anyway, they should just release imessage for android; that would piss off meta too, which is a win in my book ;)
It does not drop the amount remaining on the mortgage, so people get stuck paying more for an asset that’s not worth as much as the loan. They can’t sell it because they won’t make up the difference between the new sale price and the amount remaining on the mortgage. Only inflation solves this problem.
interesting. I see what you mean when I just search "Ukraine" on Yandex in English, with both RT & Sputnik featuring prominently.

Multi-word searches seem less prone to this. What happens if you search "Putin election" in German? Do you get articles critiquing the election or still praiseworthy articles?
I never got the impression that the DCT transmissions that Audi uses are all that durable either. They're probably all using the same supplier.
Why not just buy a keyboard (that's better than any laptop keyboard)? There are many benefits.

I always consider the built-in keyboard as a sort of emergency/convenience tool.
Conveniently no way to actually verify that
This is by design. How can it be that newer versions of the same electric car can't simply be fitted with a new battery? Instead the whole car has to be scraped.

It's no mystery of course, if you think about it from the manufacturers perspective - it all about greater sales. The environmental perspective is just another sales angle really.

I'm not big on cars. I would happily drive an open source car.
>I didn't realise that it was technically a remote position

It doesn't sound like there was anything technical about it. And that seems a pretty fundamental characteristic of a job.

And, if I were remote, I wouldn't assume I could just go into an office every day, eat at the cafeteria, etc.
I came here to see if anyone mentioned Kickfolio :) They ended up changing their name to App.io at one point. Smart, great group of folks. Closed down back in like 2015.
Indeeed. Sometimes doing the right thing pays very well. :)
Help scientists spot clouds on Mars
Carbon credits are a way for the capitalist class to white wash their climate crimes. I'm sure planting 10 trees will offset their daily personal jet flights...
> But I'd suggest that your career might be improved by being more willing to take on harder challenges and grow as an engineer.

Indeed. That's what I have done (I do infra stuff + product features). I don't like it, but I do it.

> As my old boss said, you're not paid to do only the easy stuff. You're paid to do the hard stuff too.

This intrinsically states "product features == easy", "infra struff == hard". While I think that certain topics related to infrastructure are hard, certain topics related to product feature are hard as well.
What I think your boss wanted to say is "I don't want to pay an extra paycheck to an infra engineer. So, I'll pay you 20% more so you do the infra stuff instead. And you get to 'grow as an engineer'. It's a win-win!".
The underlying value here seems to be that good communication is absolutely essential. The kind of person who goes into SEO blogging professionally is likely a very comfortable writer. It may be that one person is better able to express themselves in a written form, and one person is better able to express themselves orally. It sounds like this isn't really about the ceremony of the note - they're handling household logistics – so much as putting the effort into communicating, so I could see that being best done by one person as writing, and by the other spoken.
Reminds me of how after learning how CPUs, memory, operating systems etc work I thought "wow, it really is all ones and zeroes". A simple phrase but it became more meaningful with deeper understanding.
Firebug is the reason Firefox broke IE’s crown. On one project we had management tell us specifically not to support Mozilla. Fuck you man. We get the software running on Mozilla first because it’s the only place we can debug properly. Then we fix whatever IE bugs are left over by dead reconning. We’re still going to be Mozilla first, we just won’t tell you about it anymore. And you just lost some trustworthiness so good luck convincing us of something difficult next time.

I still think the Mozilla team did Firebug a dirty by reimplementing what was an inferior version instead of bringing it home.
Per the article, they do affect iPhone users.
And they are going to be as angry as luggage. This is how the rise of the machines begins.
It was also in civ2 as a base feature.
Indeed not only fluid, but also open to criticism. I've been always quite unsure of how to quantify AI risk. My conclusion at the moment is that it's a complex risk. I don't think singularity is plausible in any way or FOOM.

Still, the changes to society are absolutely hard to grasp. Humans may face (economical) obsolescence in a few decades[1] (humans need not apply[2]). That puts us in a delicate situation: if humans are economically obsolete, a society that only values economic value (and not consciousness per se) will have all reasons to slowly but surely get rid of humans (and animals).

We need a revolution of meaning and ethical understanding: the understanding of the fundamental value of consciousness, and to structure our lives and all institutions around it (each individual needs to have a good understanding of such ethics and meaning so that society as a whole is robust). I think formalization of ethics (which I'm a proponent of) and progress in metaphysics is going to contribute as well to this end. I think EA is simply part of this new understanding of ourselves and the Universe, a sort of coming out of a dark age -- and there's the opportunity to create a lasting society amazing for everyone.

[1] My personal guess-estimate is about 50(-20/+40) years to complete obsolescence, although various researchers have wildly different estimates.

[2] https://www.youtube.com/watch?v=7Pq-S557XQU
Fourth BitMex Executive Pleads Guilty to Violating US Anti-Money Laundering Law
> plenty of strategies formerly championed by 80000 hours have now been found to be more extractive/exploitative than helpful, such as microlending.

I don't think 80,000 Hours has ever promoted microlending. They were critical of it ten years ago: https://80000hours.org/2012/11/is-microcredit-mostly-hype/
The fact that you think she’s a servant says more about you than them.

As well say he’s the servant, working long hours while she gets to enjoy closer relationships with their children.
>This new candidate is different from a previous Lyme vaccine that GlaxoSmithKline pulled off the market in 2002 amid controversy and low sales.

Missing a rather significant statement here: controversy and low sales because it gave people Lyme Disease that did not have it previously.
"Every Ferrari since 2005" is a bit clickbaity. Apparently it's about 24,000 cars [1] with a relatively minor fix.

https://www.cnet.com/roadshow/news/ferrari-recall-24000-cars...
I would agree more if the RCS standard wasn’t also hot garbage…

I would encourage anyone who is curious to read more about it. It’s taken so long to gain traction that it has also become somewhat legacy. Also, it still requires a carrier sponsored phone plan? How is this “modern” in comparison to say every other carrier agnostic messaging app in existence?

Also this: https://twitter.com/RonAmadeo/status/1480679515298934786
You're not who they're looking for. They want young (and therefore cheap to employ), bright eyed kids who haven't yet developed a sense of ethics or learned of the atrocious things the NSA gets up to.
Not sure how old you are, but there have been hot summers before!
I use and prefer that others use SMS for messaging me. I do have other communication apps, but by far and away SMS is my daily driver.
Freezing murders would be more accurate
iRobot CEO Colin Angle on Data Privacy (2017)
> in my mind you have created a single point of failure for _yourself_. I use Authy for MFA

Since Authy requires an SMS verification for setup, now you’ve made yourself vulnerable to SIM jacking. A better approach would be to use a TOTP generator that doesn’t verify you by SMS.

In general, there’s no point in people dissing SMS OTP as insecure and at the same time adopting a service that uses it.
Fully agree.

For some inventions, such as LSD-trips for your lunch break, I truly wonder how people can be so f-ed up that they consider that a good idea. But then again, I see so many people with depressing faces every day, it's hard to deny that we have widespread psychological sanity issues in our society.

BTW, it's not just Inuit having high suicide rates:

"Suicide among teens and young adults reaches highest level since 2000"
https://www.pbs.org/newshour/nation/suicide-among-teens-and-...

"CDC report: Suicide rate among teen girls at all-time high"
https://abc7.com/teen-suicide-girl-teenage-suicides-at-all-t...

"Suicide is the 10th leading cause of death in the U.S., with more than 41,000 Americans taking their own lives each year and more than 494,000 Americans receive medical care for self-inflicted injuries." https://www.medicaldaily.com/suicide-america-high-rate-teen-...
What's wrong with those other tools? And would Kicad have the same problems if it gets popular?
Your patching the compiler is basically jury nullification. Doing that though, creates a huge mess in terms of interpreting the overall effect on precedent. Should jury nullification occur, it is almost certain that in the long run, there will end up being legislative clarification or revisiting of what led to it.

Nullification, however, is the last bulwark against an overzealous State, and a powerful signal of no confidence. It's so destructive to the credibility of the system, it is one of the few things I can honestly say is only spoken of in hushed contexts, and with dread by many because of the unpleasant nature of the circumstances that warrant the existence of such a safeguard.

No one wants to believe a government could get so out of hand it has to get reined in in such a way. It can though. That's why it's important.
Something like this fictional language,

with-some-resource { res ->
// use res as you like
}

The with-some-resource function takes care of the resource management, while the type system takes care res doesn't escape the lambda.
And, to be clear, even though P4 was a disaster, Intel was STILL the market leader everywhere. They responded with the Core line only after years of AMD eating their lunch with the Athlon, Athlon 64, and Athlon XP line.

Thunderbird was released in 1999 and from there to the Core 2 Duo release in 2006, AMD was the performance leader (certainly at a huge discount compared to intel offerings).
You've explained the subtext of the article. Which means the article did need to be written.
Even better then it applies to the same person in both parts! Hah.
I agree, I wouldn't have been against a required return, but the mitigation is relatively straightforward by using custom handlers like mentioned at the end, if needed.

I really like Go's default HTTP handlers because it offers that straightforward flexibility. Nothing rocket-sciencey.
Chinese room thought experiment maybe. It says a human does not learn language purely formally (the man inside the room doesn’t learn/understand Chinese like a natural Chinese speaker does by shuffling formal syntax around), which programs are.

So there must be something extra non-formal for consciousness, and the meager electronics of modern computers plainly don’t seem it.
The jury's main task is to weigh the testimony of witnesses, I guess. That's not a technical matter, for lawyers to evaluate; it's a question of whether a witness is reliable, which is a judgement. I don't see why a trained lawyer is going to be better at that than a layman.
12th Century idol stolen from temple found in US after 50 years
My favourite part of this is watching what RMS has to say, watching it come to pass, and, finally, watching others dismiss his newer concerns. People may not like him as a person, and that's neither here nor there. What's depressing is the continued sleepwalking (by society at large, and geeky sub-groups in particular) into a dystopian future where the OEM has all the power.
Ehh, more than 90% of my time making a board is in reading data sheets & Application notes, making a schematic, component selection, component library building, and part placement. Routing is the easy part and relaxing enough that I like doing it myself.
Wait, floating-point cache? Does it cache FP operation results? Where can I read more about this?
Because that doesn’t cost them money.

The problems with McLarens come from the factory, and I’m sure the factory says “fuck off” to the dealership so the dealership passes then”fuck off” to the customer.