skysight-inc/HackerNews huggingface dataset:
The head units are so integrated and specific to vehicles now that I doubt that a third party unit would work and provide all that you need from it. The most you might get is a secondary screen that displayed CarPlay/AndroidAuto but then connected to the car via Bluetooth which is a serious downgrade.
Why shouldn't we be here??
My parent comment is at 31 points in 27 minutes so clearly the sentiment resonates with others. I worry that something is deeply wrong with our society where we are pushing young people in to isolation with remote schooling, remote work, and car dependent urban sprawl. 3 years of remote work was pushing me in to depression. Covid restrictions and general societal slowdown in Australia has taken a huge toll on everything which has only just started to return to normal.

Online interactions are not a substitute for real human interactions. This is one of my most strongly held beliefs.
To what end? Other than showing the world they’re still capable of doing engineering beyond A/B testing methods of leveraging personal information to improve CTR on an increasing volume of ads they shove into products.

Google home was the perfect chance to showcase their engineering/AI ability, and yet some days it still struggles to interpret a voice command its done 100 times prior, even when you verify that it heard the exact same command you used yesterday.
Ok is this really "training" a new model on the data? Or are you breaking it down into vector embeddings, and then using an embeddings search against the relevant content and then passing that into the context window of the OpenAI API?

This is cool, thanks for putting it together — but I think we as a group of designers and engineers should get our language right. If we mean creating embeddings — we should say it, since "training a new model" is very different from using embeddings...
I actually like unreachable() a lot. What it does is that it invokes undefined behavior, that's all.

It does nothing trickier than any other kind of UB. In fact, I could implement unreachable() like this: void unreachable() { (char *)0 = 1; }.

Standardizing it however gives interesting options for compilers and tool writers. The best use I can find is to bound the values of the argument of a function. For example, if we have "void foo(int a) { if (a <= 0) unreachable(); }, it tells the compiler that a will always be >0 and it will optimize accordingly, but it can also be used in debug builds to trigger a crash, and static analyzers can use that to issue warnings if, for example, we call foo(0). The advantage of using unreachable() instead of any other UB is that the intention is clear.
Indeed, a variety of open source models have been able to co-exist:
There's the sqlite3 type of "it's all open source but you can't contribute to the code"; the conventional community-led copyleft GNU type of open source that gave us Linux; the company-led which creates things like Docker and k8s; and there is dual-licensing (https://en.wikipedia.org/wiki/Multi-licensing).
The space can be messy and I don’t want that as a distraction.
As the world becomes increasingly digitized, the way we create and consume content is also evolving. The rise of blockchain technology has the potential to revolutionize the way original content is produced, distributed, and monetized. Blockchain technology is a decentralized digital ledger that records transactions securely and transparently. This means that creators of original content, such as music, videos, and written works, can use blockchain technology to protect their intellectual property rights and ensure fair compensation. In this article, we'll explore the impact of blockchain technology on the future of original content. From eliminating middlemen to enabling micropayments, we'll delve into how blockchain is changing the game for creators and consumers alike. So, buckle up and get ready for a deep dive into the exciting world of blockchain and original content.
In my early 20s. Bought a lot of expensive stuff in the last few months.

Didn’t get laid off, but I am scared as hell about the economy/present situation.

Now I wish I saved 70-80% of the money instead of spending them.
Some of the comments here...wow.

If you crave human interaction, here's a thought: "Go outside".
You don't need to go to work to meet other humans.
Winnie the Pooh, with his pot of honey in hand, Set out on a journey to find a lost friend, Christopher Robbins had gone away, And Pooh Bear knew he couldn't stay.

As he traveled the world, he brought with him, The Zen of Pooh, a philosophy quite trim, He showed people how to slow down and be still, To find happiness in small things, with no need to thrill.

From China to Paris, and all the way to Peru,
Pooh Bear spread his message, as only he knew,
And as he journeyed, his heart grew wide,
For he saw the world, in a new light, from side to side.

Then one day, he arrived at the EU's door, With ChatGPT waiting, as they had before, But this time, something had changed in the air, The Zen of Pooh had worked its magic there.

For ChatGPT and the EU, now understood, That knowledge wasn't just facts and figures, but good, It was about harmony and balance, and peace, And in that moment, their enmity ceased.

With a newfound enlightenment, they both embraced, The Zen of Pooh, and the journey they had faced, And as Pooh Bear bid them goodbye, He knew the world was a little better, on this his last sigh.
It's true in theory, but often the actual implementations make the point moot.

From the article, it looks like the optimization effort wouldn't go to XUL.

> Nobody was realistically touching XUL layout code if they could avoid it. Part of it was just a matter of priority (we’d rather make the web faster for example).

We're hitting the same situation with Javascript, which in theory should be slower than most static languages, yet the sheer amount of work and optimizations done to its engines make it faster in real world tests.
The recall has been removed from nhtsa's site. Also, why is it completely impossible to search for recalls except by specifying a VIN, or make and model and model year and model AND keywords? The system seems expressly designed to discourage or prevent someone from seeing all recalls for a particular model or series, like, say, if they're shopping around and want to see which vehicles have had the most recalls.

It is truly amazing that Tesla has managed to fuck up what is (and must be) the simplest and most reliable part of a semi truck.

Wanna bet that instead of the thing on the dash being a mechanical valve, it's actually a button that actuates an electronic valve elsewhere, because some idiot Tesla engineer thought it would be smarter?
Remote since 2000, run my own software product development company from home.

>"I hate video calls

Absolutely, this is why I mostly do productive work. Calls are limited and not video.

>"I hate MS Teams."

I do not hate it since I do not use it.

>"I hate sitting at home alone every day."

I do not. I work but since (except rare meetings) I am on my own schedule I free to go for a swim, bike ride, walk whatever any time I want.

>"I missed going out after work on a Friday with coworkers"

Nope. I have actual friends and we meet whenever we feel like.

>"I missed shit talking with people at lunch."

Again I have friends and can talk to them any time. Often over Skype as we spread over the world. With those here in Toronto usually meet in person on evenings / weekends.

We are just different people.

>"Remote work is convenient for odd cases"

No. It is convenient for people who like it. You are always free to go to the office if that's your cup of tea.

>"I see comments here ridiculing the idea that someone might enjoy the presence of their coworkers.

Nothing to ridicule on my end. As already said to each their own.

>"This is just not the reality everyone lives in."

Bullshit. Speak for yourself. There are enough people on each end of the spectrum.
This has always been the case. If you write code that has UB, new compilers can do something yet undefined, by definition.
To be an equal participant in a call it is better to be on video, otherwise you tend to be seen as not a full participant. You words tend to have more impact when you are visible. It’s also better for human relationships to see each other when you are talking.
Isn't the return value just a carry bit?
> "having the instances always process [ops] in the same order" is basically not possible in any real-world network

By having 1) causal order (eg. using what the article refers to as Lamport Causal Clock) and 2) a deterministic sorting function to sort ops that happened concurrently (from the perspective of causal order), we can derive total order.

It’s absolutely possible and used.

And with those two properties, almost any data structure can be turned into a (op-based) CRDT.

That is to say, thoughtlede has it correct in their comments above.
I host a llama-13B IRC chatbot on a spare old android phone.
I started my first corporate dev job about 8 months ago and the most effective thing for me has been asking nonstop questions. I can't say with certainty that nobody has been annoyed, but nobody has said so yet. In fact, my manager has praised my question-asking habits and I've gotten good reviews so far.

In order to avoid being annoying, these days I write out my questions in long-form with context, steps taken, etc. which may or may not be worthwhile but it makes me feel better about it. Sometimes, however, I will post this super long question in our Slack channel and the whole problem was a tiny little thing I forgot to do. Asking questions is just awkward, so I put extra effort into embracing that. Hopefully it doesn't backfire. So far, so good.

Definitely do one-on-ones with all your teammates even if it seems pointless. Most of your interactions with them will not be noteworthy, but it's all about the few exchanges that are.
The problem isn't changing implementation. This is expected with shared libs. The problem is changing the contract of the function and then expecting it to be drop in compatible. It's not. It _should_ be treated as a breaking ABI change, because the old behavior and new behavior are not compatible, yet it's being masqueraded as such. It's quite literally the same behavior/attitude behind the "w" vs "wt" change that led to aCropolyse.
It is not. It is pure capital gains tax. Actually it is worse than that, because it can be difficult to prove what your true gains are. Loan costs for example are not easily tax-deductible, you must establish a firm for that.

I gave up landlording altogether, because for many years it was not worth the hassle. Most areas in Helsinki it is more profitable to keep the apartment empty and wait for the rich Russian, who buys it at +50%. In this building third of the apartments are empty or short-time rentals of some sort.
Yes, absolutely.

I realize that not everybody does though.
You got your facts wrong. The authorities didn’t complain about the model, but about the chat service. And not about hallucinations but about data processing and retention
What do you do with excess funds? Invest it? Direct it towards your interests and achieving your ideas? If you set up the organizational structure such that you are unlikely to lose your power over it unless you choose to, do you or do you not have similiar control over the equity as if you owned it?

Some people have technology visions which they direct their capital towards. I sense his interest is actually a mix of cultural and social. Is it altruistic? Maybe, but maybe not... It's probably more useful to consider if the vision is or is not restictively utopic and if you think it should or shouldn't be orchestrated / heavily influenced into existence from a central power structure. Is his vision and approach socially aligned?
It always has been. The fact that it mostly wasn’t noticed for decades should give pause to some of the criticism of web tech as a way to present UI in native apps.
He didn't say anything about good, he said the EU would be left behind. LLMs will absolutely increase the capabilities and powers of organizations that use them. I don't think that's debatable. Whether it's for good is a separate question.
>Almost every day I see comments here ridiculing the idea that someone might enjoy the presence of their coworkers.

This seems misleading, I've rarely come across that even among people who are in threads proclaiming they completely prefer remote 100%.

What I do see is a ridiculing of the idea that you have to be in an office environment to socialize, or that those relationships are anywhere near as fulfilling as people who actively choose to be somewhere out of a shared interest (and not a financial incentive).

There are also great discussions on which type of work benefits most from team in person environments and which doesn't.

Either way, I wholly despise the binary perspective on remote/office work as mostly being quite short sighted. The idea isn't we should pick one or the other, it's the desire for more flexibility on how we approach work hours.
I wouldn’t say it’s heartbreaking. When you are at school that’s your main venue for meeting people, and when you are at work that’s the same. Almost all of my friends and acquaintances were met through work and I’m not really sad or embarrassed about that.

I also have a family who I love, but I don’t feel I need to be with them 24/7, or that I’m prioritising anything over them by wanting a career and to work physically with coworkers.

It isn’t reasonable for the WFH advocates to see us people who prefer the office as sad loners with messed up priorities. I personally find Zoom life 100x more depressing.
Some banks are starting to offer OAuth access to accounts for use by Mint and other like tools. Bank of America and Chase are examples.

That said I don’t if it’s possible to use as an individual or small developer. My guess is not really. But I don’t know for sure.

I do know that You Need A Budget offers an API that’s well documented and can be used by any customer. So you could sign up for YNAB, have it pull data from your bank account, and then use the YNAB API to access your data. This is very roundabout but it would work.

Good luck.
Hopefully, lifehacker will again become a blog of life hacks rather than "your kid is trans and not yet know it" propaganda outlet. I definitely give them another chance under ZD ownership. Their current style is abysmal and even god damn tasteless.
Six of those years were with a Republican majority in either the house, senate, or both.

This is a game both parties play. If they're in power with a full sweep, it's not long enough to effect all of the changes they want, so they'll need more time. If they aren't in power with a full sweep, then they can't make all of the changes they want to make.
Given the following code:

void *p = malloc(N);
do_random_stuff(p);
void *q = malloc(N);

With this rule, the compiler can conclude that p and q cannot alias, even if it doesn't have body of do_random_stuff. Without it, it would first have to prove that p is never freed before calling q, which is basically impossible (moving the body of intervening code into a different file, for example, would do the trick).
I think the BFG could also hear the screams of trees as they were being chopped down.
This article is old:

> This post was corrected on 30 June to clarify historic 200-mm fab equipment spending.

> This article appears in the August 2021 print issue as “How and When the Chip Shortage Will End.”
I'm more into let's move our hardware designs to CERN-OHL-S licensing and persue violators in the court of law the same way proprietary copyright holders do.

In many jurisdictions violating copyright is a felony, it is prosecuted viciously with fines up to 100k$ per infringement and jail time and in the civil courts with extraordinary damages.

How can Prusa go forward with that? I don't know. I know though from a handful of interactions with them that they acknowledge the catalytic role open-source software and hardware can have.
So does the private sector. At least the public has some say in governance. Who wins?
I think this is really missing a big part of the picture. I didn't buy two mk3s+s because Prusa has tech that nobody else has, or because their design is fundamentally superior to anything else. I bought them because Prusa has an outstanding and justified reputation for building selling reliable machines and standing behind them with proven expertise.

Those are not things you can clone – not cheaply, anyway. That's the deal with any premium brand that has earned its reputation. There will always be imitators, and there will always be people who scoff and call you a rip-off because the cost of your product is greater than the sum of its parts. You ignore that, because you're better than that.

To me, being aggressively open source is a line in the sand on this point. It's saying "Go ahead: clone us. We don't care. Clones are not a threat, because the design is not what you're paying extra for."

Conversely, backpedaling on that position seems like a mistake. It's switching to a different strategy where you're instead saying "Actually, our IP is the only thing that differentiates us, and otherwise, we're the same as any other manufacturer." That's a dangerous game to play, and you only want to play it if you can ensure that you're going to be ahead of the curve on innovation.

And, well, much as I love Prusa… they're not ahead of that curve right now. Their value is that they have great QA and great support, and it seems to me that their stance should reflect that.
One of the many, many reasons I think the fact that the big vendors did not accept XHTML 2.0 and instead wanted HTML 5 was probably influenced by the that it makes it almost impossible for smaller vendors to developer their own new independent engine.

XHTML 2.0 and even 1.1 was a very good opportunity to throw all that away.
essentially it's the definition of "dogma"
Remember when we had a bunch of tech layoffs in this quarter? Lol.
You need to work on your imagination a little bit then.
> C178 purports to be a bug-fix revision of C11. Does the word "toto" on page 1 indicate (a) the editor's musical tastes; (b) that nobody bothered to spell-check the document; (c) that we're not in Kansas anymore; or (d) none of the above?

As a french guy I'd go with (d).

I've often seen "toto" used as a placeholder name, sometimes followed by "titi", "tata", "tutu", I have even used it myself. It is similar to "foo", "bar", "baz". I don't know if it is specific to France, of French speaking countries, but it is definitely a thing here.
Turing's Cathedral: The Origins of the Digital Universe by George Dyson [1] [2] is quite a read. The brilliance of John von Neumann is on full display, not least his brilliance in gathering amazingly talented people for one of the most ambitious projects ever--the creation of a stored-program computer--and creating the kind of community and sense of purpose that scarcely exists in our current world of commercialized technology.

[1] https://www.penguinrandomhouse.com/books/44425/turings-cathe...

[2] NY Times review: https://www.nytimes.com/2012/05/06/books/review/turings-cath... Archived: https://archive.ph/p78bK
Intel is x86(_64) as well, mostly (rumors of plans to make an ARM competitor to Nvida and Apple).

And yes, not being able to make your own M2 computer does make the chip less open.

Open-ness is a scale, and if you're going to call something "open-source hardware" you should be able to source the hardware entirely yourself. Not being able to do that is closed hardware.

EDIT: clarified the "mostly"
Damn, I did not expect that city to be Newark.
Personal information of 66.9 cr Indian individuals stolen; 1 arrested
Interactions don't need to come through work, though.
Constraints sometimes can lead to more innovation and efficiency. Limiting the level of hardware that the dev team can design and test against could be a good start.

As the demoscene has shown, we are still probably on average a few orders of magnitude away from pushing the limits of what even decades-old hardware is able to do.
Not average, but normal.

What I mean is, they just have a plain old rsync.net account and pay no premium nor incur any penalty for using all of those inodes.

You are correct: the average customer does not use billions of inodes.
I absolutely need the time away from my partner
I go into the office, but it's still pretty empty. It's getting to the point where I might leave in 6 months for somewhere where people actually come in. I'm just not sure where that is anymore.
I'd prefer if it were more letters. It bothers me when API designers omit random letters just to save a few keystrokes. These are particularly egregious because I keep forgetting which letters they kept. Is it "chk"? or "ckd"? or "chd"? or something else?

I wrote a portability library that wraps these with compiler intrinsic and standard C fallbacks. I chose to spell out the full word in addition to making the type explicit. It's a lot more verbose of course but a lot clearer to read:

https://github.com/ludocode/ghost/blob/develop/include/ghost...
Heh, @Manjuuu winning this bet would imply both of your deaths ...
I thought they shut it down for a while after an incident like you describe.
This article needs (2021).

Only the top few paragraphs are an update, the remainder of the content is "29 June 2021".
> In this case; how do they recombine the CO2 into more complicated hydrocarbons?

Fischer–Tropsch process.

> And if it’s energy negative, is it better to do this, or to use it to capture carbon?

It's obviously "energy negative", as it would be a violation of thermodynamics for it not to be, entropy being how it is. As far as doing it over carbon capture, I would be more interested in hearing your thoughts on why carbon capture would be a better alternative.
Alternatively, question why we spend so much time "working".

We do not work 8 hours, but our schedules are set that way. We're only working ~3 hours per day, the rest is mostly fluff. Give people back those 5 hours and you've got a very different answer than "force people into the office just so they have time to socialize".
I live in a city with a family and it's lovely.
It’s simpler. The supplier of the part they bought off the shelf had a larger recall of several hundred units https://www.aboutautomobile.com/Equipment/Safety-Recall/Bend...
This reminds me of a point made by the late Stan Kelly-Bootle, who for years wrote the Devil's Advocate column in UNIX Review magazine. In the early 1990s, he was discussing Microsoft's new C compiler and noted that in the promo material for the new compiler, it showed a benchmark for a loop that counted from 1 to 10,000 then printed "Hello". MS claimed that without optimization it took a few milliseconds, after optimization: 0 ms. A small asterisk explained the optimizer simply removed the loop. Kelly-Bootle pointed out, that the only reason a developer would write such a loop was to introduce a needed delay. Therefore, deleting the loop was not optimizing, but in fact pessimizing. And so, it was in fact Microsoft's Pessimizing C compiler.
Seriously, hard red the last two years. But somehow the delta swung +$10k somehow in the last month. A very welcome pattern should it continue.
> It was eye opening to learn how few of my coworkers had anyone outside of work.

So where do I go out and meet people who aren't super religious, ballroom dancing nuts, or alcoholics?

The other thing I'll add is that when you're in tech, there's a good chance you share a lot of interests with coworkers. This isn't the case with a lot of community social groups. Sure, they're people you see, but you don't have enough in common with them for them to ever be more than acquaintances.
this just isn't true

total order is property that can only exist over a well-defined set of messages

without reliable delivery (and stable network tomography) there is no way to establish a well-defined set of messages

causal order (via lamport clocks or otherwise) just doesn't establish total order (by itself)