skysight-inc/HackerNews huggingface dataset:
Pylance is built upon the Pyright language server which is open source: https://github.com/microsoft/pyright

I'm curious what research/IP has lead to this being a source turducken of open-closed-open, but it's not entirely closed.
> web sites

We are talking about web apps, not web sites.

> the screen reader output

The screen reader is not supported or useless on most web apps.

Again, we are talking apps and their GUI (web and native), not sites or documents.

> With something like godot, you might have to rewrite the entire GUI

Again a "might". I don't see any reason why you need any "rewrite".

> laws

Those are not for general purpose commercial apps as I wrote, only for public or specialized apps.

> You don't know anyone who's faced issues yet.

So then it is fear mongering, aka FUD.

> Provide information in accessible formats and technologies

Information, not GUI on apps.

Public information, at that.

It is simply impossible to require at the moment accessibility for web apps or native apps.

It does not even make sense for a huge amount of software. For example, an image editor or the vast majority of games cannot be accessible for a blind person with current technology.

Accessibility is critical on information and documents, not on common apps. That is why things like websites using fancy web frameworks just to display text is bad because they tend to break it. Nobody is discussing that, you are conflating apps with documents.
Nuclear? Explosion in Beirut Port in Lebanon
To expand on this, the engineering type is going to work their way through problems and situations systematically. More likely to try to dissect and analyze what they're being presented.

That's not universal -- two of the most religious people I've met were some flavor of engineer; they never bother to challenge their own biases -- but in aggregate they're a riskier jury pick than a teamster or housewife or cashier.
RedMonk Top Languages over Time
I think my favorite computer was my late-2010 MacBook Air. It was such a departure from the big & clunky Windows laptops I'd owned up until that time. And of course I have fond memories of my first computer, an IBM PC Jr (although I really wanted the 2nd disk drive, and copying floppy disks with only one drive & 128kb of RAM was suboptimal).
Ampie – See Twitter and HN threads about the page you are visiting
But if that happens, I expect they'd notify my emergency contacts in my phone, or at least my partner would get notified, and she'd tell everyone else who'd need to know.
I mean, yeah? That's a common attack against Google and the reason ungoogled forks of Android exist.
Almost any content-heavy network operator will do this, its free bandwidth.
I really like it's size. When I had to buy a new laptop a couple months ago, I was really disappointed that there wasn't an updated option.
If I were seriously worried about tracking but felt I needed a phone on me, I'd have a burner phone which I kept turned off until/unless I needed it.
That none from the competition has come even close to make almost a decade later.
Web pages use a data source behind the scenes, but web pages are NOT a data source. A rendered Qt app is not a data source either. weboob builds plain-old objects (or JSON), it is a data source. The Qt applications are just an example front-end using weboob data source as a data source. Furthermore, this data source is made for aggregation/standardization, as weboob returns results in the same format whatever the site you choose, so it's still better than if each site proposed an API specific to the site itself.
Agreed. Best projects I worked on were led by the business stakeholder. No project managers. No scrum master. No QA folks. The tech leads translated business speak into tech requirements and educated the business on the art of the possible. Because the business drove it they learned very quickly and took ownership. The entire project was managed by word documents stored on a file share.
I remember asking in freenode irc channel ##math that why matrix multiplication is defined like that, why not in any other way. I was told that:

>> cuz the composition of linear maps are defined like that.

It took a long time to understand what they meant. Still I see how it is taught to work out mechanically. Brave friends of mine went to the Wikipedia page to come back with more confusion. Wikipedia is a great reference when you know the subject well enough.

https://en.wikipedia.org/wiki/Wikipedia:WikiProject_Mathemat...
This is inexcusable.
It reminds me my Javascript / WebGL game I made back in 2011 :) http://crazybugs.ivank.net/

The design was ispired by Wold of Goo :)
Simon Tatham's puzzles are also available as mobile apps -- ad-free, and highly recommended -- and can also be played via the Web. The Signpost puzzle is my personal favourite. :)

https://www.chiark.greenend.org.uk/~sgtatham/puzzles/
I did this a few years ago: picked up C++ 17 after a 25 year hiatus by treating it as a brand new language (and by treating its connection to C as you would Java’s connection to C: a distant ancestral relative).

Modern c++ is a powerful, expressive language. It’s not a “object oriented” language in the fetishistic sense — I don’t write that many classes comparatively. A lot of generic programming and functional algorithms in my case. And I can couple directly to the iron as needed.

Yes there are some unfortunate syntactic issues due to it having evolved from C but that’s how the world works.
If you need to work on large matrices, Eigen is highly recommended. If you need to do a stream of custom processing in small steps, Eigen is not a good fit. Eigen is a super complicated, template-heavy library that can compile very heavyweight tasks into very efficient code (eventually).

For custom work, https://github.com/VcDevel/std-simd is working it's way into the C++ standard.
At the cost of laying off US Taxpayers who had the job previously.

Yes, that's a bad thing when the business owner is the United States Federal Government.
Is Target Display Mode no longer supported on these?
Another angle of the explosion - https://twitter.com/FadyRoumieh/status/1290672517733064705
This is a much easier problem as the input is large but streamable and the database is small.

However, you would still need to use some of the tokenisation steps that he talks about such as finding word boundaries and stemming.

The performance of your problem would be bounded by the size of your unseen text.

Something like the The Knuth-Morris-Pratt string-search algorithm would be useful.
That link is for an Open License. The MS Open License program allows you to purchase volume licenses individually, but the initial MS Open License order must be for at least 5 licenses (of something).
You can watch videos on Tiktok without an account. You can't search (on the web, at least - I've never installed the app) but simply visiting e.g. tiktok.com/tag/crochet will let you go through and watch content without limits. I used it for months that way.
Simple and great! I consume lot of content from HN and bookmark posted links often. As everyone here knows hn comments sometimes contribute more to the topic than article itself (so I add them to favorites). Now both of them linked. Thanks
Blocking telemetry does not cause problems. It's only if you have not disabled the activity history and block the activity endpoint. It looks like they moved it away from activity.windows.com but I would need someone else here to clear cache on everything, launch apps and watch DNS to see where it moved.
Salesforce Co-Founder Launches Public Blockchain Network with Dollars Baked In
Never used it, so I don’t know how well it works, but https://support.apple.com/en-us/HT204592: “With target display mode, you can use your iMac as an external display for another Mac.”
In 2012 I was an infrastructure engineer at Facebook. Up to that point I had the typical IC's view of project managers as worthless, typical bureaucracy, etc. All the stereotypes. In fact we were proud of working without PMs in our group at that point.

Word came of a significant new feature for the site, one which would require a lot of extra data to be backed up, and at such quantities we couldn't use our existing system. So it required significant changes to our backup architecture as well as coordination with several product teams to ensure we got it right and that it was ready for launch—as you can imagine, not having functional, tested backups was a blocker. To ensure a timely finish, management brought in a recently acqui-hired project manager. There were literal groans when it was announced (I was probably one of them).

What a revelation! It turns out all those stereotypes were actually true, and the PMs I'd worked with in the past were actually as indecisive, unnecessary, and hobbled as I thought. Here, by contrast, was somebody who brought competence and execution to the table. Among the delightful things she did:

- First things first, she managed the project. (So many project managers don't actually do this!) By this I mean she talked to all the teams involved, got a sense of what everybody thought had to happen, summarized it, collated all the teams' takes, and presented it back to us, and got buy-in or objection. Repeatedly.

- All meeting organization was handled by her. Not as a secretary—excuse me, administrative assistant—but in the sense of cajoling insular and disparate teams to agree that they should talk, and what the topic would be; as well as scoping the topics ahead of time so we had some common ground to start talking.

- While she wasn't an engineer, she had some technical experience, enough to understand the shape and implications of architecture decisions. And the price tag.

- A perfectly blasé attitude (cheerful and uncaring). Why is this good? Many of the team leads involved were that toxic combination of sexist and dismissive of "non-techies." (This was 2012, so "bro culture" was in full swing.) I personally witnessed her get smacked in the face with this attitude day after day. Rather than withdrawing or complaining, her response was a shrug and, "Your funeral." She was able to do this both because of her amazing personal attitude and because she actually did have the confidence of higher-ups, and knew if she reported "We're blocked because team X won't cooperate" it would be taken seriously and wrath directed appropriately. I think this attitude would serve anybody well in the same role, be they man, woman, or anything between or aside.

What didn't she do? She didn't use named business school techniques. Agile was a weird and mostly-forgotten nerd rant published eight years before and not yet rediscovered. No Waterfall, no points, no scheduling, no Cycle Analysis, no JIRA, none of that. What made her so effective was that every day, she asked, "What can I do as a coordinator to make this project successful?" And then she did it.

The project launched on time with functional backups.
> It is the hidden cpptools binary which has no source that is the problem.

Anybody knows what that binary does?
china's masses have traded freedom and liberty for wealth and prosperity -- or i should say had them 'exchanged for them by their government'. but make no mistake, that wealth and prosperity is only there for those that support the regime, how are dissidents treated? how are muslims treated?

i don't understand your argument, just because the chinese are wealthy and happy doesn't mean they can't be be shunned for their ideology.

your argument is like the comment i heard when i traveled to chartleston and all the locals still to this day lament the civil war -- the war of northern aggression -- and how prosperous and beautiful life was in charleston [beacause it was all supported at the colossal expense of slavery]. this is your argument for china: ignore the slavery of the mind and actions, look how prosperous they are; well, some of them anyways.

i'm happy to say that i live on the side that won't sell you a seat at the table simply because you've brought a bunch of money with you. that there is some principal reason that goes beyond that.
Unfortunately (and predictably) it backfired though. If it no longer represents a conscious user choice, DNT can be pretty safely ignored by Google and the likes.
Why economic crisis is affecting women more than men
Ask HN: Modern C/C++ tech stack?
I am a professional software engineer who has spent most of his 20-year, post-college career in interpreted languages. As much as I love never having to think about pointers or threads, more and more I bump up against the wall of what's possible in these environments - I only get to use low-level services like graphics and audio or cutting edge solutions like WebRTC if someone kindly wrote and maintained native bindings in my languages of choice.

Enough! It's time to take the plunge!

From my armchair, it looks like I'll need to pick:

* compiler
* build system
* linter and other tooling
* standard libraries

I am all for standing on the shoulders of giants... I want to build non-crappy software that does meaningful things with the best tools.

What pieces should I put together?

FWIW, I'm seeing great threads on learning C++, but don't see a toolchain convo. Feel free to correct me!

- https://news.ycombinator.com/item?id=23380537
- https://news.ycombinator.com/item?id=20252926
- https://news.ycombinator.com/item?id=16535886
You always have the option to wire together multiple Datalog queries using Clojure/JVM-lang-of-choice (the N+1 query problem doesn't affect Crux when embedded), but we are currently analysing the possibilities for a higher-level query API, potentially in a similar vein to Mongo's pipelines [0], where a sequence of "stages" is defined. In the ideal case there would be _closure_ in the intermediate steps of a pipeline such that the output to any given stage (including Datalog queries) is a fully-fledged graph in its own right.

As for your specific examples, Crux already implements an order-by+limit+offset combination that automatically spills to disk if needed, but for efficient pagination you would probably want to maintain additional pre-sorted value ranges. For basic aggregation we have an alpha API decorator that composes Clojure transducers to great effect [1].

[0] https://docs.mongodb.com/manual/reference/operator/aggregati...

[1] https://github.com/crux-labs/crux-decorators/blob/master/tes...
It seems to fit in a larger anti-pattern of educational institutions and administrative ass-covering by using "objective" rules and scores to disguard any judgement even when it is obviously and hillariously wrong.

See Zero Tolerance for another example. I snark that the best antidote to this lack of discretion is to fire the management and replace them with a minimium wage position if they won't exercise any thought.
I'm not aware of any fireworks that are capable of combusting in a nuclear pattern (second explosion).
CRTs did tend to take a couple seconds to properly warm up, charge up and reach final image size (the image is directly scaled by the acceleration voltage, which is a high impedance source charging a not-so-small capacitor formed by the aquadag on the inside and outside of the picture tube).
It's trivially easy to build software for both ISAs from within Xcode, unless, of course, you are playing with Intel or ARM intrinsics or other pathologically non-portable thing, in which case it's anything but trivial.

It's not much harder than supporting Linux on x86 and ARM.
I've heard rumours of a low end 12" MacBook, along with a 13" MacBook pro targeting developers as launch devices. No idea if it's true, but it would certainly make a lot of sense.
Distrust of the Minneapolis Police, and Also the Effort to Defund Them
> So before the lower-end one had 64GB?

No, the lower end ones came with "Fusion Drive", that was 32-128 GB of SSD merged with a 1TB HDD presented as a single disk.

https://en.wikipedia.org/wiki/Fusion_Drive
That is by explicit design.

I don’t mean this as an insult: Pike is quite open about choosing a different region of the design space; he had good reasons for it, they just happen not to work for me.
The Crisis Cliché
Jeez man, i thought no kid divorces were clean, guess i learned something new today.
aware3.com | Kansas City, MO | REMOTE, Onsite | Full-time
We help non-profits (churches, schools, etc) engage and grow their communities.

Seeking PHP Developers - Remote | KC - Apply: https://aware3.com/careers

Read about our great Engineering team's values here:
https://medium.com/@aware3/tapas-teamwork-850b0b06f43d
Chronosphere | Engineering Manager (NYC/Seattle), Platform Engineer, Distributed Storage Engineer | Onsite NYC/Seattle, Onsite Vilnius, Lithuania or Remote | Full-Time | https://chronosphere.io/

Chronosphere is a fast growing, early stage startup building an innovative observability platform for cloud native applications. Chronosphere enables customers to develop and operate reliable cloud native applications: with the ability to quickly identify problems and their causes; simply, affordably and at scale. The platform is delivered as a SaaS service that is easy to adopt and scale with customer needs.

We're hiring software engineers; Platform Engineer & Distributed Storage Engineer.

We're hiring a leader - our first Engineering Manager (NYC/Seattle).

You'll be working with Matt Mihic, our Global Head of Engineering, who previously led engineering at Okta, Square, and Uber during their early and hyper growth phases.

Read more about our team and career opportunities here: https://chronosphere.io/
PSA: A situation is what it is, not what it could be.

Another term for "What It Could Be" is "What It Isn't".
I hate status updates – here's why
Rapid Health Affirmations (The Mind Heals the Body) – Use This
exactly. internet speed never was the issue. i am in a place where international network speed is a fraction of the domestic speeds. (often less than one mbit) yet websites are still just as fast. it all depends on how fast the server responds to the request, and almost never on how much the site has to load, unless there is a larger amount of images involved.
Right, but having an integrated camera that is absolutely awful completely defeats the point of having that there in the first place. It really noticeable when you Facetime with someone on an iPhone and you compare the video quality of the two.
Law is as much about settling grievances, taking moral stands, and slinging "fuck you's" as much as it is about actual damages and money.

Even if loud, angry lawyer guy doesn't win, dragging them to court and making them pay for a lawyer -- and then slinging vitriol at them in court -- has more emotional satisfaction than a dispassionate, slow, boring, go-nowhere hearing that ends with a moderate settlement.

(note: in some places the loser pays all of the fees for the winner, so locality matters here)
The Mac mini is a vital part of the lineup, but it is so much of a utility computer. That's why they utilized it for the Developer Transition Kit. It's hard to market it since it's nearly invisible on a desk and there's no Apple monitor that is reasonable to pair with it. For 'Apple Silicon' for xmas, one would assume several notebooks and maybe something like an iMac with a built-in display.
2nd paragraph from the bottom of the release:

> iMac Pro now comes standard with a 10-core Intel Xeon processor. Designed for pro users who require workstation-class performance, iMac Pro features Xeon processors up to 18 cores, graphics performance up to 22 teraflops, up to 256GB quad-channel ECC memory, and a brilliant 27-inch Retina 5K display.

I think just a bump in the base CPU and maybe the graphics? There is a reason it's buried deep in the PR.
My comment didn't have anything to do with the headlights except pointing out that the 'impossibility' of not illuminating the drops in the air isn't actually an impossibility with sufficiently crazy hardware. -- A fact I expected other readers to find interesting.

My apologies if it sounded to you as something I was saying could realistically be done with projector headlights.
Even then, you're still using Windows and might reasonably want to block telemetry...
Okay I will let you in on the secret, but for the love of God keep your mouth closed.

The disease is as you suspected drastically overblown, although not entirely fake. Bill Gates is absolutely using it to spread his vaccines and the masks do very little.

The masks are there for us to counteract facial Bill Gates facial surveillance, not to stop the disease. That is highly hush-hush though so wear your mask but don't tell anyone.

Mum told me lying was wrong, but if it works?
Not necessarily. For example, if your data contains something that is embarrassing but not illegal, a foreign government is more likely decide to use that to blackmail you into committing crimes (say, industrial espionage) on their behalf.
Something strange is happening if messenger takes 15-20 seconds. You should investigate further.
At a minimum, all your important information--including how to access any important online accounts--should probably be stored in a somewhat concealed fireproof box. This would also protect in the event of most fires and other natural disasters.
Not sure I like implicit capture more than explicit capture but there's [=] if you need it. Also, the return value as the article mentions is optional, so most lambdas look like

const auto nestedfunc = [=](a,b) { /* */ };

Which isn't that much different to me than

{ /* some scope */
function nestedfunc(a,b) { /* */ }
}

const and auto are needed but because it's C++. Beyond that, you have an equals sign which is needed here but [=] which is three characters. Again, small differences, not sure why it looks that much worse.
I could be wrong but I interpreted the down votes as about incorrectly equating of Rust and C++ allocations. There are a few replies that address this better then I can (I'm limited here in that I grok Rust but not C++) but I believe the comment would have been more correct to draw similarities between C and Rust explicit allocation then C++ and Rust.

Hence why Linus is allowing Rust for certain Kernel aspects whereas he has previously rejected C++: https://www.theregister.com/2020/07/13/rust_code_in_linux_ke...
Thanks for the link - this version is -much- better in my opinion! None of the needless junk, just a great game.
I feel compelled to point out that this extension sends the URLs of all open tabs to algolia.com when you click the extension (at least on Chrome).

I would much prefer if it only looked up the current tab.

A more private design might fetch the top N results from algolia.com and only search through them locally.

That being said, this is cool! Thanks for sharing.
> C++, const is part of the type. Clearly wrong.

It’s pretty hard to express that an object must be invariant without a thing like that. You can’t do so with the storage itself as the object may be passed to a function.
It’s much like the problem of induced demand in transportation: more capacity brings more traffic. More JavaScript. More ad networks. More images. More frameworks.
The 16" was just refreshed and requires both a very beefy cpu and gpu. Not sure Apple will bring that with the first iteration. The 13" MB Pro has an integrated GPU, so that sounds more like a first step for Apple. Also, I think the Intel version of the 16" will stick around for quite a long time, might even be the last Intel machine sold in parallel to Apple Silicon, as developers and many others might require an Intel-based machine.
> Does flagging happen automatically (without moderation)?

Yes.
I'm sorry, but this is just programming. You have two choices: 1. Never upgrade and keep everything stable but go through hell when you inevitably must update something or 2: keep up with the latest and go through some minor pain with every release.

It's a lot like taking care of a house or car.

The world does not stand still, much less programming frameworks.
I keep hoping for a huge iPad to mount as a drafting table.