skysight-inc/HackerNews huggingface dataset:
You are misunderstanding, there is no other way to write this code. Even in C++ you have to do a bit of awkward stuff to make the compiler do what you want. The main issue is that lifetimes and ownership do not and cannot follow the object model of the programming language, and both are intrinsically not fully observable at compile-time, being solely resolvable at runtime. Recent versions of C++ have started adding first-class support for object models with these properties so hopefully this will become easier.

The base case here is user-space virtual memory, which is de rigueur for high-scale data intensive applications. Objects not only don't have a fixed address over their lifetime even if you never (logically) move them, they often don't have an address at all, and when they next have an actual memory address it may materialize in another thread/process's address space. And hardware can own references to and operate on this memory outside the object model (e.g. DMA). The silicon doesn't respect the programming language's concept of an object because it doesn't know objects exist. You have to design non-trivial async scheduling and memory fix-up mechanics to make all of this reasonably transparent at the object level. It is actually a pretty elegant model, complex compiler negotiations notwithstanding.

And of course, the reason we put up with the implementation complexity is that there is a huge gap in scalability/performance between this and the alternatives. Same reason people use thread-per-core software architectures. It works around some fairly deep limitations in the silicon and OS.
Yeah same here in Texas. I think on my street there are maybe 5-6 sedans and 70-80 trucks
So you can use sin(x) for various x to tell what you are running on. Maybe even in the browser?
Nah, they'll be going for the latest iteration of TriMCAS - Tricycle Manoeuvrability Characteristics Augmentation System - which makes the plane behave more or less like it should plus or minus some tyres. They'll make the whole system dependent on a single ABS sensor in one of the front wheels though so if that wheel happens to fall off the plane will ground loop upon touching down.
I am unable to send messages on it for the past 20 minutes.

Both for group settings and for DMs.
Acquired in 99 Days
> How is AI already affecting the ad industry inventory?

> A whole lot. Think of all those ChatGPT queries that are robbing Google of search ad revenue, as people realize they can get the information they want more efficiently than looking at search results.

When I read that, I couldn't help but think of, say, the experience of Googling a recipe. The experience with the plethora of AI tools is so much better in every regard. It is possible to skip way past all the small talk and get to the ingredients and method, and even tailor the recipe to what you might have in the way of ingredients.

No ads, no anecdotes and family history, newsletter popups, cookie policies, no more scrolling down a page to get to the meat of the article as even more ads are lazy-loaded. No more having to navigate to page 2 and go through the whole process again just to get the ingredients.

That's just one example of why I love LLMs vs Googling (some) things. I'm sure there are thousands more such examples.

I for one would not even consider using a search engine like Google to learn a new recipe having now experienced the less painful way. Furthermore, in doing so, I no longer have to see the end-of-page image ads which are usually about perfect abs, how some celebrity looks now vs 30 years ago, and how some unrealistically good looking person driving a Ferrari makes $30k per week working from home.
Are you saying I can distribute an unsigned MSI or MSIX without a SmartScreen warning? Are you sure about that? Others are saying the same thing, but I didn't think that was possible.

Can someone explain it you happen to know?
Report: Govt Colludes with Finance Sector to Surveil Private US Transactions
It almost like people wrote about a replication crisis a decade ago.
> Romanization is for foreigners. Japanese people would read the original kana/kanji anyway

Assuming it is only used for reading purpose. It is actually also useful for typing in Japanese with a keyboard without kanas, though it is still mostly relevant for foreigners.

Side note: I personally like input systems that support both romanizations simultaneously, since there are shorter combinations in each one. For instance, "si" saves one letter compared to "shi", and "ju" is also easier to type compared to "zyu".
Ctrl+F 'Sapling'

Ctrl+F 'Eden'

Yeah the author of this doesn't really know what's going on with regards to source control at Facebook/Meta.

Meta doesn't actually use Mercurial and hasn't for several years now. They basically wrote their own custom centralized version control that uses Mercurial-inspired client commands in order to adapt to the scale of their massive repos. Actual Mercurial scales just as bad as ever if the repo is too large because that breaks a fundamental assumption of distributed version control.

Massive repos simply don't work with the traditional model of "no master server" distributed version control. In DVCS, a client checkout is supposed to contain the entire repo metadata. That's why the git people told Facebook that they were doing it wrong.

Anyways, stacked diffs are great but they're orthogonal to why Facebook doesn't use git. They use their own thing for the same reason that Google uses piper and why some places still use Perforce. They use it because they want to have massive monorepos and DVCS just doesn't work well for that.
> But ... it's not like WhatsApp is hiring me as a sysadmin for their servers, are they? Why would they give me access to their systems? They won't. This seems copy/paste legalese.

"Access" in this case just means "ability to interact with". It doesn't imply root/admin abilities.
I don't see why not. My body is no different from my other possessions
Someone to view apartments/cars for people who are moving cities or are too busy
V8 and SpiderMonkey have converged to the same underlying library (fdlibm), partly for the interoperability, so you generally can't.
> It didn't work out for them that well. They couldn't last more than 6 months at any one company

I don’t understand what you are saying here. How many months does one need to stay to hover up the trade secrets / IP? In software engineering you get access to the repos on day one, but even in other industries I guess what you don’t have access to after 6 months you won’t have access to realistically ever.

> eventually gave up and went back home

But according to what you said that was their plan all along. So in what sense did it not “work out for them”?
Even if that's true, does it change anything about the point I made?
https://status.signal.org/ says it's "up and running" but that is clearly not the case. I find that more concerning than the outage itself.
No. Ultimately courts have to make judgements.
You can do E2E encryption without all of these requirements. It's basically just TOFU some key when someone messages you. You can do 3rd-party implementation for other E2E messengers: Telegram, Signal (even though they don't like it), and of course XMPP (with extension).

I need to read a bit more carefully through the (limited) technical documentation they have; but all of this seems highly excessive. I'm not a distrustful or cynical person by nature, but I find it hard to avoid the impression that they intentionally made it as hard as possible.

I don't know what "the green bubble experience" means(?)
No argument here.

That’s where my analogy with servers falls apart; it’s not weird for large companies like Amazon or Apple to purchase thousands of servers, which they periodically need to upgrade, and thus liquidate the old ones. Simple supply and demand dictates that the more supply we have, the lower the price (generally speaking).

I agree that if intel didn’t sell millions and millions of CPUs the price would definitely be much higher.
Antitrust Cases and Economic Impacts
I don't think they'd work with TypeScript types because the types aren't actually retained in the compiled JavaScript but I agree. It seems kind of like a hack - usually you assume that comments aren't going to be executed or affect anything when the code is run, so it doesn't feel right when you use them to generate code.
It’s hard for others to compete with slave labor. Gives the Chinese quite a leg up on pricing power.

https://www.nytimes.com/2021/06/24/business/economy/china-fo...
https://www.washingtonpost.com/business/2021/08/27/customs-d...

https://www.bbc.com/news/world-asia-china-57124636
For some reason I thought part of the reason was ex-googlers at Facebook.

But it actually seems that it was somewhat the other way around. Mercurial is used at Google partially because Facebook was already using it.

Maybe someone has a more concrete timeline of the cross pollination of VCS between the two.
Big 4 do this routinely to check for conflict of interest as a result of audit regs.
I can't wait for the fines to be handed out for unmarked adverts haha

Every new media format seems to have to learn these things themselves, often in order:

1. Turns out you need moderation

2. Don't poke the RIAA. If you wake them up everyone is getting sued.

3. Adverts need to be made clear they're adverts
This seems to be some ChatGPT limitation. I also wanted it to omit certain phrases from the responses I tried to generate, but no amount of rules and explicit orders helped -- it would always include the same wording.
You mean that Diogenes of Sinope?

Garnering all this attention and going through all this trouble? For money? Over stuff that wasn't even his but just "given to him"?

No way!
Triplebyte tried to do this, but apparently companies were only skipping phone screens for those candidates, not interview rounds.
I don't think visual programming language can or should replace code in plaintext. I like the idea of visual programming at higher level. It can be very good at communicating data flow, business logic and processes. But each of the building blocks can still be implemented in programming languages today. I feel like AWS Step Function is very close to what I wanted. They also have a very nice builder UI.
I recently learned how Doom was ported to the SNES. It's quite impressive. The SNES hardware was nowhere near fast enough to do all the trig calculations needed for the game but cartridge based games had a trick up their sleeve: they could include actual hardware inside the cart that the game code could make use of. It was more expensive but if you expected to sell a boatload of copies, it could be worth it. However, even using extra hardware wasn't enough in this case. So they pre-calculated lookup tables for sine, cosine, tangent etc. for every angle at the necessary precision. They were helped by the fact that the game resolution in this case was fairly low.

If you're interested, you can peruse the C code that was used to generate the tables. Here's the file for sine/cosine:

https://github.com/RandalLinden/DOOM-FX/blob/master/source/m...
Stations and transfers (2022)
> In software engineering you get access to the repos on day one

Some repositories needed to do your work, sure. Not necessarily all, and the more interesting work may not be available to just anyone who joins.

If it's a company like Google, you may not even end up at the group you interviewed for.
While I applaud your optimism, your hope for a brighter future is not a scalable solution for securing trade secrets at tech companies.
My team has been using this in production for the past 6 months - this is the best way to write Graphql server in Typescript by far and I have tried it all
This is my feeling too, it's pretty trivial to do this stuff in any CI infrastructure.

At NYU we have this entire process built into very trivial CMake and Github Actions stuff.

Here's an example: https://github.com/NYU-Processor-Design/PurdNyUart

You can see we have 100% test coverage, illustrated by CodeCov, and our CI runs the test suite on each PR. This is very normal in the software world and I guess I don't understand why the hardware world would need a specialized provider just to run Verilator for you.
This is so absurd.

I think the previously often raised objections to interoperability were technically and economically mostly sound (federation is much harder to achieve in a secure way, thinking of key distribution, identifier verification etc.).

Now overcoming all of these obstacles and then going the extra mile to implement geofencing (which also has tons of edge cases!) completely undoes that argument.
An X-Mouse mode was available since at least Win98SE [1]. It was hidden and you had to enable it in the Registry [2], typically via Tweak UI.

That mode would move the input focus without actually clicking on another window. You could see the caption bars change color accordingly, but the "temporarily" focused window could be set to either stay in it's original z-order or moved to the top.

Windows 10 uses a different method: it doesn't change the focus and only sends mouse scrolling events to the target window. That's less powerful, but probably more intuitive for us non-*nix users.

[1]: https://stackoverflow.com/questions/70599589/how-do-i-turn-o...

[2]: https://superuser.com/a/19643
From the link:

> Systems like these are difficult to fit into the rigid, sequential execution model of imperative languages. The traditional way to implement them involves the use of threads, observers, callbacks and timers. The resulting code is typically error prone, brittle and unnecessarily complex.

Python is really not very good at this kind of thing and neither are most other conventional languages.

Erlang is the only language that comes to mind that can handle this stuff at scale.

Sure, if you have a fast enough machine and not too many asynchronous things going on, you might be able to hack something up in Python. But it's not gonna scale at all well.

I'm not saying that this language is good at it, mind you -- I haven't even looked at it -- but they definitely have a point here.
Why do you think it's more ecologically sustainable to deliver these cartridges to consumers and then have them be sent back, meaning an extra trip?

It is more eco friendly to have them be put out with the recycling and use a readily recycled plastic.

Beyond that it is far more friendly to just let the consumer use regular detergent from a bulk bottle that can be bought anywhere.
> Say my four viewing hours are from 7pm to 11pm. Now if I record the programs and tell AI to seamlessly remove the ads I can now start my viewing at 8pm

One question only. Why would you need “an AI” for that? There are DVRs on the market with that exact feature.
Try a different prompt
Dang, and I’m out here still trying to figure out how to level the ender3 v2 bed.
In the process of updating the firmware, the screen display became corrupted.
And crealty has not got back to me on my tech ticket
You could block ads on the internet for a while, the problem was not in the technology, but have the desire and being literate enough to block ads.

The Adblock-Ad delivery arms race had not begun in earnest. So far browser manufacturers have made some movements to curb the adblockimg ability and some websites have rudimentary Adblock detection tech. This is nothing compared to spam, captcha and SEO arms races.
I would be very careful doing that at Google. Even if just about anything is accessible, I imagine most access is logged. If you are downloading everything not related to your job it could raise some alarms!
If your company elects not to hire people on account of them being Chinese, they will rightfully get the pants sued off of them.
It's especially true because of this line that could have easily come out of a Marquez novel:

> "And we decided, yes, it was a betrayal. But that's what children are for."
I'm not a huge fan of TikTok (I think it's just silly and most of the content there is just not for me), but has anyone shown any credible Bad Thing that the app has been doing? It just seems like a vapid time waster that sucks up user data, just like other US-owned vapid time waster apps that suck up user data. Is this just "China Bad" from politicians, or have they actually done something wrong to users?
Does the Claude 3 support only apply to the VSCode plugin right now? I'm using the Jetbrains plugin and I don't see an option to use Claude 3.
> much much shorter

My napkin math yields "as short as 1/3 Earth year", however I'm not sure I'd call that much^2 shorter, given some of the variety out there.

I'm eyeballing the graph in the linked blogpost, which has a dashed line for 4.5by solar-system age versus the optimistic "habitable" ranges. In particular, minimizing the distance gives (distance=0.4, star_mass=0.4) and trading off a bit for a more massive star (distance=0.5, star_mass=1.0).

The period of a circular orbit is proportional to (distance^3 / star_mass)^0.5 [0], so when I plug those pairs in I get orbital periods of ~0.4 to ~0.35 Earth years, respectively.

[0] https://en.wikipedia.org/wiki/Orbital_period
> It's alt+SPACE.

Maybe, but I just tried it and it seems to open some type of search.

> Very handy if you manage to get a window off screen, you that menu almost always shows up on screen, and you can select Move (possibly by hitting m), and then move (or drag) your mouse and the window comes back.

I used to use it exactly for this, but it seems like they fixed something in the past 10 years, because that does no longer happen for me. I think the last time it happened was in the Windows 7 days. That's probably also why I forgot the shortcut.

I still use the double click in the top left corner to close windows, but they kill that for more and more programs. For some time it still worked for some programs with reduced chrome, like tabbed browsers, when I clicked on a few of the blank pixels in the top left corner.
Literally lawyering up the implementation
Dear god. This.
ʼPhags-Pa Script
You might want to read on their takeover of… Newegg of all things.
seems like they are creating noise and chaos in the infosec space to centralize their own role and discretion in "managing" it.

Cynically, I'd bet there are more than a few less technical but academic operators on the board who would run this play.
I agree, though some of the examples will likely bubble up to authorities in ways similar to simply googling regarding certain subjects.
I may know the answer to your query. You can thank my boomer dad for this one who sent an “article” about DEI eroding flying safety because airlines hire less competent people to fill positions to meet DEI quotas.

It’s unsubstantiated at best, and the “sources” from said article were themselves literally tweets from anti-DEI people shouting into the void “did some of these incidents happen because of DEI policies?” with no response from airlines.

Article: https://www.lifesitenews.com/opinion/airline-safety-is-off-t...
Fascinating. It's completely different set of spams than I've seen and I've seen mentioned. There seem to be completely separate Twitter universe(s) segregated and carefully hidden from vocal minorities.
> There are maaaany backends written in JavaScript (nodejs)

Are there? I honestly don't know. I feel like it depends on how you count them. Are there JS/TS/nodejs "Backends For Frontends" (BFFs)? Yeah, I could see that, but then in that case there's at least as many other backends behind them, probably written in something else. Are there JS/TS/nodejs backends, mediating interaction with upstream databases in large enterprise organizations? I highly doubt it.
If you would have downvoted instead of leaving the Spotify AI DJ that's kind of how it works.
Went down shortly before midnight UTC.

The Signal status page appears to be manually set, since it rarely triggers automatically on an outage, but on major outage eventually kick over.

Signal also posts to Twitter during outages here:
https://twitter.com/signalapp

Unrelated, Moxie, randomly used to pop up on HN, but he’s neither active in Signal anymore, nor on the board either it appears:
https://signalfoundation.org/
Exactly. Safety is in the financial context not the human. Similar to the phrase “human resources”.
Erlang is certainly worth a look. I don't know about Arduino, but it will definitely run on Raspberry Pi-grade hardware.
Genetic Factors May Substantially Account for Associations Between Screen Time
Didn't stop Anthony Levandowski
pretty much all progress in theoretical matmul comes from approximate decomposition tools, so results happen only when error is small enough to get fixed easily - on large multiplications

on the small side even optimal (3x3)(3x3) matmul is unknown more precisely than "between 19 and 23" - with only tiny progress lately in ruling out some symmetrical solutions (https://arxiv.org/html/2402.01011v1)
I feel this, during the shortage, we had an otherwise healthy baby but were advised to go on formula for a week to test for something. The process of finding formula and discovering that the formula we had was unsafe and was recalled was a nightmare. All the shelves were empty. I can only imagine how hard it was for people who couldn't "just" go back to breast milk.
What exactly is honor and who's honor are we talking about?
I'd like to try this, do you have some prompts you like to use for evaluation?
https://double.bot for VS Code works really well for me. https://writingmate.ai/labs for typical browser chat ui (looks ok on mobile too).
Thanks for restoring my faith in HN today. Sometimes I read the most absurd takes here and wonder if it is me that is wrong or crazy.
Have you tried miqu q5
You expect everyone to bend over because Putin/Russia decided to go down the "I'm a mad man, give me what I want or I'll nuke you" route... that's just not how the world works. I hope you don't use this tactic yourself, because you'll end up with a broken nose (or worse) if you do it to the wrong guy.

There is certainly arrogance from the west, but what do you call what Russia is doing? They literally make threats to nuclear powers as if they're untouchable. The fact you don't see this should tell you that you're biased here.

Sarmat and Posidon are "doomsday" weapons. Use them against a small country like the UK or France and they have little to lose. Use them against the US and you're likely to be wiped out. As you've said, options are plentiful, so we should all be very careful and do our best to avoid war (all = includes Russia).
I don't think China is our mortal enemy or that we should formally declare war. Nowhere in my comments do I make any of the spurious statements you're trying to attribute to me. However, it is clear that China /is/ our enemy, "mortal" though they may not be (currently). China exists for China, and I personally hold no animus towards China for that, but I am also not so much of a fool that I would willingly employ and inform my enemy of my secrets, regardless of whether I hold no ill will for their rational self-interest as a state.

It is possible, and logically consistent, to both recognize someone is your enemy and to have respect for their position and no ill regard for their existence. It is possible, and logically consistent, to have respect for someone's position and yet identify the foolishness of providing them employment, succor, or otherwise helping them to achieve their aims, aims that are to your own detriment. Just as China is primarily acting out of rational self-interest, so too should the West. The West is far too willing to cut off its own toes just to signal some virtue which has no bearing or relation to reality. Reality always wins, and I'm merely recognizing reality.

And what is peace, if not being willing to agree to disagree? I disagree with China's aims, but agree that their aims are beneficial to China. I am not obligated to assist them in their aims, nor does refusing to do so obligate me to go to war with them. Nor does it obligate anyone else in the West to assist them or to battle them, we can merely refuse to help those who are openly our enemies and let them go their own way.