skysight-inc/HackerNews huggingface dataset:
Vim sidesteps the whole ‘point the cursor and then type’ drudgery by inventing a whole separate approach to walking through text and tugging at various pieces of it. As a consequence or coincidence, basic keys of that approach are very easy on the fingers—it's worth trying just to see what it can be like. You already have some taste of it through the keyboard and Vimium, but imagine the entire workflow being like that. (I have to admit that I haven't gotten to that proficiency myself, basically out of laziness.)

Emacs' hotkeys are like airplane controls, in my imagination. There are lots of them, and they're way less composable than Vim's. And since letters are used for typing, all those keys use various modifiers and their combinations.

Meanwhile, outside of Emacs basically all its keys that you want to know are Ctrl-A and Ctrl-E. Plus Ctrl-W is mostly universally supported, including Vim iirc. I don't even think that these keys are from Emacs originally—maybe readline was before?

I use Emacs for the versatility and the sane scripting language, but in it I use Evil for the Vim keybindings. Plus the Doom configuration maps many functions to sequences of keys instead of hotkeys with modifiers, via the spacebar prefix/menu.

As for the IDE, you will sure want to learn the keys for jumping over the code structure—like going to definitions, hopping to particular functions, maybe a couple basic refactorings. Though IIRC Idea had the ‘shift shift’ thing—a launcher of all kinds of functionally via quick text commands, which makes both some hotkeys and most menus unnecessary, in the style of all-purpose launchers like Alfred.
I share your feeling. Day by day I feel more guilty of belonging to that industry because of the laziness, sloppiness, negligence, acceptance of spying, of dark patterns, etc, and I do not disclose what I'm doing for a living more readily than I would if I worked for some mafia.
I would say many (not all) game engines could probably be converted, by finding common pattern in usage of inheritance and mapping it to rust patterns.

EDIT: Through automatizing this, or making C++ to rust bindings for it would be hard.

I mean creating inheritance graphs for entities is as far as I know already seen as an anti pattern since a while.

Things like ECM are nicely re-presentable in rust.

Many patterns of inheritance for code re-use tent to also not be too hard to represent in rust.

But I would argue that even if rust had inheritance engines like Unreal Engine would not be ported, at least not until they do a major rewrite anyway. Because of it being a lot of work with not too much intermediate gains.
Reddit is bigger, and most communities get fall off as they get bigger. The solution is to find smaller subreddits, and to contribute the content you want to see.
I'd like to add the recent addition of ZGC as a massive benefit the JVM. Pause times always measured in microseconds regardless of heap size. No other GC:ed language has that capability as far as I know.
I would simply ask GPT-n what to write next, copy-paste it into the text box, sign it with my key, and hit reply. Its ability to write better comments than me would serve to gain me reputation rather than reduce it as so often is the present case.
IBM support was great. OTA CPU upgrade is convenient.

A while back suffered with HPUX hardware software not dialed in. Was painful slow working through issues with HP.
>Oddly, I've found some other FOSS projects that I wanted to get some help with -- and led with "I'll pay you to pair-program with me for like four hours and answer my dumb questions" -- I was surprised to be turned down: "we don't want to make this commercial, just file a bug" -- do you want a new bug or do you want $800?

I've had multiple experience trying to pay FOSS developers where they wouldn't even accept a donation.

The rationale seems to be that they don't want the increased responsibility that comes with offering a paid service.
AWS has incentives to reduce their footprint to a minimum, but they have an even stronger incentive to increase their consumers' resource consumption (because at the end of the day, that's what they are billing!)
https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5406447/
Would you please stop doing political/ideological flamewar on HN? It's not what this site is for, and it destroys what it is for. We ban accounts that do it, regardless of what ideology they favor or disfavor, so please don't.

https://news.ycombinator.com/newsguidelines.html
There might be a bit of a problem powering it:

https://hbfs.wordpress.com/2009/02/10/to-boil-the-oceans/
Would you please stop doing political/ideological flamewar on HN? It's not what this site is for, and it destroys what it is for. We ban accounts that do it, regardless of what ideology they favor or disfavor, so please don't.

https://news.ycombinator.com/newsguidelines.html

Edit: you've been posting about nothing else for literally weeks now. That's seriously uncool, and we've had to ask you more than once before not to do this:

https://news.ycombinator.com/item?id=29181106 (Nov 2021)

https://news.ycombinator.com/item?id=27168859 (May 2021)

Worse than that, it appears that you've abused HN badly with many previous accounts and been banned many times in the past.

All that put together is so egregious that I've banned this account. Please don't create accounts to break HN's rules with. If you don't want to be banned, you're welcome to email hn@ycombinator.com and give us reason to believe that you'll use the site as intended in the future.
> They often don't connect up to anything in a useful way (other than nearby parks and maybe elementary schools - but only if they are very close)

What should it connect to? Thanks to zoning there is no Café you can go to or a small supermarket or anything else in the vicinity. Not even public transport which then might bring you elsewhere.
Zephyr-Copilot
I don’t want to use Fortran! Julia is lovely
C++ is as doomed as Fortran.

Even if you look at it as at a strictly legacy technology, this legacy will be around for a looong time. A lot of important code is written in C++, without any viable replacement.

Also, like Fortran, it will keep improving even while relegated to its niche, and will become much nicer (yes, even nicer than the latest standard).
What innovation in computing, hardware or software, has the porn industry made?
It's strange, because NYC is simultaneously overpopulated with cars, but is also one of the only places in the US where you can reasonably live without a car (I don't have one).
The author's follow-up, Parking and the City, is a mere 534 pages and more readable. (Part of the reason Shoup has been so successful as a policy change agent is that he's a gifted writer.) Still goes for an academic price, unfortunately. https://www.amazon.com/Parking-City-Donald-Shoup/dp/11384971...

Henry Grabar is working on what will hopefully be a more popular-press approach: https://twitter.com/henrygrabar/status/1156649614596038656
OP is trying to create a circular queue by using malloc(). This may be a good learning exercise, but the code could be made much simpler by just wrapping `std::vector`. Working with raw uninitialized memory is difficult in any language.

Most of the article was about C++ exceptions specifically, and I agree C++ exceptions are probably "doomed." They are already disfavored by major codebases (Google, LLVM, others). It is indeed unreasonably hard to make exception-safe C++ containers.

One possible future path here is Herb Sutter's Zero Overhead Deterministic Exceptions [1] which "throws" values through the ordinary return path, as is done in Swift/Rust/Go etc.

I don't know how `bad_alloc` will get handled, but I'm not sure how useful that even is any more, given Linux memory overcommit. Curious to know if anyone takes bad_alloc seriously?

> Let’s say I want to know if a constructor failed

Usual advice here is "don't write fallible constructors." Use a factory function instead.

I can't agree with some of the other points. I don't see how "copies that result from calling a function have a different meaning to regular copies." RVO became guaranteed in C++11, and you don't need to worry about value categories when implementing move or copy constructors. C++ is not an easy language but it does have rules. And most of the time this stuff can be ignored: if I copy a string an extra time it usually doesn't matter.

1: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p070...
Yes, Simula allows for you to retain full control of window management with only a keyboard; mouse and hand gestures are not necessarily needed, though will be supported also.

In order to do this, we make use forward eye gaze, which you can use to move mouse cursors (and also to move windows around). Customizable keyboard shortcuts can be configured to resize/shrink/expand/zoom in/zoom out/push in/push away windows. Default keyboard shortcuts are explained in our GitHub repo (https://github.com/SimulaVR/Simula).

As a demonstration, here's an old demo of me using eye gaze to manipulate windows: https://youtu.be/rm72Qmi8Bik

RE "focus follow mouse", Simula is currently set so that the "actively gazed at window" is the one that receives all inputs. We have found this to be pretty resilient almost all use cases, but as you said there are scenarios where you want to lock focus on a window while typing on another. We should add a keyboard shortcut to do this (would be very easy to implement).

Thanks for your interest BTW. The posture/freedom of movement part is one of my favorite things about VR computing. I love to work on things while "supine".[1] It allows you to get way more time spent on a task without the constraint of physical/postural fatigue limiting you.

[1] As demonstrated in this cool blog series I found: https://mgsloan.com/posts/supine-computing/
It seems that the app is for people who want to be told what to think by influencers that tow the party line, not for people who may dabble in right wing or Qanon but primarily think for themselves.
the author did a twitter thread where he said they did religion didnt matter. Sadly you would have to dig to find it
We need more whimsy in life in general and at the office more-so.
I hope so, because I irrationally decided I didn't like it versus Objective-C a long time ago and I can't wait to be vindicated :)

But even if it is doomed, given inertia it will still be a mainstay of HPC and such long after Rust or whatever takes the crown as the language people take the time to complain about, to paraphrase Stroustrup.
https://en.wikipedia.org/wiki/128-bit_computing

"The RISC-V ISA specification from 2016 includes a reservation for a 128-bit version of the architecture, but the details remain undefined intentionally, because there is yet so little practical experience with such large memory systems"
I'm now convinced that Google will show artificial results as an amalgamation of the other results and pocket the ad views for themselves. It's the logical conclusion isn't it? Question is how they would distinguish those results in search.
How CNN Betrayed Its Audience
You’re referring to a canopy or crown fire. It depends on conditions, of course, but it usually takes time for enough heat to build up that a fire crowns. There’s generally a period where it will burn through the lower and mid stories and it spreads.
Tesla patent highlights the safety aspects of the single-piece Giga Castings
We've definitely found use cases for higher-width buses, but seemingly less so for operating on 128-bit integers and pointers, like this article is describing.

Take for instance VLIW architectures (Itanium used 64-bit registers but 128-bit instructions; you packed two ops into an instruction), vector extensions (AVX-512 uses 512-bit registers to hold multiple integers from 16 to 64 bits long) - we've long known these to be viable strategies for long word lengths in a CPU. But the ability to operate on a 128-bit integer directly doesn't seem to have a use case yet.
> It is not like C and C++ where you have pointer arithmetic.

You absolutely _can_ do pointer arithmetic—it just requires using the "unsafe" package for obvious reasons (https://go.dev/play/p/Batmgb1KJcg).

Hell, there's even a helper function (https://pkg.go.dev/unsafe#Add) for addition!
There was a lot of improvements in the CogVM in the last years. The team Eliot Miranda leads is awesome. I hope they finish the speculative inline JIT VM soon.
His point is that C code often calls into C++ code. This is always incorrect unless the C++ entry point is guaranteed not to throw an exception. This is especially bad since this is not automatically checked by default.
I'll need to make a PR to add https://playit.gg :). Been working on it for the past two years. Offers UDP support, ability to tunnel a range of ports, and provides a fixed IP and port. I recently purchased a /24 and moved the entire service to an anycast network. An entire datacenter can go down and connections will keep going .
> this is essentially a rehash of the "what constitutes unauthorized access to unsecured resources?" debate

Youtube's Terms of Service[0] specifically say:

```

The following restrictions apply to your use of the Service. You are not allowed to:

...

2. circumvent, disable, fraudulently engage with, or otherwise interfere with any part of the Service (or attempt to do any of these things), including security-related features or features that (a) prevent or restrict the copying or other use of Content or (b) limit the use of the Service or Content;

```

It's not a matter of "disagreeing" on what is allowed or not. If you don't agree with the ToS, you're free to not use the service. Let's not fool ourselves here.

0 - https://www.youtube.com/static?template=terms
I'm not sure whether to find it amusing or concerning that 20MB now qualifies as a reasonable size for an email client. My first PC that ran Linux had only 8MB of RAM and an 850MB disk, and it felt like a lot at the time.
The bad CEO (Hector Ruiz) who probably would have done it left, and AMD eventually got a much much better CEO (Lisa Su).
> I can tell what generation an engineer comes from based on attitude to whimsy. Younger devs almost always don't like them.

Oh they do, it's just its more of a preference for some cute thing out of marketing. "Made with love" etc etc
they don't give away a cut to steam if you donate, but then you lose the automatic updates, but sometimes I think steam is slightly behind the on releases anyways...
Pretty rare for me to see a case with Apple where I feel it’s the other party being overly litigious about trivial naming!
SpaceX's Approach to Space Sustainability and Safety
I have a Kobo Mini from 2012, a uniquely small 5" reader that fits in my pocket. It never asked me to set up an account, even after a 2017 firmware upgrade that gave it a bunch of new features like Pocket integration.
That is part of GPGPU. :)
> You don't even want the clever customers, they make you less money.

Some research has been done on "Why are the various scam emails so absolutely horrible, wouldn't they get way more hits if they actually had a native language speaker check them first?"

They concluded that the awfulness of it is a useful filter for the most gullible of the gullible. You can only string along so many people.

> Far-fetched tales of West African riches strike most as comical. Our analysis suggests that is an advantage to the attacker, not a disadvantage. Since his attack has a low density of victims the Nigerian scammer has an over-riding need to reduce false positives. By sending an email that repels all but the most gullible the scammer gets the most promising marks to self-select, and tilts the true to false positive ratio in his favor.

https://www.microsoft.com/en-us/research/wp-content/uploads/...
I'm willing to bet that the devs who made this app have never worked with a decompiler and have no idea what "symbols" are. Source: I am one of those people (well I have a vague idea, but certainly wouldn't think to check if that was causing bloat in my iOS app).
There’s something like that (j2534). It was originally intended for reprogramming of emmission-related ECUs but since the hardware and software APIs where widely available many started using the standard for complete vehicle diagnostic. Today you can diagnostic and program almost all vehicle brands (for a fee) with just one VCI and without specialized computers since most run in-browser.
you're assuming a whole crap ton of things not said here
> The question isn't really whether the radalt fails in any particular test (spoiler: it probably won't)

Annecdata, but... I know two commercial pilots who have both recently run into interference with their radar altimeters during landing/takeoff. It certainly doesn't affect all aircraft (depends on the particular avionics installed), but from what I've heard it is a real issue.
Most hobbyist developers, sure. There's plenty of F/LOSS code written by consultants, consultancy companies, or developers at companies doing things with the code other than selling it. I write code on a regular basis at a commercial software company, but none of my code is in the products. It's all for ancillary purposes. A little of it is GPL, because it's not unique to our situation. If my employer wants to collect a fee for sending me to talk to other companies or wants to let me take a PTO day to go get paid personally to do that, it's not hurting my feelings at all.
> What I like most about it is that it slots cleanly into the education budget bucket that is normally allocated at large corporates (atleast in my experience).

> It would be a ton cheaper than what that usually ends up getting spent on (generally RE:Invent tickets and expenses).

While this is true, keep in mind that you probably wouldn't get a ton of education for your money, and that's kind of by design: you're supporting the maintainer, not buying education.
I used to have no adblockers on anything, and I was fine with it. Then I had kids, and I wasn't really comfortable with bringing them up in an environment where when you tell a computer to do one thing ("Play this video") it does a different thing ("I will do that, but not before I do what I want to do"). There are a few websites that have ad supported videos that I am ok with my kids watching, and putting uBlock Origin on the computers means that when I tell my computer to play videos from those sites, I know that it is going to do just that, and I won't have my kids being manipulated by stuff they don't understand.

Ads in software are just a case of a computer not doing what you have asked it to do. It has always been ok to ignore ads - putting them on computers does not make them special in any way.

This is just my parenting, and I can imagine that other people want their children to value other things - and I might change things as they get older so they can understand how the ads work. Right now, they are not ready for that.
Under most configurations, Cloudflare does have the private key. They act as an HTTP proxy, not a TLS proxy.

Cloudflare does support a "keyless SSL" mode [1] for enterprise customers, but this only applies to the certificate private key -- the session key for each TLS session is still under Cloudflare's control, so they still have access to the contents of the HTTPS session.

[1]: https://www.cloudflare.com/ssl/keyless-ssl/
`mount -t reiserfs` will also fail if ReiserFS isn't built for the running kernel. mount(2) fails with ENODEV and prints an accurate message: "unknown filesystem type 'reiserfs'". This isn't breaking userspace. The syscall and program do the correct thing based on the capabilities of the current kernel.

In any case, the ship has long since sailed on removing filesystems from the kernel. The original extfs is no longer available, nor is xiafs, nor are some virtual filesystems like devfs, etc. "A command that used to do something no longer does because the feature is no longer in the kernel" is commonplace in Linux history and is not considered "breaking userspace".
I've been all over Europe, and I think the only places I've seen streets without pavements (sidewalks) is in historic town centres.
good short video summary: https://www.vox.com/videos/2017/7/19/15993936/high-cost-of-f...
Surely the lesson is to only pay for epubs and open platforms so it doesn't matter if the vendor decides to stop serving you? Most of the ebooks I've paid for were through Humble Bundle, and if HB closed shop tomorrow I'd still have my books locally.
Ask HN: Has anyone gotten into management coaching for startups?
I've been doing interviews with Series B-D startups and one issue that seems to recur is a lack of management experience. Generally, an engineer gets promoted to some level of management, but never learns how to manage. Hard conversations aren't happening, feedback isn't constructive, and the people aspect is left to fend for itself. That's all on top of standard organization challenges like team structure.

Generally, I'd expect the CTO/VP/Director to have more management experience, but in a lot of these cases, they may have the resume, but not the skills.

Has anyone had a career from selling management coaching or consulting on these issues?
> sex-drive is just an insanely powerful force

So is hunger. So is survival. I don't think you understand what I have written. If your instincts are putting sex at the top of the list, maybe it's time to have sex, with a real person, instead of muting your instincts with soma so you can earn more fiats?
Care to elaborate? I've always held Sagan in utmost esteem and I'm curious others' takes are.

The last time I read his Wikipedia entry it mentioned that contemporaneous scientists felt he wasn't contributing much to the field despite his fame, but I think public outreach is immensely valuable in shaping the next generation of discoverers and policy makers.
The absolute worst is malvertising.

That was actually my #1 reason for using an ad blocker: to prevent ads from trying to exploit security vulnerabilities and hijacking my web browser. It's exceptionally rare, for sure, but I've had ads on legitimate web pages forward me to an advertising site with no input from me.

These days, though, the web is god damn near unusable without an ad blocker, especially on mobile. So much bandwidth (That I'm PAYING for! Data isn't free!) is wasted on content I don't want. I've seen a page have TWO ad videos playing at once, taking up well over 40% of my screen.

Advertisers can cry me a god damn river. If they didn't make ads so damn intrusive, I wouldn't need a blocker. I don't even care about trackers, at least they make my ads relevant so I'm not seeing ads for Tampax.

Now if only there was an easy way to block the god damn "WE USE COOKIES!" alerts.
When Windows 10 Mobile was a thing, Microsoft had written a very competent Facebook application to go along with it.

The original version was 18MB. The official Facebook-written version was nearly 300MB, with the bonus that it disabled the old app.

I wrote about it then: https://medium.com/hackernoon/how-not-to-transition-an-app-b...
Hi, JD here, CTO at Hydra. In an HTAP scenario, local transactional data would be replicated, but your data warehouse will likely have a great amount of data that your Postgres database does not. You can still connect that data to Postgres with Hydra. Ultimately, it's up to you if/how you choose to replicate your data -- along with guidance from our team along the way.
In this aerospace company, we use C, and sometimes a subset of C++ that is basically C+epsilon. That's all new, however, so each new project that goes that direction is walking a dark forest.

We've got some Rust on the ISS, but honestly, the interest from the serious FSW folks isn't there.