skysight-inc/HackerNews huggingface dataset:
Going full Volcker is not called for. Inflation hasn't been building for nearly two decades; it's been nearly nonexistent for nearly two decades. Inflation hasn't reached 14%, nor anything close. They are, as you say, trying to thread the needle. That's still an option, and a less damaging one than going full Volcker.

> and also that one thing no one is thinking of

Don't vaguepost. If you've got something to say, say it.
Yes, they are a majority, so it's probably of their interest that the company doesn't cease to exist, as it would imply an even bigger loss.

I think it's very likely a takeover. Right now it costs nothing(~$100M) for SoftBank, but they'd rather let it go through bankruptcy as it will help the company to get rid of the bad part of WeWork.

I'm not an investor in WeWork ATM, but I wouldn't mind to own some stocks once this is sorted out.
Well, I'm 61, and I feel like I really just started hitting my stride, the last five or six years (which, I'm sure, quite coincidentally, is when I left structured employment, because no one likes to work with boomers).

I'm pretty happy with the work I do now. I feel that it knocks the stuff I got paid to do, into a cocked hat.

The coroner is going to have to rub "YTЯƎWϘ" off my cheek.
Chapeau!!!! :)
There's a selection bias where people who are happy and well-adjusted don't spend their lives picking fights on comment forums.
Are you sure it wasn't something more like "get the work that needs done, done by tomorrow."?
> biz users are email and a few small spreadsheets. I don't get why biz users need multicore anything.

Have you opened a Chrome or Electron app recently? And many biz users need to run those apps while on Zoom with a virtual background for the camera.

Based on your logic, all most biz users really need for email and spreadsheets can be done using Lotus Notes / 1-2-3 on a single-core IBM 5150 with 5 MHZ and 256KB of memory.
A "salt not known to the attacker" is a "key" to a keyed hash function or message authentication code. A salt isn't a secret, though it's not usually published openly.
Show HN: Coworkations 2.0 – Find the best digital nomad retreats
I guess it's safe to extend the analogy to "C++ is like Emacs" then
> C++ adds fifty years of cruft to that.

If "that" refers to the support of a modern, safe style of program, then no, C++ has only the cruft, not that.
Great format. Love easy to view fast pages. Great advice too for the true hacker. Today the advice goes well but only for a small, tiny niche group. What is considered today as mainstream programming is so abstracted that speed of an algorithm is not a concern on anyone's plate when they fire up an Electron app.
UK reveals AI agreement as Elon Musk warns of extinction
I would contend that sheltering your children from the outside world and not letting them have friends is child abuse.
I have always had insomnia and have to maintain very good sleep hygiene. Here's a few things I have found that help me get to sleep:

- No exercise after 18:30/6:30pm

- Absolutely avoid Vitamin D and Vitamin B supplements in the evening. These will suppress deep and REM sleep and I'll sleep lightly all night long if I take them.

- Hot sauna, shower, or bath before bed.

- Anti-histamine (cetirizine hydrochloride aka Zyrtec) as needed - I'm allergic to my wife's dog and some nights I feel like I have bugs crawling on my skin. It can even wake me up.

Things that keep me from waking up at night:

- Gas X as needed to avoid acid reflux

- Anti Inflammatory helps keep me from having to use the bathroom when I know I'm inflamed (getting old sucks).

- No alcohol in the evening

- No videogames, interesting books, or French lessons right before bed, or I'll be sleeping lightly and find myself ruminating in light sleep over these mentally engaging topics.
Repair != Maintenance.

EVs do have much lower maintenance costs - they basically don't need maintenance.

However, if they are damaged, they have much higher repair costs, and in Hertz' case I can see how this could dominate - I expect rental cars get frequent minor damage as they are driven a lot by people who don't know the cars well and don't care about them much.

It doesn't have to be this bad - car companies could design for repairability, but it's not a selling point and it is a way for them to claw back profits.
I miss Boot Camp too. (Only really used it for gaming). But the M2 is so nice that I jumped ship despite knowing I'd no longer have Windows.

For the rare times I need it, I sometimes use a cloud VM (like Shadow.tech if you need a good GPU, otherwise any Windows VM I guess).

Also, for any GPU-intensive apps (not sure if CNC counts), it might be worth giving Game Porting Toolkit (the other GPT) and Whisky (a GUI on top of that) a shot? Might run better than Parallels.
Jeff Minter always seemed to epitomize that living synthesis of seeming to be psychedelically high while also ruthlessly focused, and made some amazingly fun things along the way.

https://en.wikipedia.org/wiki/Jeff_Minter
> The world is in pretty bad shape if it's created by an omnipotent omniscient deity.

Not like we would have anything to do with it?

If I handcraft a beautiful wooden toy and I give it as a present to a 5-year-old, and they have a tantrum and break it (accident or not), is the state of the toy a testimony to my identity or ability as a craftsman?

Or maybe I should have never given the toy as a present?
Many of these guidelines essentially boil down to strategies for preventing over-engineering.

I concur; in my experience, premature optimization is one of the most expensive pitfalls. This primarily stems from the fact that circumventing potential issues too early leaves them unchallenged, resulting in the next team having to devise expensive solutions to address the unnecessary complexity.

The approach that was instilled in me is this: optimizations rely on presumptions, and these presumptions are often incorrect in the beginning.

Additionally, I've discovered that managing ego and understanding psychology play crucial roles in dissuading individuals from creating overly complex code.
What are the workloads that become worse with unequal ram modules?
The savings only really works at scale though right.
I've worked in plenty of engineering departments with 200 engineers and essentially 5 operators. You need bare minimum 3 of them for holidays/timezones and key man risk reasons.

So you can maybe help a 200 person org save 0.5-1% of their lower paid staff?
Is your bill + engineering integration costs going to be less than $200-400k/year?
C++ lets you write anything you can imagine, and the language features and standard library often facilitate that. The committee espouses the view that they want to provide many "zero [runtime] cost," abstractions. Anybody can contribute to the language, although the committee process is often slow and can be political, each release the surface area and capability of the language gets larger.

I believe Hazard Pointers are slated for C++26, and these will add a form "free later, but not quite garbage collection" to the language. There was a talk this year about using hazard pointers to implement a much faster std::shared_ptr.

It's a language with incredible depth because so many different paradigms have been implemented in it, but also has many pitfalls for new and old users because there are many different ways of solving the same problem.

I feel that in C++, more than any other language, you need to know the actual implementation under the hood to use it effectively. This means knowing not just what the language specifies, but can occaissionally require knowing what GCC or Clang generate on your particular hardware.

Many garbage collected languages are written in or have parts of their implementations in C++. See JS (https://github.com/v8/v8)and Java GC (https://github.com/openjdk/jdk/tree/36de19d4622e38b6c00644b0...)

I am not an expert on Java (or C++), so if someone knows better or can add more please correct me.
sounds like it's 3 hours of coding / day + 5-10 hours a day preparing for and thinking about the problem.
that's 7-12 hours / day if you add in an hour's worth of breaks.
sounds billable to me!
Hey HN! I launched the first version of this on HN 6 years ago
https://news.ycombinator.com/item?id=14129212

Coworkations lists the best remote work retreats where you can go as a digital nomad.

Don’t like to travel alone? Join groups of people who do it together. Find trips for your niche like foodie, yoga, or crossfit retreats. It’s more fun if you do it together!

Coworkations now lists 100 retreats taking over 1200 remote working trips across 80 countries.
Well first you need to define your criteria for "high quality"
Honestly, there's a "lot" of extra stuff but the standards committee has a general standard that things that can be done in a library don't need to be supported on the language level, meaning 90% of the new stuff is going to be invisible to you except in making the language more ergonomic to use.

An easy example is ranged-for. It depends on so much complexity internally that the end-user basically will never see. All they'll see is that as long as std::begin and std::end are defined for a container you can just `for (auto item : container)` it. Stuff like overload resolution is essential to it but you don't need to know overload resolution rules to use ranged-for.

Or the way initializer lists make initialization so much simpler. The way you can leave constructor writing to the compiler for so many different types of constructors.

How the compiler handles elision so well because of how the constructors are designed. You don't need to write a single rvalue reference move constructor for simple types. They're generated for you.

The current ongoing push to make large parts of the standard library constexpr so you can have seriously complex things going on directly at compile time to result in a minimal output that can just put in equivalent constants to constexpr function calls.

Like, the reality is, it is pretty much a core principle of the language that you can write C++2003 if you really want to, and everything on top of it just makes writing things easier. But if you want to piecewise substitute your code with the latest stuff it more often than not becomes terser and more straightforward because of the evolution of the std library.
I see the Spanish version. Is it localized because I'm in Argentina or everyone sees the Spanish one?

Do you have an English landing page?
RAII requires allocation patterns to coincide with lexical scopes, or to use reference counting, which is usually more expensive than GC. If RAII were all you need, no one would be using GC in the first place.
Is there a meaningful difference between recording "this IP address made a request on this date" and "this IP address made a request on this date after hovering their cursor over the page body"? How is your suggestion more acceptable than what the blog describes?
Update: Have been digging into this more and it looks like we're going to switch to QuestDB.

Seems like a solid bet with clear roadmap, pricing and strong performance. Also, looks to be more affordable than Timescale.

InfluxDB was such a bait though - it has potential but unfortunately, don't want to take that risk with our infrastructure.

Thanks for the answers below - was really helpful in making a decision.
In addition to the factors you list to encourage mass adoption, the batteries should get about double the current range and charge in 10 minutes. Which according to Toyota is coming with solid state.

It would also be helpful if the warrantees on these electrics where much longer, and/or if most EVs moved toward a leasing model. Consumers are rightly concerned about the long term maintenance and resale value uncertainty around electrics.
I love this

>Data dominates. If you've chosen the right data structures and organized things well, the algorithms will almost always be self-evident. Data structures, not algorithms, are central to programming.

I completely agree with this. Which is why all the LeetCode interviews always struck me as odd. They focus on algorithms, not data structures, which is exactly what you don't want to do out of the gate, most of the time.

I suppose, if you don't know algorithms at all you wouldn't realize when it is either

A) an exception to the rule

or

B) A time where you need to lean into specific algorithm for X, Y or Z reason

However, you can teach algorithms in relatively short order, I have honestly found people grok which data structures to use less easily, though its all anecdotal
How does one go from

> Rule 5. Data dominates. If you've chosen the right data structures and organized things well, the algorithms will almost always be self-evident. Data structures, not algorithms, are central to programming.

to

> Rule 5 is often shortened to "write stupid code that uses smart objects".

"smart objects" left such a bad taste in my mouth, the original rule is so much better albeit lengthier.
1980s style AI, such as Binary Decision Diagrams for automated reasoning, have continued to evolve over the last 40 years. The state of the art, today, remain BDD-based methodologies.

I guess in theory machine learning could take a swing at the problem. And sure, some professor out there is probably trying to mix the fields and find new solutions or something. But the bulk of the work, and problem-solving, is BDDs for a reason.

Or 3SAT-solvers, or... CSP solvers... etc. etc. Lots and lots of highly successful algorithms here. There's obviously open-questions for how to improve a CSP solver (faster, less RAM, more accurate estimations) and I've seen machine learning techniques applied before.

But the bulk of the methodology remains in whatever solver model you're going for. Even today.
I’ve done a pretty fair amount of both, more C++ in total, more recent work in Rust.

I think it really depends on whether you’ve got a mountain of legacy C++ with dated infrastructure and practices or a modern C++ code base at shop that runs a tight ship.

In the former case the incidental as opposed to inherent complexity in C++ is a real PITA compared to Rust (which isn’t exactly shy about gratuitous complexity especially in the trait system and going more than a bit overboard with macros IMHO). C++03 written without modern tooling and a hardass style guide and stuff is usually a nightmare. I would vastly prefer to work in almost any Rust codebase compared to a sprawling nightmare of code that still calls new/delete routinely.

A modern C++ codebase with all the best practices and tools and stuff? 6 one way half dozen the other more or less: Rust is now fast and feature full enough to be an option for most anything C++ would do. Do you like hardcore affine typing by default or dislike it?

Another way to think about it is that modulo some big differences: Rust bundles (and mandates) a bunch of stuff you opt into in C++: a uniform set of best practices, hardcore static analysis, a credible strategy for catching memory safety issues and UB and thread safety issues. (The case is overstated about the difference in efficacy of e.g. ASAN and the borrow checker, they have pros and cons and it’s not a 1-bit debate).

C++ tooling has a few important edges (though Rust is catching up): clangd is usually (always?) faster and more stable than rust-analyzer but you can throw hardware at it so it’s not a huge deal.

Cargo is just a dunk below some project size. Above some project size the story is still evolving.

It’s just not as big of a difference as you often hear one way or the other. I’d probably default to Rust unless I had library interop reasons to go C++ (which is often).
There are PV inverters with Windows desktop apps instead of a mobile or web app? Can I ask which one?

(Just curious; I worked in the industry on the web app side)
Note my writeup re TB4 vs USB4 in ThinkPads (and in general PCs): there's no difference in practice. https://www.reddit.com/r/thinkpad/comments/16mpz2q/on_usb4_v...
Superior is not what I would say. As far as I know, most people believe they are going onto an eternal life in a better place; I think I would feel superior if I was able to believe such a thing.
One of my PCs never had an account and the ad blocker no longer works. My other PC appears to be logged into my throwaway account and the most I ever saw one message about blocking.
Tech billionaires, if you want to talk about radical change, let's abolish VCs
>How are multibillion dollar companies accountable to shareholders and other owners willingly giving away money for some nebulous principle such as having the "right" people make money.

Because of the specter of the alternative, once QE et al. started. Proven by the fact that it straight-up started happening anyway when the (completely justified) COVID helicopter money started flying.

Of course, there were other options:

>Vacuuming up the excess money supply through taxation before it became a pillar of an entire sector's business model

>Accept lower profits, executive compensation, and asset returns by letting worker pay rise without raising prices

But those are anathema, I suppose. Which is why it didn't take a conspiracy for everyone to act in such a way that what's described came about.
NASA Tech Breathes Life into Potentially Game-Changing Antenna Design
I didn't know that, thanks. Also, I don't think it's _not_ worth going up there for the sunrise. It is. It's beautiful, and probably worth the drive.

I mostly just think it's weird that nobody even _mentions_ the transcendent night sky you might happen upon during a new moon or moonless part of the night.
> Therefore, one often follows an alternative approach in practice, namely, to simply join the data of different tables, materialize the output of the multi-way join in one large table, and train a predictive model on the resulting table (Kanter and Veeramachaneni 2015). This approach, however, not only comes with potentially high upfront costs of joining potentially many large tables but also the structure in a relational database is ignored, since all data is represented as a single flat table in the model.

This actually feels like the only valid path. It also gives you an abstraction layer such that you can modify your schema without having to retrain your models.

Spending 20 minutes creating a view upfront could save you a lifetime of getting a NN to sort this out for you. I understand the arguments where preprocessing is pointless (i.e. cleaning up images for machine vision), but I don't think those hold in this domain where we are dealing with an arbitrary number of dimensions.
Your footer 'Get Started' link is broken.
I use these earplugs every night and whenever I'm exposed to noise, like vacuuming. For me, it helps me sleep better and also seems to reduce tinnitus. Note: I'm not saying wearing earplugs directly reduces tinnitus, but IMO it reduces ear stimulation because my ears are processing less sound, so my ears don't get as tired, and that seems to make my tinnitus less noticeable.

https://www.amazon.com/gp/product/B0051U7W32

I re-use the same set, washing them when I take a shower. I bought the above set of 50 years ago and still have many left.

A couple of tricks I use with these:

- I cut about 1/4" off the small end. If I don't, the earplug starts to hurt my ear if I wear it a lot, I think because it goes too far into my ear.

- before using a new earplug, I wash it several times with bar soap. There is something in a new ear plug that makes it stay mashed. Maybe it suppresses more noise with that, but it also makes it hard to fit for me. I keep washing it until it is springy. This is a one-time thing with a new ear plug.
I like the term “information pollution”.
There are many public school horror stories, and a few public school mediocrity stories (for those who can afford to move to a district where the homes are all $800,000 median now).
US keyboards have 1 key less, a bigger left shift key and a 1 row enter key. It's not simply a matter of putting the right stickers on them.
Just throwing this out there: ARM Windows uses Microsoft's own ARM to x86 translation layer (like their Rosetta), which works surprisingly well for run-of-the-mill business apps and the like. 3D apps do take a big hit though.

https://learn.microsoft.com/en-us/windows/arm/apps-on-arm-x8...
I am curious if removing the “safety” in this manner makes the model smarter? Or does it in other ways impact the model’s performance?

Also wrt. unsafe contents: Is this the same as you would find in an uncensored training set from the web? Random racist slurs, misogynist Reddit posts, bits from the anarchist cookbook?

Or is it capable of cooking up new bio weapons and a realistic plan to homemade atom bomb? In other words something you cannot find on the web.

Also: are you going to release the weights and source code for this?
For a contrary perspective, this wasn't my experience with being acquired by Cisco. I had my issues with the process, but I felt well-treated throughout and was never lied to.
This might be influenced by the fact that I've used C/C++ for much longer, but my impression is that Rust is an even larger language with more details to learn than C++. The difference is that in Rust if you get the details wrong (in safe code) you get a compiler error or at worst a logic bug, while in C++ sometimes you get a compiler error and sometimes you get memory corruption or integer overflows, or undefined behavior.

Expanding on this, the general concepts you need to understand for both are about the same, but because Rust enforces them in the compiler, you have to learn the detailed rules of how the language enforces ownership and lifetimes and such which is more detailed/complicated/restrictive than the concepts themselves.

Furthermore, some of the Rust language details cause library APIs to become more involved than they would be in C++. An example in the std library is that in C++ handling errors and function results are orthogonal features. With sum types they are intertwined, and the Rust community is more liberal with adding convenience functions and syntax so you end up with a combinatorial explosion of all the different ways you want to handle the error combined with all the ways you want to handle the result, with about 40 methods each in Result and Option, plus methods for handling errors in iterators (functional streams). Lifetimes and async can also complicate crate APIs in ways that don't exist in C++. None of them are difficult on their own, but the shear volume of things you need to learn an remember makes me appreciate the minimal Go philosophy.

On the flip side, the places where C++ gets more complex are all the little bad decisions that can't be fixed for backwards compatibility like the stupid numeric conversion rules inherited from C which can easily bite you. And both the C and C++ string/stream libraries suck in their own ways.
It is possible to use C++ with a linter to help detect errors, but linters do not catch all errors nor do linters always understand what you are trying to do.

Most approaches to using C or C++ safely involve throwing out large portions of the language and disallowing features that are easy to misuse or problematic to analyze for safety.
Move to a different school district? Parents do this all the time, it's drastic but way less so than taking on homeschooling.
You could look at biphasic or polyphasic sleep. If it makes you feel any better, humans would apparently sleep in 2 chunks for most of history (waking up for a few hours at midnight-3am and sleeping again). As long as the total sleep duration is adequate, some research shows that it's not necessary to get 8 consecutive hours.