skysight-inc/HackerNews huggingface dataset:
I personally think that TLS certificate expiry should be a server problem not a client problem.

The TLS server code is the piece that is using the certificate every time a page is requested.

Why doesn't server code log an error warning that the certificate is going to expire?

Why doesn't the server just stop serving connections when the cert has expired?

Stopping connections ought to get the attention of the service owner rather than force clients to use out-of-band mechanisms to reach the service owner.

Alternatively perhaps imminent expiry should be a trigger for renewal or some other alerting mechanism.

Is there a callback like this in current TLS API stacks that could be used to make this work? (I'm not super familiar with TLS server side APIs, I know there are client callbacks for certificate validation).

It would probably be wise to do the check carefully so as to not consume too many resources. A well thought out mechanism could trigger an external process for notification or even automatic renewal - even when needing to cross a privilege boundary, perhaps touching a file or an IPC message.

I think this would be slightly better than some of the current setups for things like Let's Encrypt that end up running many times unnecessarily. Would be a much better fit for resource constrained embedded devices.

[edited: added back a sentence I inadvertently removed]
No. That logic only holds if one or more of the parties are willing to escalate a conventional conflict to a nuclear one. Russia for example, would be willing to escalate a conventional war to a nuclear one in the event of an imminent ground invasion of Moscow.

But the most likely wars are not ones of nuclear powers marching onto another's capital, but instead wars over bordering countries. Neither Russia nor the US would escalate an invasion of the Baltic's, Neither China nor the US would escalate an invasion of Taiwan.

Both of these hypothetical wars are potential conflicts because a victory for Russia and China in those conflicts would be extremely advantageous and desirable to the point that even a very low risk of nuclear esculation would be worth it to them.
Taking a screenshot on a mac.
Those four are all legendary, one can note. They were big titles.
> thought they were being smart when building their Unicode support on UCS-2, and now here we are.

Not sure what you mean by 'being smart' when all of those were released before Unicode 2.0.
> Bing/DDG has trouble with long tale search query relevance

The last time I did a comparison, Bing did better (I don’t know what DDG does with the Bing results exactly, everyone says they just show Bing results, but no one knows and it simply doesn’t mesh with my experience).

Because Bing does not randomly filter out half my terms while DDG does even for "-forced terms. This is my #1 problem with DDG and I complain about it in pretty much every DDG thread (while otherwise loving DDG).

For few result searches, DDG shows you essentially random stuff even if they have the result I want (which can be tested by searching for an exact sentence from the result page). On the other hand doing the search on Bing gives me the result without neutering my query.
Yes, where there is a will, there is a way! :)
Empowering developer velocity and efficiency with Kubernetes
It also works great with Newpipe. They now even have their own F-droid repository so that you can get the latest updates asap when YouTube makes a breaking and they fix it.
“How to Fix the Internet,” a New Podcast from EFF
Minimization though comes with a mental price; it's the best solution, I agree, but I am looking for a good enough solution.

PS: appreciate you not picking on my grammar (though spell-checkers say it's correct)
That is indeed why I said style and not fashion. MFA has a few different styles you can choose from, but they're not all the styles available, of course there are infinite, at least as many as there are humans on this planet. Nevertheless, some styles can still be learned as basics before being transformed into your own style.
That's not a good mission profile at all when a stealth bomber, range 10 000km, takes off with a hypersonic anti-ship cruise missile with a range of 2000km, and sinks your carrier before it can even be of any logistic use.

The US Military is ultimately reliant on naval domination for its logistics, and it's naval domination requires carriers and large surface vessels as submarines can't do area denial. If the US military loses that ability, it can't secure its supply chain, and it will be crippled.

The unopposed aircraft carrier caused an anomaly where the US was able to have supply chains of infinite sizes without any issues. If the current threat materializes, then the US Military Doctrine for force projection crumbles.
Maybe try reading what I wrote.
Thumb isn't a factor. The Thumb encoding is only used for 32-bit ARM instructions; 64-bit instructions use a fixed-width 32-bit encoding.
It removes almost all of the ones inside and almost all of the ones outside.
This echoes OPs point about culture. One absolutely should not do what you've mentioned in my location. Here we lay out the arguments, and the conclusion at the end. The reverse is seen as jumping the gun, and not being well reasoned. It is looked down upon, and frequently discounted immediately.

Cultural bias is very much a thing.
I am on the fence on cover letters. I am pretty sure they are not the most crucial part though. I did write cover letters for most of my applications, a relevant part of them following all the good advice for cover letters, some just copy and paste.

I couldn’t see correlation in my application of well-thought cover letters and interviews. My copy-paste one was very well written and representative of my skills. Good enough for most companies I think.

In the end I got a job from a copy-paste one.

The most a good customized cover letter did to me were customized rejections praising my cover letter/email.
But FETCH_HEAD only exists because of the fetch command. Git knows what the upstream branch for this branch is. It should know what the remote-tracking branch for that branch is. So why isn't there a command to merge that branch in?

Git remote-tracking branches are just a cache except when they're not. A better model would be for every command that can interact with remote refs to fetch first by default (like pull does) but take an option to "work offline" and use the remote-tracking version (which would then be a proper cache). Or vice versa, for every command to not fetch unless given a parameter that tells it to. It's ridiculous to have to guess which commands will fetch or not.
Thank you! It's still has alot of room for improvement. And we've gotten alot of great feedback from r/mfa which we have been implementing since our first post there.
Writing code in a step-wise design approach feels natural to me, i would approach this recipe the same way. Here is an example: https://en.wikibooks.org/wiki/A-level_Computing/AQA/Problem_...
Might be different for different people but I sure prefer a "open device using a proprietary file format" over "proprietary device using a open file format" as the former allows me to change everything regarding the device, even what file format it uses. So I can continue using the proprietary file format or change it to a open one with a different reader/writer, but same hardware.

"proprietary device using open file format" would make me be stuck with whatever format they decided to use, and stuck with the same reader/writer. This is less helpful to me than being able to change everything in the device.
I think it's not only the power over citizens but also the support of the police, otherwise they will start to protest and say the govt is blocking them from doing their job.

The police wants these tools to satisfy their ego and complexes as much as the govt wants power over citizens.
40ms, Ctrl-F "Nagle" - "5 matches"

Yep, same rake, different person. Just another day in tech.
> To find great remote employees, prioritize candidates with strong writing skills

This makes some sense.

"Strong writing skills" is not a skill IT people are good at.

Pre C19 I argued to stop putting this in job ads since no one could come up with examples where it mattered. For our best workers they didn't have it, we were just cargo culting the job ads.

Is this post-coronavirus remote working excitement just the dopamine hit of thinking what skipping a commute is like or a well thought out plan around long term job prospects and long term mental health?
Thank you, I didn't know that feature. I almost always used g! to switch to Google when searching for country specific terms, guess I can change that now.
That is 100% different from parent comment’s situation though...
> Astrology can explain it all.

That was … unexpected.
Like the window screenshot? Got it. How does it have the cool fade shadow, automatic?
In a properly collaborative environment, work is performative. When the work is not face to face, this is doubly true.
>people rarely read my emails if it doesn't fit in their screen

I think this is the case unless the problem is very relevant to what you are working on at the moment. Normally what I would do, if I were writing an email to explain a problem, is create that explanation in depth on a wiki or other knowledge repository somewhere. Write the email referencing the url of this wiki, and explain the main points in the email.

This is as a general rule if I am explaining something important for tech team to know, if I am explaining something that is important for product owner to know I write it in as verbose an email as is required to explain everything. That's up to the product owner to follow. Generally after receiving an email like this they will want a meeting where I can explain in person and draw stuff on the whiteboard.
Show HN: My side project to build web apps for quick data logging
Having real world examples is on our roadmap. We understand that people want to see more relatable images, but keeping it analog to begin with simplifies the process.
How do you deploy the cover letter? I always package it in with the resume to force it to be read rather than just in the dedicated cover letter spot.
There are a lot of illusory ideas out there for beating the market. But I do believe there’s at least one way to do so without any special expertise, and that’s to studiously avoid being sucked into the frenzied, speculative bubbles that seem to reliably take hold of a significant fraction of the population.

In an efficient market, one might expect the smart, rational players to correct these bubbles. But once they’ve sold all their own holdings, you’re left with a Winner’s Curse [1] dynamic where the most (irrationally) optimistic investors are the ones ultimately setting the price. And essentially the only way the rational players can affect things from there is through short-selling, thereby risking running afoul of Keynes’ famous adage about the market remaining irrational for longer than they can remain solvent.

Thus there can fairly regularly arise situations in which somewhat common knowledge has it that some asset is overvalued, without the price of that asset collapsing. Until eventually it does.

It seems to me, then, that it’s not so foolish to attempt to get some of the diversification benefits of an index fund, while avoiding particular components whose valuations seem to defy rationality.

[1] https://en.wikipedia.org/wiki/Winner's_curse
I've not encountered a single desktop application project in the last 15 years in this industry. Very different from my first 10 years when I was even involved in that kind of thing a couple of times. I'm on Linkedin. Recruiters seem to have a fine talent to ask me for just about anything involving software spanning the entire spectrum of frontend, backend, embedded. Most of it is for stuff I don't even have on my CV. Based on that, I don't think I've seen even a single request for anything desktop based in the last ten years. Plenty of react and other web based stuff. Plenty of Android, IOS, and even Symbian when that was still a thing. Lots of backend in all flavors (even got a haskell one the other day). But not things like Swing, JavaFX, etc. That just doesn't happen. Not even rarely.

I'm sure there's a parallel world where enterprises still run JVMs on ancient windows XP boxes that are no longer supported where they feel compelled to commission new applications. Just haven't come across any such project. It's not just less trendy from my point of view but dead as a doornail. Not a thing anymore that people actively recruit for. What little UI I come across on my own desktop tends to be either web based (electron) or native (I'm on a mac so mostly objectiveC and swift these days).
It's not a accident that ssh is enabled. It is mentioned in official documentation (https://support.remarkable.com/hc/en-us/articles/36000266255...) and also part of their promise to be compliant with GPLv3. Would be weird if they suddenly decided it was OK to break GPL and remove ssh access. Not only would the people who bought it because it's so open (like me) try to return it, I'm sure bunch of people would try to sue them for removing features post-launch as well.
If you’re ok with numerous formulae still breaking, you’ll be fine.
aahhh just another one of Ramanujan's random identities that he divined from the minds of the gods. reading these has been a reliable way for mathematicians to humble themselves since 1900.

he often wouldn't (or wasn't able to) prove them. they were just assertions that, much more often than not, turned out to be accurate.
Even South Korea is building their own aircraft carrier even though they have no foreseeable overseas conflicts. That's because despite all the talk about anti carrier missiles, a carrier's combat effectiveness still harder to degrade than land based airstrips because they can dodge. An airstrip covered in bomblets and mines is useless even if its aircraft hangers are intact. South Korea is investing in carriers because in a combat scenario with North Korea once the air force has sortied they still need a place to land and resupply. Even if all the airstrips in South Korea are cratered at least there's a carrier out at sea you can resupply at instead of ditching them after one sortie.

All this revolves around the fact that launching and relaunching aircraft takes a lot of real estate, whether on land or on a floating metal island. Until there's a replacement everything that combat aircraft can do, maybe autonomous missile swarms that you can fire at a region and forget because they're intelligent enough to pick targets without someone in a plane handing them targeting info, then carriers will continue to be necessary.

Also, radar and wireless equipment powerful and sophisticated enough to detect and flag targets while bombarded with ECM is much more expensive than the missiles and we currently can't make enough of them to send on one way missions.
> Tech skills are comparatively easy to find materials for, I think.

Sorta, but most of the tech skills that are easy to find information on are closer to grammar and punctuation than to writing.

Just like software development, the way you train people to write is have people write and, importantly, have people review and edit it.
First authorized Covid-19 self-test with results in 30 mins
Looks like a great service. I hadn’t seen it before and the timing is perfect
Yes. Both PeARS[1] and Cliqz[2] tried to do that. Both got direct support from Mozilla[3][4] but it looks like neither really kicked off.

PeARS was meant to be installed voluntarily by users who would then choose to share their indexes only to those they personally trusted, so the idea is very privacy conscious but also very hard to scale.

Cliqz, on the other hand, apparently tried to work around that issue by having their add-on bundled by default in some Firefox installations[5] which was obviously very controversial because of its privacy and user consent implications.

I still think the idea has potential, though, even if it's in a more limited scope.

[1] https://github.com/PeARSearch/PeARS-orchard
[2] https://cliqz.com/en/whycliqz/human-web
[3] https://blog.mozilla.org/press-uk/2016/06/22/mozilla-gives-3...
[4] https://blog.mozilla.org/press-uk/2016/08/23/mozilla-makes-s...
[5] https://www.zdnet.com/article/firefox-tests-cliqz-engine-whi...
If you can get used to using Google docs (put the "New Document" widget on your home screen) along with voice to text I've found nothing faster.

Yes, it's super weird at first but it's like writing times 1,000 and if you get used to talking like a robot the accuracy is near perfect.
”I’m sure your success rate will improve then”

I think you are wrong.
I don’t have a CS degree, I don’t have top brand college or employer.

You also assume wrong that I didn’t dedicated myself to apply to specific jobs where I was a very good fit. I did that. And it didn’t got me offers.

If you tell me more about your profile, I am sure I can pinpoint why you get 100% success rate and I don’t. I am pretty sure it is not for the reasons you mentioned.
It would be interesting to see both within the same project. Dependencies would be compiled with LLVM and the application would be compiled with cranelift. Through an intelligent project structure you would be able to get both fast compile times and a fast debug build.
Easy Notifications from Bash Scripts
DEA Pursues Vast Expansion of Patient Surveillance
Especially with 2 in 1 laptops, the line is very blurry.
Absolutely! I'll take any help.

Send me an email info at twelve70 dot com.

Thanks!
Definitely agree with you. The current software were developed for a 2x slower spec, and tested, tuned against a 2x slower spec, the speed gain will disappear once the development platform changes to M1, however, there will be more functionality, more animation in interface, as it has happened in past years.
An Introduction to Algebraic Topology
The early tests show about 10-12h, which is the same as my (and many other) laptops under regular usage.

Here's an early test that’s quite different from what you described. I’d bet dollars to doughnuts your laptop can't play fullscreen, 4k/60fps video for 20 hours using only the battery:

In fullscreen 4k/60 video playback, the M1 fares even better, clocking an easy 20 hours with fixed 50% brightness. On an earlier test, I left the auto-adjust on and it crossed the 24 hour mark easily. Yeah, a full day. That’s an iOS-like milestone.

Another one:
Just 17% of the battery to output an 81GB 8k render.

These are just a couple of highlights from the article "Yeah, Apple’s M1 MacBook Pro is powerful, but it’s the battery life that will blow you away": https://techcrunch.com/2020/11/17/yeah-apples-m1-macbook-pro...

You have to look at the totality of the what's going on.

In short, the M1 Macs are right up there with the fastest machines available at reasonable prices and at a fraction of the power consumption.

The machines set a new level of performance per watt and there's no disputing that. That's pretty good for their first attempt at Apple Silicon Macs.
Agree. It's usually one or two people building all core features and then an army of so-so skilled maintainers.
I always use the cover letter spot, never occurred to me that trick. Might be a good idea. Still, the GP argument is that a hiring manager would read the cover letter first. This trick would help with other type of managers
https://support.apple.com/en-us/HT201361

yes, the drop shadow is automatic if you use the window capture mode.
As with most thing there is a problem of scale.

Representing a simple recipe as a process may work, but try modeling an increasingly complex system (say your simple local football players tracking system, to something more extreme like a payroll system or an aircraft traffic control system) in such a way.

It has been tried before with limited success during the decade of structured analysis and dataflow diagrams.

Isn’t such an approach suited to simple transformational problems only?
>a lot of it way more harmful than arguing over who won an election.

there's not much that is more harmful than questioning the legitimate outcome of a democratic election. It can, and is very likely to be a precursor for violence and destabilisation of fundamental institutions.

This is not a matter of left and right, it's a matter of truthfulness and peaceful transition of power, which is the most fundamental mechanism in any functioning state.
At first sight the thing which differs most from an actual lamp is that if two blobs collide they merge and then 'unmerge' only to continue with same shape and in in the same direction as before the collision. Takes away some of the magic, still: nice.
Hopfully it’ll be ready soon.
100% this. grammar, punctuation and all the like are nice to haves. (and can be good social signaling) but the real skill is the ability to communicate complex ideas completely in a way that is easy for others to understand.
> Source that the past US election was free and democratic?

I'm not sure you're being serious.

In case you are, can you provide me with any example which supports the assertion that US voters haven't freely expressed their will in their vote, and that the winners of these elections don't reflect the will of the american people?

> I, and most Americans, believe that Biden appears to win is because he won the most delegates who where selected based on a majority of the legal votes in their corresponding states.

That's how your system has been working for a couple centuries, yes.

> One of the reason that I trust the result of the election is because throughout history people have questioned the results, passed laws allowing many observers from all sides, kept a paper trail, and preformed recounts when the result was close and questioned.

But that's not what's happening, isn't it?

I mean, the world is witnessing a candidate who lost the election insisting that he should continue in power, insisting in overriding the results of free and democratic elections to preserve himself in power, and meanwhile appealing to his supporters to use violence to push his goals.

Does it feel normal to you, let alone the hallmark of free and democratic elections, to have top military brass feeling the need to address the public to make it clear that they aren't tasked to obey the president, but the constitution?
I agree that Eclipse is better than IntelliJ, but is not as easy to use. But after you get used, Eclipse is a better product.
What a great way of telling someone their handwriting is terrible without saying it outright, and also give advice on how to improve it! :)

Jokes aside, practice PDFs for improving my handwriting does sound interesting, thank you for taking the time to share it.
We called this BLUF: Bottom line up front.
OT but I love the simple, easy to read design of this site!
We're talking about a laptop, and it sounds like you're talking about desktop GPUs, unless you meant GTX 960M.
Yeah I was referring to the reference toolchain. Not very deep in the go ecosystem, but I presume it's the one which has most use?

Regarding the bootstrapping point, rustc was bootstrapped via a "rustboot" compiler written in ocaml. Doesn't make the rust compiler any less rust now, as it compiles itself nowadays (to be precise, version N compiles version N+1, and also supports compiling version N, at least for bootstrap purposes).
Definitely alot of tweaking ahead of us. We're working on a layering function that should complement the outfits better for the weather.

It becomes more useful when you add items to the closet. The general generator, although curated, does throw some out of box ideas.
It's well-known that they use Bing. They also say that they use other sources. In this case I'm looking for an explicit disambiguation of what sources they use for what; my first read led me to interpret it as them also using their crawler to return search links (as opposed to just being used for their instant answers).