skysight-inc/HackerNews huggingface dataset:
Jai doesn't do very much in terms of memory safety, Zig [1] might be a better alternative + it actually exists.

1 - https://github.com/ziglang/zig
Killer Networking is acquired by Intel
Why should the government interfere in market outcomes?
Email clients started out without embedded images. Images came after the initial email implementation. So one could say that displaying images in email clients is rather new. Also, most if not all email clients have the option of disabling Inline images.

Email clients, just like browsers, are made specifically to handle untrusted user content. That then some people/clients allow information leak, is another thing. Just like websockets in modern browsers.
Webscript: https://github.com/mudgen/webscript
Now that we can see all the oddballs on Twitter, doesn't it just seem like they are in total warning about every possible outcome all the time, to the point that it would only ever be actionable in retrospect?

Every day my local health agency reports the latest pandemic statistics, and then all the oddballs pile in with every (incompatible) permutation of conspiracy theories that you can imagine.
Same here. When you are a Gold member, you they can't even try to upsell you anything. You just show your license at the exit and then drive away.
The misconception about the biological basis of war is an interesting one. I'm not sure that one is exactly settled after reading the criticism section.

https://en.m.wikipedia.org/wiki/Seville_Statement_on_Violenc...
I would agree with VSCode, seems ok in my book.

Firefox of the past maybe, when it allowed unsigned extensions. AFAIK now it isn't possible in non-dev version.

Others I have not heard of/not used.
You’re right, of course. To my mind, one way to classify how severe mistakes are is by looking at their potential consequences. For programming, there’s unpredictable, hard-to-identify bugs with far-reaching effects at oneend of the scale. On the other end are mistakes that announce themselves loudly, in a predictable way that are isolated from everything else.

My original comment was a clumsy attempt to reassure ‘antpls and other Rust beginners that lifetime errors generally manifest as the less-troublesome kind on this scale.
Unless your customers have no choice, like Comcast, Altice, Charter, etc.
From Python 3.8 there is AsyncMock : https://docs.python.org/3/library/unittest.mock.html#unittes... . It's also available on mock backport from pypi for other versions. It's based on asynctest module. https://pypi.org/project/asynctest/
Time to send every employee a FIDO compatible security key, implement WebAuthn, and make it mandatory for employee login.
The best designers are humble, curious and generous
You don't infer potential ownership from a C++ ref. Likewise for char* strings unless it is to interface with a C api, in which case you will keep it anyway.
I've mentioned how to setup hndisq in my blog.

<div id="hndisq" data-username="hndisq></div>

You have to replace username with your username like this. And place this in your blog website.

<div id="hndisq" data-username="ColinWright></div>

Once that done it will automatically fetch all of your hacker news submission. For example if you have a blog ColinWright.com and you created a new blog ColinWright.com/blog/my-new-blog.

And also you submitted the blog to Hacker News then the hacker news comment will automatically load.

I'm not good with explaining. Hope you understand the above context.
Most companies will have a firewall on their corp network so new domains, or malicious-categorized websites will usually be blocked which offers additional protection above working from home. You can obviously use an always-on-VPN for wfh companies, or tools like Cisco Umbrella, ZScaler or Netskope, but many companies haven't done that yet.
There are trials yes. And, to be clear, they're also bulk buying it:

https://www.theguardian.com/world/2020/may/19/uk-to-test-hyd...

I have no idea if this medicine will have any impact but at this point, I've seen so many people claim it's some sort of quack medicine/conspiracy/etc that it's important people realise that it's being taken seriously. As far as I can tell the moment Trump mentioned it a huge number of people decided it must, inherently, be wrong and have been wrongly attacking it ever since.
Financial Times was the worst. It was like $1 for the first three months then SHOT UP to $70/month. I think they finally added it to their subscription page but it was a huge surprise.
That might actually make it seem like the email has been explicitly sanctioned by IT. "Huh, this email is a bit weird, but IT says it's okay." click
Amid Mass Layoffs,Will Large Scale Automation Emerge Sooner Than Expected India
Developing a Java app in devcontainer on Linux using VSCode. I absolutely love it. I need to use an SDK that does ugly things to your local maven installation so I put everything in container, VSCode start it automatically and embedded terminal is opened inside that container, the only difference I notices that VSCode is not Idea.
CRISPR-CaS9 seems to be pretty much "done" already. It's already used by many labs and high-profile projects, has transformed upcoming gene therapy pipelines and the main problems are being ironed out. I don't think that there is any doubt anymore that CRISPR is a big milestone in biotech.
Principles only matter to hackers, but the end result for end users is identical.

It’s just very unfortunate that materialize has a much much bigger marketing team than the datomic people.
All except first class functions are found in Java. I don't think many people would claim Java is an FP language.
> Why do so few software projects ever reach a state that's considered "finished," anyway?

I tend to write all my software as “finished.” Even my WIP projects are of “finish” quality, quite early in their development, so they become quite useful, quite quickly; even if only for parts to be cannibalized. Some are destined to lie fallow, as I learn more, and render them obsolete.

I wrote this in another post:

Shipping is boring.

Ever watch a building go up? A good prefab looks complete after three months, but doesn’t open for another nine months. It looks awesome and shiny, but is still behind a rent-a-fence. What gives?

That’s because all that interior work; the finish carpentry, the drywall, the painting, etc., take forever, and these are the parts of the building that see everyday use, so they need to be absolutely spot-on. The outside is mostly a pigeon toilet. It doesn’t need to be as complete; a solid frame and watertight is sufficient. They just needed it to keep the rain out, while the really skilled craftspeople got their jobs done.

I like to make stuff polished, tested and complete. I don’t like making pigeon toilets.
Its not that crazy. MS contributes a lot (through Citus) to PG ever since they took an interest for Postgres on Azure.
Oh yeah for sure. I guess the interesting thing for me is the resurgence or staying power of this practice is at least an indication of there being something there
it's deem true
https://www.programmingoneonone.com/
Even though Elon Musk seems to be believe people would do that, I doubt that. Who would want to clean out their car every time they leave it? Then inspect it for damages when they need it again? Always be forced to plan ahead when they need the car, because otherwise someone else may have rented it? It's even less convenient that just using a "floating" car sharing service.
are SnapCast and Mopidy complementary or supplementary?
If by “learned” you mean changed focus from making it (uniquely) awesome and instead making it easier to develop for: yes.

And if by “learned”, you also mean “were convinced by Mark Cerny“ (who is still leading design of the PS5), then also yes.
I have a three external drives and I cycle them around my two machines. Each has a backup script that's run and forget, and takes about 20 minutes to run. I run them most mornings while I have breakfast.

The directory structure is:

+-- Machine1 -- +-- date0a --+-- Data
| +-- date1a --+-- Data
| +-- date2a --+-- Data
| +-- ...
|
+-- Machine2 -- +-- date0b --+-- Data
+-- date1b --+-- Data
+-- date2b --+-- Data
+-- ...

So for each machine there is a directory containing the backups. The backups are named as the date/time when they were taken. This would seem slow and wasteful, but each backup has hardlinks - where possible -- to the previous backup. So the space taken by each new backup is only the files that have changed, but each backup can be copied as a whole, and doesn't need to be reconstructed in any way.

It has the benefits of differential backups, but without having to restore a complete checkpoint and then roll forward with the updates.

rsync has options to do most of this for you. I can provide scripts if you're interested, but I'm sure others will comment here will more slick and tidy solutions. I do this because I understand it completely, it meets my needs, and the backups are completely under my control.

I had a disk failure in February, regular backups saved me. I'm sorry you've had this experience, and wish you luck in recovering.
It sounds like you read 'ask' as 'beg'. You shouldn't have to beg to be allowed to use the bathroom, but you can absolutely be expected to ask somebody if the bathroom is locked or you cannot find it.
Heap wastage is tunable vs CPU time, but it's less than the 100% go uses. If you have spare RAM your app will run faster, is the usual tradeoff.
I've partially switched from MacOS X to Linux now that wayland pipewire is reaching a mostly functional state and am quite happy with it.

It took me maybe 150 hours to do the switch though during quarantine, and I still haven't managed to be able to properly connect to SMB at work...
There’s a lot of things to dislike about triplebyte’s behaviour here, but this particular criticism isn’t fair.

I’ve worked at 3 different companies in the hiring space across two continents and “candidate” is the internal term they all ended up using internally for people seeking jobs. “Applicant” is too vague and “job seeker” is long and hard to scan (and it’s too similar at a glance to “job”, which is also not often used).

If “candidate” has bad connotations for you, I’d love to hear a better suggestion. But I still haven’t seen a more appropriate name for my database table.

Company / candidate / role / resume / profile / interview / offer. These are the terms almost everyone uses.
I don't even understand what this feature is supposed to be. All I know is that the share screen _used to_ work really well! It used to show my most frequently contacted friends / family across applications (eg. Whatsapp vs Hangouts vs email) and it was a breeze to share content. Now... It shows the correct contacts for ~1 second, enough time for my brain to think oh maybe I should try and oh nevermind it's gone.
CSS text fill animation tutorial
Influential in technology output? Yeah. Influential in Mac market share? Not in the slightest.

Companies around the globe don’t care one bit about which laptops SV companies are buying.
While it's good to see the results you can get from familiarity with imagemagick drawing commands and a small script,

for more sophisticated scenarios (or customisation), you can still get "rendered from text on my computer" using tools like PlantUML. (Or GraphViz for graphs, etc.).

Embedding the resulting diagrams in the text editor (like Emacs' org-babel allows for) makes for a nice diagramming experience.
Discovering the hypocrisy gap in reliability the hard way
My understanding of the text is that 10 of 50 actually entered credentials. So the 1/5th is really the number of people who a phisher would've stolen credentials (although they say later they use 2fa which would've prevented a real attack, but still bad enough, as you can expect these people use other accounts which may not even support 2fa).
It's relevant to the story because so many people are currently in their first months of WFH so a headline that mentions WFH will be more interesting to them than one that doesn't. Another way to put it would be "WFH pioneer gitlab phished its own staff", nothing wrong with that.
I don't mean why do you want to work at this particular company more than all other companies, but why do you want to work here at all? What is it that you find appealing here?

This is also a good meta-question. Even after I write to a candidate to say that they will be asked this, you'd be surprised how many are unprepared. I remember one guy who told me, when I asked him, that he's interviewing at so many places that it's unreasonable to expect him to know any specifics about this company. I wondered if he thought it reasonable, given how many people I was interviewing, that I try to know anything specific about him. Unsurprisingly, that answer is the only thing I remember about him.
I completely agree with you on this. I was considering GIMP as the only relevant substitute for Adobe until I've played a bit with Krita. Really amazing piece of work.
The game that ate the world: 40 facts on Pac-Man's 40th birthday
You're right about C; I forgot that Java added it.

I think that Delphi could be a good language to teach in, but in practice it doesn't seem to be. You lose a lot of students along the way that feel it's irrelevant. In classes where you have a really good teacher they would add in "modules" of their own, irrespective of whether the syllabus makes sense or not. Often, however, a class barely gets through the standard workload to start off with.
You can always ask your credit card provider to send you a replacement card or the charges move to the replacement card
Nice article you can hook up studio monitors like genelec 8010 for a very good sounding setup. Monitors will Likely last a lifetime so better for the environment.
That's hilarious but it also highlights that ultimately, there are no 100% inherently safe communications channels. A sufficiently motivated actor can go through extreme lengths to compromise your IT even if it means faking email, voice, letters, physical interaction.
Rust. It's an extremely interesting language for me, I'm trying to learn bits of it every few years and while I still don't have any real tasks, I just love its development. May be it'll be the last and only programming language that everyone will use for the foreseeable future.
You can measure width of a hair using laser pointer:
https://youtu.be/kpsN78mQ6YY
If you're interested, there's a comprehensive table of animal names with a column for the collective nouns on Wikipedia:

https://en.wikipedia.org/wiki/List_of_animal_names

Some of the terms vary depending on wieght of numbers (say, more than 12) or behaviour at the time, such as migration.
MiniConf: A Virtual Conference in a Box
I looked into using Bluetooth speakers for smarthome purposes a while ago. The audio is more than good enough, and it's a lot cheaper than "real" speakers. There's one major drawback, though: most BT speakers automatically turn off when they don't recieve audio for a while!

With networked audio, you'd want the speakers to stay on, idling until you want to push audio through them. Having to manually turn them on every time you want to use a speaker pretty much defeats the purpose.
Wikipedia sets new rule to combat “toxic behaviour”
A couple of days ago, I gave up on Keynote, and reverted to PowerPoint.

Keynote is fun, compared to PP, but it’s a fairly typical Apple product, with a few, highly-polished features, a prescribed workflow, and difficult to repurpose.

It just didn’t have a couple of crucial features that I needed, like being able to treat individual build steps as phases of the presentation.

I dream of dumping PP, but Keynote isn’t the one.

I do like this guy, though. I feel as if the tech industry could benefit from more people like him.
It's interesting that this works seamlessly and without issues in Germany. With an account number basically anyone can draw money from the account here. But the account owner can return the money for 6 weeks without limitation. The bank issuing the initial request is responsible and liable. So they are highly incentivized to ensure it's all legitimate.
>I won't miss them.

I will. I don't have a car, but sometimes I need it so I typically go to Avis. I had very good experience with Avis almost always. Nice clean cars, friendly personnel, sufficiently convenient website. I frequently get free upgrades to premium or bigger cars.

ZipCar, another car-sharing service I sometimes use is horrible. Dirty cars, annoying stupid website, refuel credit cards almost never work, so I have to use my own and submit refunds.

PS. I know, ZipCar belongs to Avis.
I think all media serves as 'covert' propaganda, for a certain way of thinking. [1] Westerners sell the American dream and the American consumerist way of life. If we all lived the way Americans do todat, we would need another one to two planet earth's.

> pirating is not sustainable

Please stop shaming people for not being as rich as you. For not having 'disposable' income and have money for 'entertainment'. Have you seen the state of the world? [2] It's honestly not as fair as you make it out to be, it's not sustainable for Hollywood to keep getting the kind of power it currently has to tell stories. [3] In my eyes Westeners are so psychopathic and culturally grandiose to believe that their systems are just and fair. They are all too happy to cecede control to the corporatocracy, their (perceived) benevolent overlords.

I believe what is not sustainable is intellectual property rights used by rentier capitalists to extract parasitic rents:

"Whether we are streaming content or licensing software, we are paying for the privilege of slowly ceding control of private property to corporate gatekeepers." [4]

[1] https://www.counterpunch.org/2016/03/16/the-history-of-holly... and https://www.counterpunch.org/2013/02/20/hollywoods-imperial-...

[2] https://www.youtube.com/watch?v=btF6nKHo2i0

[3] https://www.youtube.com/watch?v=N5xfBtD6rLY

[4] http://archive.is/y0lQf / https://onezero.medium.com/landlord-2-0-techs-new-rentier-ca...
I found this video
https://youtu.be/kpsN78mQ6YY

They use a laser pointer to measure width of a hair.
Hertz files for bankruptcy as the coronavirus pandemic crushes rental industry
Sadly it's not the "shiny"... it's the fact that Mac OS has a GUI that works.

Been using linux since the days you installed Slackware from floppies and recompiled your kernel to get drivers. Command line has always been a bliss, but no one has managed to come up with an usable and consistent GUI yet.

Btw does sleep work on linux laptops these days? How's hi dpi support?
Most challenge response systems don't help either, the attacker gets to forward the challenge to you, and then your response back to the real site. It's some extra work but you can get ready-made software to help perform this attack.

WebAuthn (and the older U2F) works, because it's recruiting the browser (which knows perfectly well which site this is) to mint site-specific credentials every time.

An attacker with a phishing site https://fake-gitlab.example/ has a few options, none of which work out for them:

* Just don't do WebAuthn, now they don't have a second factor and can't get in

* Ask the browser for legitimate WebAuthn credentials for fake-gitlab.example. But, of course GitLab won't accept those credentials, any more than it'd accept a made-up username so they're useless.

* Show the browser the "cookie" GitLab offered for GitLab WebAuthn credentials, the browser will cheerfully give a user's FIDO dongle this cookie and the fake-gitlab.example name, and the dongle will explain that it doesn't recognise the combination, maybe use a different dongle? No joy.

* Show the browser that cookie and tell it this is gitlab.com. But this is fake-gitlab.example not gitlab.com, so the browser will just raise a DOMException SecurityError in the fake site's JS code. The code can hide that easily, but it doesn't get any credentials.
F-L-I-C-C-The most common disinformation ploys. New infographic in poster format
Better plumbing in Xorg with plan9port's plumber
This is not how the author uses the word owned.
If these are green Tribbles, don’t be fooled by their fuzzy cuteness, they are very dangerous: https://en.wikipedia.org/wiki/Tribble
It’s pretty incredible. You can put it over any site and build your own A/B testing or targeting based on the user or the link used to get to your site.
> Nobody wants A4 tablet trust me its not worth it.

Why should I do so when I have my own experience?

> On the other hand any other brand than the leading brand is truly terrible.

So you've tried them all? Not to talk about the use cases...
> ... among certain cargo-culting startups.

... all of the biggest, highest paying tech companies
Don't let the CSS-Grid people hear this :D
This is so weird. I don't use messaging, just Whatsapp. My experience is the polar opposite--it shows my Whatsapp contacts whom I actually want to share with for a second, and then replaces them with messaging contacts.

It's like they know what our intent is, and intentionally replace what we want with what we don't want.
I suspect that’s why I got the full refund
The worst spammer on reddit leaves the site? Good riddance. Though I'm sure he has a few spare accounts to post his stuff.
Nope, still doesn't make sense. I can include my username, fine, not a problem. But I've submitted multiple blog posts to HN, and many of them have comments here. How does a blog post know how to pick up the comments from the submission it relates to?

Specific examples:

Here's a blog post:

https://www.solipsys.co.uk/new/BeingSlowToCriticise.html?te1...

Here's the HN discussion:

https://news.ycombinator.com/item?id=23131350

How would that blog post know to pick up that discussion?

Here's another blog post:

https://www.solipsys.co.uk/new/SellYourselfSellYourWork.html...

Here's the related HN discussion:

https://news.ycombinator.com/item?id=23250289

How would that blog post know to pick up that discussion?

I think it's potentially a great idea, but I don't see how to use it. You've described that I put in my HN username, and in the example you give I can't see why it's picking up the discussion about netflix. You didn't submit that, and you don't seem to name it anywhere.

I don't know what you're actually doing, because what you say doesn't match what I see.

Sorry, this might not be clear, but you've got me terribly confused about what it actually does.

So let me ask some specific questions:

That netflix discussion wasn't submitted by you, and doesn't seem to be related to your HN username. Why is that discussion being loaded in the blog post?

If I submit a blog post to HN, what do I put in the blog post to include comments from that specific HN submission?

I hope that's clear ... thanks.
The article talks about these things:

- Increasing the longevity of the cells is the main achievement of the research.

- Gas-spectromenty should help in understanding the toxicity as well

- Something that's 200 cheaper than the current material and scalable can't be rare at the same time.