skysight-inc/HackerNews huggingface dataset:
A bit off-topic: who else misses the UX we had back in the days of Google Talk?

It was simple, light, beautiful, distraction free, user centric and fast.

https://imgur.com/nf6gguY
So run Tor if you need those, I'm still not getting why it needs to be a dependency persobnally.
If users log in infrequently, it doesn't change what I said. Say a user hasn't logged in in 5 months. 2 days after his last log in, that particular password made it into the database.

If either a cred stuffer or the legit user the same thing happens...

Someone attempts to log in. At that point we don't know if it's the user or an attacker. The check is done, and we find that the password is in the db, therefore a 2nd factor check is required. If it's an attacker, presumably they don't have the 2nd factor and the attack is stopped. If its the user, they provide the 2nd factor and is asked to change their password, all without storing plaintext or unsalted passwords.

What you're suggesting takes more effort than the more secure way (a rarity for security practices!).
This isn't pennies. Almost $700 million[0].

[0] https://www.nytimes.com/2023/06/05/nyregion/mta-fare-evasion...

If I apply your logic to all taxes, maybe if none of us paid them, we could expect to see a compensatory rise in economic activity? Doesn't hold water. This is a relatively new problem, and it's costing the city big money.
Thanks for your explanation.

I’m not a C programmer over the past decade+ and was never very good at it anyway. But I was thinking, based on your description, I agree that a bounds check would have caught the issue, but I’m also curious if an automated test could have been constructed to catch this sort of thing. I personally work with code where you could factor out some calculations to their own function and test them in isolation. Perhaps that would be tough to do here because of performance; I am really not sure.
I just tried this with GPT4 (ChatGPT site), omitting the “step by step”, and it got it right
all atmospheres matter!
Bubble and holographic memory.

Magneto-optical and fluorescent multi-layer disks.

Plasma displays.

VLIW/EPIC processors.

Fast infrared communications.
But, but, but... ...the EU!
> it was a mind bending experience

Still remember the expressions of the undergrads walking out of our first Prolog lecture. Equal parts shell-shocked and worried.

There's a thought: I wonder how the chatbots handle Prolog. Have they seen enough of it? Can they "reason" in that way?
Student’s device detects sport concussions in 10 seconds
Plenty of languages can get a solid standard library to write most code with, but only elixir gives you a modern, simple standard library with the tools to scale an app as high as apps can be scaled.

Whatsapp famously got to 1 billion messages a day with only 11 engineers on the BEAM (the VM that elixir runs on). It has proven itself immensely capable at the highest levels of scale so the only thing for anyone to decide is whether the stdlib and tooling is to their liking (speaking mostly in the context of networked IO bound applications, which is most things on the internet)
"many" not really.
I think I kind of hate lazy loading
All our important knowledge for the long-run still resides in physical books and journals. At most we'd lose some e-only scientific journals.
Most Americans who supported those wars naively believed that they would do more good than harm.

It's not quite the same thing as considering a terrorist who shot up a mosque a hero.

Hence why accusations of anti-semitism in relation to criticism of Israel usually imply that the accuser is an Islamophobic racist. This is what they're defending.
Don't many people wear glasses all day?
OpenSSL 3.0.x (3.0.9 and 3.0.10) seems to be marked as stable on my amd64 system, and 1.0.x is masked:

$ eix -I dev-libs/openssl | grep -e 'Available versions:'
Available versions: [M]1.0.2u-r1^td [M]1.1.1u(0/1.1)^t [M](~)1.1.1v(0/1.1)^t 3.0.9-r1(0/3)^t 3.0.9-r2(0/3)^t 3.0.10(0/3)^t (~)3.1.1-r1(0/3)^t (~)3.1.1-r2(0/3)^t (~)3.1.2(0/3)^t {+asm bindist fips gmp kerberos ktls rfc3779 sctp sslv2 (+)sslv3 static-libs test tls-compression (+)tls-heartbeat vanilla verify-sig weak-ssl-ciphers ABI_MIPS="n32 n64 o32" ABI_S390="32 64" ABI_X86="32 64 x32" CPU_FLAGS_X86="sse2"}
I would imagine so the default behaviour could be identical across platforms.
Hah—I didn't read "Threads" as a brand name at first, I just thought that the title was bad grammar.

Also, the first paragraph of the story describes Threads as "Instagram’s text-based social platform". Is that how they market it?
It's definitely marked as stable, everything else is masked.
Why even bother looking at other code this person wrote? Straight to jail for such a capital offense!!! (jeesus dude...)
An "intentionally hurtful connotation" or an intentional condemnation.

The difference from my point of view is that the intent of using the word bigot is not to hurt but instead to judge and condemn.
This article reads an awful lot like original research from the blogger, in the sense that it's baseless and not supported by anything other than the blogger's preconceptions and personal opinion.

This sort of nonsense is particularly dangerous as the blogger feels that they can prescribe cures for mental health issues.

Flagged.
I don't know there's a "browser market". As it is, I think the existing code bases are better served by gradually employing C/C++ verification and invariant checking tools. And not make the web any more complicated than it already is without a need (other than to maintain a browser cartel, that is).
I imagine it's for Windows users. But yes, it could very sensibly be the default in Unix.
> Maybe I'm mistaken, but I've read that some blacklists operate on the guilty until proven innocent basis and owner needs to prove that he is legit first, to each blocklist separately.

No, I don't know of any public blocklists that operate that way.

The big providers (msft & goog) have reputation mechanisms though, which can be volatile for a new domain. Getting that reputation to a hard blacklist requires that you genuinely spam, but some early mails may end up in junk folders anyway.

> Would I need to learn and do all this if want to use custom domain with some provider like Protonmail or Fastmail?

No. Your provider will give you instructions on how to set up your DNS records. The last relevant standard is from 2015, it's somewhat unlikely that you'll have to update these things often. Your provider should tell you if anything needs updating.
So according to this Law 1.0 just made and enforced rules like "don't murder people" and "don't steal" and Law 2.0 tries to achieve purposes?

Isn't stopping people from murdering, and stealing from, each other a purpose? A scary "statist" purpose of building something like the beginning of modern civilization even?
It doesn't rule out non-local interactions as in general we can rule out local non-hidden variables but not global ones.

What these party-pooper theorems do is largely rule out being able to differentiate non-local interactions from local interactions... which doesn't mean they don't exist, but if they do, there's large pieces of the puzzle missing before we can show they do.
For me, you want 2 more wires:

- the laptop to the side is awkwardly positioned for zoom chat, so you probably want a webcam as well

- audio is a problem. If you use bluetooth and swap lots of things over then you keep needing to re-pair which is a pain. The model I have (Dell UltraSharp 27 USB-C Hub Monitor - U2722DE) has an audio jack but this is for connecting to soundbars not headphones, and the soundbars Dell offered that are compatible with that monitor don't support headphones. So, I ended up using a USB headset. You can use bluetooth with a usb soundcard dongle to avoid swapping, but bidirectional sound is an issue with that so you'll want to use the mic on the webcam (if you got one like that)

My keyboard/trackball are wired to the monitor, there doesn't seem to be much point to having wireless to attach something that's only a foot away anyway.

Either way, it's one connection to the laptop, but 4-5 other things need to connect to the monitor too. Still pretty good and not too much clutter tho
You (correctly) assumed that it's a monorepo, by the way. But yeah, you're being reductive overall. It's not a "microservices vs monolith" debate. I was using this example to show that people can fuck up any model.
> It is briefly mentioned when he is talking about his “workaholism”

You'll have to timestamp or quote it because I don't see it. I have searched the subtitles. No relevant mention of sick, ill, flu, work etc.
> One of my concerns is that, if I were unable to renew my domain … someone else could register it and start receiving my emails

And what happens if your email provider does the same? What happens if they close your account because you were unable to login and they give your handle to somebody else? What happens when they suspend your account because you logged into something they don't approve of?

TFA is a weak, self-defeating argument against best practice. Own your domain, register it for a long time.
If you're importing the key into FreeOTP, you could just take a second copy of the key to store elsewhere too? TOTP keys are just short base32-encoded bitstrings.
I helped write the interop with Go part of GoLog. And, no, it's not really difficult to interface with other languages. Usually, from Prolog side you see the foreign interface as a predicate with all ground arguments and from the foreign sign you interact with Prolog similar to how you would interact with SQL database: you send a query, then deconstruct the query (including requesting more solutions or driving backtracking etc.)

You could say these aren't "interesting" interactions. But this is how it would work because libraries don't really exploit the useful features of Prolog. You could, in principle, write "thicker" layers of interop, where you'd probably have to aggregate multiple library functions into single predicate interface on the Prolog side, where a specific sub-routine would be called based on instantiation mode of the arguments. But this is hardly different from exposing C libraries to object-oriented languages (like Python), where you aggregate multiple C functions to act like property accessors or to act like methods of a data-structure etc.
> when you own a domain you actually own it, not renting it, not lease it, It is yours, and unless you do something clearly illegal no one can just take it

Since when did something you “own” require recurring renewal fees or else it’s repossessed by the place you got it from. That is essentially the very foundational difference between a lease/rent and “own”. Further, “no one can just take it” is so clearly misguided and factually wrong which even a basic google search can uncover countless examples of it happening.
This looks exciting. Are any of your software roles open for entry-level candidates?
Everyone still slightly worried about what happens if it cracks, and I think the cost of lithium batteries has simply won?
I remember Annapolis MD used to have a store with lots of British biscuits, Marmite, Bovril, marmalade, Ribena etc. - an oasis to the Englishman abroad.
I once worked on a project with someone who wrote Lisp in the style of Occam!

Edit: I later converted his work into Lisp that wrote C++, which in retrospect was perhaps a bit unnecessary.
Handwriting is one of those things I seem to have an argument with my son (he’s 10). And it isn’t about him having that specific skill. But it’s about having a sense of pride in your work and not half-assing things.

But my wife and I struggle to get anyone to agree with us. The teachers don’t seem to care (which my son is happy to relay to me).

Other parents say why bother, it’s an outdated skill (I actually disagree, even though my handwriting is often bad from lack of practice, when I do fill up forms by hand, I understand the importance of legibility).

But again, to me it is symptomatic of a larger issue where I feel that more and more, kids are not taught to have a sense or standard in the quality of their work and improve upon it, regardless of the particular skill.

I still remember my grandfather telling us, everything you do, you must strive to do it well. It was about having pride in your work.

Am I alone in this? Looking for a good counterpoint.
Why is carrying 5kg of books unhealthy for children?
I'll see about getting it made the default for the FreeBSD port at least.
Another little thing: I needed to

sudo pacman -S sof-firmware

to get audio on my Linux.

> sof-firmware is required for some newer laptop models (mainly since 2019) because they implement their drivers with firmware provided by the Sound Open Firmware project. Checking the journal will provide messages about the missing firmware (see BBS#275577).

https://wiki.archlinux.org/title/Advanced_Linux_Sound_Archit...

This is perfectly legitimate, but I had to scan through `dmesg` and find a recommendation in a hyperlink. Not something you'd ask your grandmother to do.
Ask HN: What benefits are important to you when choosing a job?
What benefits are important to you? By benefits, I mean things like health insurance, a good 401k match, parental leave, unlimited PTO, free lunch/snacks, education reimbursement, remote work, etc
§ 622 BGB prescribes asymmetric notice periods for a reason. Six months is excessive especially at the start of employment.
Video Steganography – Hide Your secret videos inside any other videos
I recently discovered that some recruiters were excluding my resume, because my email looked "so good", that they thought it was a scam. They preferred something lime "joe.shmow.roleandposition@hotmail.com". Oh well.
How difficult is it to make a compiler extension that remembers buffers' size and checks if we're overflowing at each access? It could be used at least just in debug versions of critical software.

It doesn't sound impossible to me but I know nothing about compiler development :)
I think he is talking about NSO group, or whoever sold it to them. However, obviously that's unlikely to get revealed.
Six months is far too long for a senior developer. I had a company in the UK try and get me to sign six months as the CTO with a decent sized team a few years ago, and even then they weren't surprised when I laughed it off and we settled on 3 months.
In the UK even at a fairly low level of seniority a 3 month notice period is common.

But... This usually means that you have a reciprocal notice period if they want to get rid of you.

And... If you decide to not work your notice, you might get sued for the excess cost of hiring your replacement at short notice. TBH, I've seen it threatened but never followed through. You'll burn your bridges with that company / team, but that's about it.

As with many contractual clauses, this is something for you to negotiate over. If everyone in your industry is on a similar notice period, you aren't at a disadvantage. If you think it is excessive, ask to shorten it or for more compensation. Or take the risk.
Thanks for suggestion. Gem supports custom compression algorithms. I'll try to add more compression types to the benchmarks.
Data is open, you can check. Hell you can even propose your own time slot of webb if you want.
Are there any stipulations on company size? If it’s just a 2-3 person startup, losing one person’s availability is really hard to handle.
You're barely managing
Does it have to be? Riding a bicycle with a helmet isn’t entirely safe, but I still prefer to wear one.
My son could print perfectly legibly about age 7, then the schools tarted forcing letter shapes that were far harder to read with loops and smears etc.

His handwriting then devolved into a spidery mess which was impossible to read, which meant that marks started slipping.

Joined up handwriting is a disgusting unrequired curse on society. If you want to do "beautiful calligraphy" (unreadable scrawl) that's fine, have an optional class.
That's possible. Like they did to dedicated GPS/map hardware. Not sure Google's that bold any more, but somebody could.
A (user-unfriendly-but-workable) solution for chromium is Devtools->Network->Network Conditions->Offline, then clear all storage and cache after you're done.

This only works if you have one tab of this website, since tabs of the same website can message each other (and exfiltrate data).

Also useful for debugging frontend bugs in "destructive" operations in production :)
California bill to ban driverless autonomous trucks goes to Newsom’s desk
Possibly because things such as:

https://mathcs.clarku.edu/~djoyce/java/elements/elements.htm...

didn't get grandfathered in, but more likely because teachers just search for:

https://www.google.com/search?q=handwriting+worksheets

and grab the first free result.

That said, I would recommend:

https://www.handwritingrepair.info/

and

https://sites.google.com/view/briem/free-books
Do you recall which AWS services are like this? Thinking I better check a few things!
We've been using Elixir + Phoenix in production for about 5 years and I really like the ecosystem.

Phoenix has undergone some bigger changes with recent versions due to the Liveview development, which were a bit annoying to keep up with but in general, everything is very stable and well documented.

Elixir in general is one of my most beloved ecosystems in terms of develper productivity. - Opinionated, configurable formatter, type annotations and checking, very good test and doc tools, awesome community...

It's everything I know from the Ruby + Rails community years ago but dialled up a bit. I haven't done much Ruby work in the last 5 years so I can't provide a direct comparison but I always felt like you really feel the extra 10% of polish Elixir has over Ruby due to the core teams strong involvement in tooling and developer experience.

The only even more streamlined experience for in recent times was Flutter (as long as you don't stray too deep into ffi/native code)
Just another weird and stupid default waiting to be exploited.
All decent C compilers have compilation options so that at run-time any undefined actions, including integer overflow and out-of-bounds accesses, will be trapped.

The only problem is that these options are not the default and most C developers do not use them, especially for release versions.

I always use them, including for releases. In the relatively rare cases when this has a performance impact, I disable the sanitize options only for the functions where this matters and only after an analysis that guarantees that events like overflows or out-of-bounds accesses cannot happen.

Despite the hype, by default Rust is not safer than C compiled with the right options, because the default for Rust releases is also to omit many run-time checks.

Only when Rust will change the default to keep all run-time checks also in release builds, it will be able to claim that by default it is safer than C.

For now, when safety is desired, both C and Rust must be compiled with non-default options.
If you want to send things there, I would say the best solution is to take this as evidence that interesting exoplanets exist, and to look for similar closer ones
There’s plenty of scientific evidence that handwriting is good for you

https://redbooth.com/blog/handwriting-and-memory
From TFA:

> Optionally, you can hook up a custom compression algorithm. For example, Google Snappy offers even better performance than Brotli for the cost of worse compression ratios. ZSTD by Facebook is also worth checking out.

(...)

> The great news is that support for custom cache compression algorithms has recently been merged into the Rails main branch. But it may take a while before it’s available in a production Rails release.
It might be your local ebuilds that are the cause of your problem.

As an example, here are the versions of firefox, nodejs, and openssl installed on my system:

$ eix -I --format '<installedversions:EQNAMEVERSION>' nodejs -o firefox -o dev-libs/openssl
=dev-libs/openssl-3.1.2
=net-libs/nodejs-20.5.1
=www-client/firefox-102.15.0

I have the same nodejs version and firefox version as you, but neither of them require openssl 1.x.
>An e-mail address could be passed into a function that requires a non-empty string as input. When the type-system knows that an e-mail string is a subclass of non-empty string, it knows that an email address is valid.

Don't use regex for email address validation

https://news.ycombinator.com/item?id=31092912
You could use a microphone to record the output and plot it using Audacity.

What if unknowingly you do have working audio, cranked up to 11, while browsing PornHub?
It’s unhealthy to carry them in modern backpacks id say. Poor design in a lot of them helps contribute to back problems
Its not about "stupid masses". I just don't like hypocrisy. If people would just need to admit that they are ok with all the free shit they get as a result of advertising and that is all worth more to them than privacy, we wouldn't get non non technical politicians trying to create pointless legislation that ruins the internet.
> I still remember my grandfather telling us, everything you do, you must strive to do it well.

I’d like to counter with “perfect is the enemy of good”. Knowing when to half-ass something can be a skill in of itself.
They are unbelievably noisy. High efficiency turbofans have won for subsonic, and nobody's really interested in the inevitable cost barrier of supersonic.

People keep talking about SSTO spaceplanes, but I think there are unsolvable thermal problems in the engines?
Hub chips often already have pins for per port VBUS control, and you just need to wire P-channel mosfets to them (hub manufacturers often cheap out on this). You can then control port power through sysfs.
(Quiet founder here.) Yes, this!

Based on our research with users who need sensitive communications, a working Slack or Discord alternative without video calling is desperately needed by some teams right now. (For example, teams who want end-to-end encryption but have a big community with highly specific moderation and vetting needs.)

So starting with text, images, audio messages, etc. can get us a foothold and we can build from there.

Just getting Quiet working as reliably as a centralized chat app on iOS and Android and finishing things like multi-party e2ee group chats with multiple device linking is going to be a big lift that could easily take us 6 months or more. Group video calls can come after that if our initial early adopters are asking for it!
It is a well-established fact that the mechanical act of handwriting notes is good for memorization. Perhaps it is meditative, perhaps we're just physical beings -- whatever it is, typewriting on a computer is not as good.

A famous man whose name I forget once said "Plans are useless, planning is indispensable," and I would like to paraphrase it as "notes are useless, note-taking is indispensable."
Long but not unheard of here.

The dirty secret is that it mostly works in your favor: Nobody can really force you to work at full motivation and capacity, so most of the time you just cut a mutually beneficial deal when leaving and do it anyway (in a shorter time). The other way around, it means a whopping 6 months of severance.
I wonder what the overhead of FFI will look like now that Green Threads are a thing :^)
> I experienced a similar sounding issue

This is why we need Lojban
>kids are not taught to have a sense or standard in the quality of their work and improve upon it, regardless of the particular skill.

I'm over 40 and I was never taught that- not at school and certainly not at home.