skysight-inc/HackerNews huggingface dataset:
Is there any progress about the displayed from address being incorrect for phishing attacks than the actual sender? For example I get a (phishing) mail from "Someone <someone@facebook.com>" whereas the message isn't from Facebook at all. And my mail client is perfectly fine with delivering it to my inbox and showing Facebook as the sender.

If I'm not tech savvy I'd easily fall for it. If I go down the rabbit hole and view all message headers I see it's fake, but why does the mail client show it as if it's from Facebook in the first place? It's a huge attack vector still present for many non-tech savvy users.

(For clarity I'm not talking about the sender name which can be anything that is free text. I'm talking about the "apparent" from field which does not reflect the actual sending address and looks perfectly legit as if from @facebook.com)
You missed maybe the most important thing: Allow cities for humans to be built. The American suburbia model is unhealthy on so many different levels. This only became apparent to me on my trips back stateside after living in Europe for a while.
The MIT license doesn’t give you the right to claim ownership over someone else’s code.

You can copy it and claim ownership over that, but it doesn’t allow you to remove the author from their work and then keep the work as your own.

The author has a right to delete it if they want to.
I think comparing old desktop with new laptop is going to give you different experience than comparing old laptop with new laptop.

I got M1 Air and not only is it a huge difference from my previous 2017 MPB 13" (which I gave to my mother who spilled coffee into her previous laptop), it is much better than my work provided 2019 MBP 16".

"Snappiness" is subjective and hard to measure, but the thermals are huge difference. My work MBP is sitting at 63°C with just Firefox pointed at HN. On both my old MBP and the work one, playing 1440p video (native screen resolution) would make it loud, and playing 4k video on 4k monitor would turn it into a vacuum cleaner.

The Air is completely silent at all times (it has no fan) and sits at 32°C while playing 1440p and maybe 40°C when playing 4k content.

It is of course possible, that this is all because the previous Macbooks were so bad (and due to hw decoding for common video formats) but I had similar "Jesus this is such a loud, overheating mess" experience with other laptops as well. But desktops have much better thermals already - so for you, the biggest difference would be the mobility I guess.
> You need to succeed 3 different technical interviews where one is a one week long project and if you pass all 3, you are not guarantee to have contracts.

Sounds like I might as well be doing regular interviews....
> why would anyone want to deal with him after this stunt is beyond me

_faker_ is already gone from our project. The parts of faker that we were using were almost trivial to implement ourselves... probably should have done that from the start.
There is a similar system in Germany. As someone who is from the UK and now living in Germany, I would say the health system is 5x better in Germany, so the highly regulated but private insurance and healthcare system seems to do a lot for improving things.
Where Lisp Fails: At Turning People into Fungible Cogs
Here is better link to original thing [1]

[1] https://philome.la/jace_harr/you-feel-like-shit-an-interacti...
As far as laptops go, there's been a big increase in battery life over the last couple of decades. The latest macs can get close to 20 hours (and there are windows laptops that aren't far off that). My 2007 Toshiba only offered 2.
What prevents someone from setting up an affordable healtcare plan, porentially with it’s own chain of hospitals? Other than the startup capital?

As broken as the US healthcare system appears from the outside, the free market SHOULD have pushed prices down, not up.
Swift is one of the few AOT compiled languages where they went the extra mile to ensure some kind of ABI compatibility across language versions, Go just did the usual stuff and no guarantees are given.

As for the documentation,

Check -dynlink and -shared on "go compile"

https://pkg.go.dev/cmd/compile@go1.17.6

Also -buildmode and -shared on "go link"

https://pkg.go.dev/cmd/link#hdr-Command_Line

You can either create a dynamic linked package, that will dynamically link with other Go compiled code (from same toolchain), or expose a C ABI from a Go compiled .so (which may or may not include the runtime as well).

As for one possible example,

https://www.ardanlabs.com/blog/2020/07/extending-python-with...
EVen in .net that HAS variadics, there are no stack allocated variadics (yet) so you'll often see 8 overloads with foo(T arg1) foo (T arg1, T arg2) foo(T arg1, T arg2, T arg3) and so on up to foo(params T[] args) because you want to avoid the overhead of actully allocating an array only to pass to one method, if you can. You'd think this kind of thing could be unfolded at compile time instead of requiring manual overloads.
None of the people I know even take aspirin as a painkiller. Blood thinners seem like a strange first choice.
But the ownership of the apples doesn’t automatically change hands just because their owner decides to poison them.
Then most likely you're not amongst the ones that suffer a reaction
in Australia, a positive PCR test is a contraindication for vaccination for 6 months.
>Most of us in the tech world

Your concept of tech world must be very narrow.
> There is nothing inherent in using packages that means you have to blindly trust the code

Agreed, but packages are an additional layer of abstraction, and you and I both know that the vast, vast majority of devs will not "look under the hood".

Packages are often seen as a one-step plug-and-play solution. I don't want people to see my code that way. They should dive in and inspect it before using it (it is always written with this in mind - with extensive commenting and documentation).

> neither does providing a package mean you have to accept any more responsibility

Honestly, this is a personal thing for me. If people are using my code, I will feel responsible to some extent. IMO, the advantage of my method is that (at least a few) more people will test/audit my code as opposed to if it was available as a package. Which increases the likelihood of any possible bugs in the code getting caught.
One of the Mission: Imposible films contains a bastardized version of that scenario.
Hahah, I'm pretty sensitive to it because it's in the same room as me, so hopefully I notice it.
What's so different about it? Historically XMPP was more geared towards message-passing without server-side archival, but that ship has long since sailed to support multi-client. As it is, i don't see any significant change except for the consensus algorithm for decentralized rooms which could very well be an extension to the XMPP s2s protocol.
It's funny to read this on Thinkpad T520, only thing I upgraded is 240GB mSATA SSD disk for system and i had there already 8GB RAM with empty slot to upgrade (stil no issues, so not rushing to uprgade), keeping 320GB HDD for media and backup, thinking whether to buy external harddrive or Ultrabay adapter and install third hard drive since I don't use DVDRW at all anyway.

There is no problem with speed, I chose 520 because year later they already fucked up keyboards, not that it would matter now when I started to use later external keyboard, mouse and 32" display.

Btw. I don't understand his issue with HDMI, I have connected display directly through DP cable.

Instead of tablet I'd consider for wife something like X230/240.
I always try to force me stop thinking about this exiting thing right now and think about it again a few days later. If the excitement stays it's for a reason.
It is difficult for the average person to conceive of how useless NFTs are
If you have a large-enough group of distinctly cold fields, a better option may be to move them to another struct, possibly allocated out of line.
dnf has support for using the CoW support of Btrfs to make all the disk I/O more efficient. Might be why you're seeing dnf being more efficient, because my somewhat outdated experience is totally opposite.
Good! Is there anything that can be done to let you refrain from posting comments as well?

On a more serious note, your comment would be a lot better if it had a constructive tone (like "good concept, but for many people going 4 hours without food will not make them feel bad").
"Kills only 0.2%" (as long as healthcare is available) is a killer feature, so to speak. It hits right where it's bad enough to cause serious damage, while being subtle enough that you need some analytical thinking to understand the consequences until it's everywhere at once.

There would be almost no antivaxxer sentiment if it killed 20%, because everyone in an area with an outbreak would know someone who died, likely even have seen them sick.
Yes, Julia does support arbitrary indexing because base functions are written in terms of `firstindex`, `eachindex` and `lastindex` etc.

One can see it in the implementation of `filter!` for example https://github.com/JuliaLang/julia/blob/ab4e036b9209967b4273... :
Yeah, I stopped right there. If we are going down that road, might as well take something stronger and get your brain foggy enough to be not in pain any more. Sure it works, just see the homeless people.
> The author says nothing about why we should avoid red meat and whole-fat dairy.

Have a look at the modern nutrition research: https://www.hsph.harvard.edu/nutritionsource/what-should-you....
You can do that with nodejs too, e.g. edit package.json and main.js in vscode, hit hotkey to npm install hit hotkey to run node ./main.js. This is what I'm doing at the day job.

What I'm trying to do there is to have a client and server in the same ./src, hot-reloaded module-wise on "save" only when a relevant part changes, and vscode to typecheck both at the same time. The language similarity is also a goal. It's a little more than just a traditional lazy-compile-restart cycle.

Non-monorepo non-ts-only guys do not experience my issues, because they only have one environment per project (or per src-<target>), and don't try to make their build configs incompatible with other parts of a build system. I tried to push it as far as it could go to evaluate the state of things for writing non-standard slightly different web apps. To make a ts-react app, they just use CRA, for a backend they just use node main.js.

But anyway this shows how interdependent this ecosystem is, instead of being full of orthogonal possibilities.
OK, but none of those little fiefdoms are "Linux".
So much negativity here… I once „felt like shit“ and found this on Google, and it helped me.

It’s just a little tool to suggest small (short term) things to break out of your rut, not a life philosophy. If you don’t want to eat because you ate 4h, just don‘t, and move to the next question. But maybe you were immersed in coding and forgot food.
There are often discussions about what makes humans special and things like self-awareness, humour, sarcasm, tool usage, ethics etc are brought forward. I think there are hardly any fundamental differences between humans and other animals. We've merely reached an intelligence threshold that allowed us to develop better languages and writing and that means knowledge can be collected and passed on much much better.

Laughter is yet another trait some might see as typically human, yet here we are.
If your class is called FooOrBar then you are bad at naming things.
Even assuming Framework shuts down tomorrow and destroys their existing stock of replacement parts and the specs for making new ones, I would argue that you can at the very least assume permanent availability of RAM, SSD, Display (it uses a commodity panel), fan, and battery (there are knockoff batteries for much more obscure laptops).

I would assume that keyboards, trackpads, etc. will also be available as some laptops bite the dust and are scavenged for parts.

Whether the motherboard/CPU will actually be upgradeable obviously remains to be seen. The 11th Gen CPUs get a lot of flak, but they have good single-core performance which will make them suitable for general use for a long time.

It's at least equally upgradeable as the first ThinkPads with soldered on CPUs, which by today's standards is still pretty good - and if framework deliver on their promises, then it will be even better. But either way the baseline isn't bad.
That’s what the definition a bit further down the page says. The header of the page seems to be the function signature so it doesn’t contain any name.
dnf has recently added automatic restart support of systemd system services (and soon user services). It's opt-in per package, but expect things to restart more in the future.
Okay, after posting the original comment I fell asleep, and an angel whispered in my ear,

"You forgot about:

- static v/s dynamic typing

- compiled v/s interpreted

- functional v/s imperative

- VM v/s non-VM languages

- SPA v/s non-SPA web apps

- "native" v/s cross-platform mobile apps
"

Now I am doubly disappointed :)
Very unfortunately, "a lot of people are dissatisfied with how things are going" is a circumstance which has a strong tendency to directly cause totalitarianism and authoritarianism. They vote for a Charismatic Guy who will Sweep Aside Loopholes and Smash the Evildoers.
Isn't that Jabber? Haven't heard of XMPP in a while.
Yet you fail to provide one concrete example, I also sometimes attend meetings, browse the internet and talk to colleauges, but this in no way makes my job performative.

If you can't provide an example it is fine, I understand, I already think you are wrong about it, and this just confirms it.
I've tried to replace words (for different language) in console but `words` are defined as `const`. Any idea how to hack it?
Which is the case here, => "Microsoft.Office.Interop.Excel".
Why does everything need to be said in a positive tone for it to be useful? Some things simply suck.
There's no option to get further. It asks have you eaten in the last four hours.

Yes! Next question.
I could use a snack...
No, I need a meal.

There is no option for "No, and I'm not hungry".
I'm at OVH dsl. My IP has not changed in years.
URLs to a registry keep published versions if the registry keeps published versions.

Your argument is that npm is more trustworthy than another random registry, this is likely true but also a matter of opinion.
Birth rates in Sweden aren't just fine. Birth rates have plummeted consistently everywhere women have entered the workforce and discovered birth control.

After this no country has found a solution to the below replacement birth rate, despite all being aware of the problems that will come with it.

Besides stating them, can you provide a rationale why your proposals would be a solution, and why no country has successfully arrived to the same conclusions as you and implemented them?
Because this is an OLE 2.0 library for Office automation.
It's their whole sales pitch - "hire the top 3% freelance talent". You're not getting in through a casual 30 minute conversation.
Nah not really. For normal users maybe, but if you were into programming you own utilities bots, scripts etc, today most platforms are very limited.

Out of all of them I like discord the most, but it's not hard to find problems even there. (weird scrolling, nearly useless search). I miss custom clients.

Plus, while I like the integration gifs images and some emojis, I generally find it overused in almost all servers I am on.
anti-pattern detected...
Putin, after Kazakh unrest, says Russian-led bloc will stymie any coups
Obligatory : Are you tired? Tell us why.

http://tired.com
Can go structs be nested by value? (As opposed to by reference)

I'd imagine that this could be a very practical way to to do a manual hot/cold grouping in an environment that prioritizes packing over keeping order. (if the cold ones are particularly cold you might of course prefer them to be in a by reference nested struct anyways, so the hot subset packs better with their peers in an array)
This would work better for me if you had to sign a solemn pledge at the beginning to undertake to abide by polling outcomes.
OpenGL 4.6 on Metal
> Couldn't he make the whole problem go away by just getting vaccinated!?

Sure, I mean when coerced by powerful governments people usually comply. Those with character sometimes don't.

Note, you're 100% not making any medical argument for the vaccine.

The really important part about this is that the Australian government promised him and arranged for him to come to Australia then went back on their word after they got political egg on their face when it was noted by the Australian public that the government's coercive policy is arbitrary and unrelated to health outcomes.

I don't like the argument that some people have to suffer because others already have had to. A fact: Novak represents a very low risk. He has had very regular testing and has antibodies from previous infections. Making the argument that he should suffer to make it even for others who have suffered is a very low and ugly argument. I think that it's especially bad to lock someone up so that the government can save face.

Finally, Novak is a god in Serbia. It was especially dumb to alienate a country for the dumbest of reasons.
Tbh, you don't have to be Nordic to have a basic grasp of mythology from around the world and Yggdrasil is pretty commonly known. Even if people just know it from Marvel comics or heavy metal or something.
This article is not "let's get around to doing it"... it is a historical piece.
Keyboard + reliability (they almost never break) + price (200 USD vs 1.8K EUR).

I've since switched to an M1 Macbook, but until last year, I spend a good four-five years working from an x220t and x220. As long as the battery is in decent shape, there still really isn't a better value proposition than the old T420-T430 era Thinkpads.
I'm still using my W510 from 2010 every day.
Since most of my work is done on remote computer I don't need much power anyway. I have only updated the old hard drive with a good SSD. I also have plenty of ports (VGA, DP, RJ45, 3 USB), and the laptop is very sturdy I let it fall many times by mistakes and even through there are some cracks in the case it is still perfectly usable.

Although it's not perfect, the laptop is heavy (about 3kg) and thick (about 3cm). But when I look at possible modern alternative it seems there aren't many which offer multiple ports and easy to do maintenance in a somewhat slim and lightweight case. The closest I've seen is the Fujitsu Lifebook U741X series (if someone has used it with Linux please share your experience). I'm also aware of the Framework laptop but it's bleeding edge so I better wait and see how it turns out to be repairable and robust.
I've got a dozen ergonomic and mechanical keyboards. The feel of the keyboard is very important to me, just like a good fountain pen. So when my employer was giving to me a new Thinkpad I was excited. Thinkpad was the only laptop whose keyboard I could stand.

This T-14 has a keyboard as horrible as any Asus. It looks exactly like the standard Thinkpad keyboard, but the key travel, the bottoming-out, the spring pressure, are all horrible. Even just rubbing the finger over the plastic it feels half as thick as the previous models, you don't even need to press a key to feel the difference.
Ok, I have moved my licensing there, thx!
There's no lockdown for unvaccinated in Denmark. If you want access to services you need a valid "coronapas" (health passport) which requires either full vaccination, a negative test or recovery from covid.
Flood alarm. Simple electronic design
> In fact, I reach my peak productivity at least 4 hours after a meal, when my body isn't spending much energy digesting food.

Maybe you dont eat correct food? If eating tires you for 4 hours after meal, there is something wrong.
Lest you learn something further down?
I turned the touchpad off on my x220 and simply used the track point.
More importantly, aspirin does not kill pain. Like, it does not work for that purpose at all.
It takes less than 5 seconds if you're good.
It's important to clarify. He was promised entry by the government then only had his visa cancelled on arrival after the political climate changed.
It's not the tone, it's the content, or lack thereof.
What if the package bundles were stored on IPFS? They would be hash-addressable, and also verifiable (no danger of package hosts inserting malicious code), and npm would just be responsible for building, verifying that a given bundle based on the package source at a given commit/version builds to a package with a given hash. Then its main role to cli users would be to provide the index.

Once uploaded, content could not be removed, so maintainers couldn't pull packages, though npm could de-index certain builds if they were found to contain malicious code.
Also you can refer to a macro from another assembly that is not referenced by your assembly (you couldn't reference an xla addin from an ExcelDna .net addin for instance).
> XMPP is as secure as Signal nowadays, it implements the same encryption scheme

Signal enforces E2EE, you can't disable it. If XMPP supports E2EE depends on the XMPP clients and servers, so it isn't enforced and can be disabled. Server admins can even inject XMPP messages that look like coming from the legitimate sender. This is far from "secure as Signal."
My pet theory is that laughter isn't "just" a play signal, but a teaching method in social animals where the young learn from adults.

Slapstick is popular for a reason. We laugh instinctively at others' accidents because being laughed at provides a negative reinforcement for the individual that is the object of ridicule.

Being laughed at is not pleasant, at all. It's not "fun" or "play". It hurts. Most people will do anything to avoid being laughed at, especially in public or social situations.

That's... the point! Being laughed at is negative reinforcement, teaching us what not to do. The reason even our friends and family will hurt us emotionally in this manner when we make a mistake is not because they're cruel or mean, but because this is the mechanism the human species uses to make sure every tribe member learns the lessons they need to learn to keep each other safe.

That's why we all think it's funny if someone slips on a banana peel. We point and laugh as the victim is crying in pain.

We don't think it's funny if a banana tree falls on someone. We don't laugh. We run over to help immediately.

In the first case the person wasn't paying attention and needed their inattention corrected. They were at fault and needed to be taught how to walk safely, like a young child.[1]

In the second case they were not at fault and laughing wouldn't help them improve. They just need help.

If we didn't find laughing at silly people pleasant, we wouldn't do it, and then... people would learn less and make more mistakes. They -- our children or cousins -- might even die or accidentally kill other tribe members killed through their ineptitude. Hunting is lethally dangerous. Mistakes must be punished. Laughing minimises mistakes in our genetic kin and tribe members on whom our own reproductive fitness depends. Hence, laughing would be highly selected for in intelligent social creates like apes and especially humans.

PS: It's a fun exercise to think of more scenarios where you would laugh at someone or similar scenarios where you wouldn't. You'll find that much of the time you would laugh, the person you're laughing at would have probably learned a lesson from that that's beneficial to you. (e.g.: would keep you safer if they made less mistakes in the workplace around dangerous tools.)

[1] Young children are especially hilarious to adults precisely because they make so many mistakes that need correcting! We laugh less at adults because there's a delicate balance between hurting people emotionally versus the expected benefit of the lesson being taught. Similarly, senior people will laugh at the mistakes of junior people, but the other way around is very rare.