skysight-inc/HackerNews huggingface dataset:
> I'm English ... and Welsh, Cornish, Scottish and tangentially Irish, not to mention German (check my username).

Sorry, but this is absolutely nonsensical to me, how can you be all these nationalities? Were you born on the most insane round trip flight ever or what?

Edit: And sorry, as a Scot (One actually born there); 'the country' is not called 'Great Britain'. As a nationality we group identify as both $member-country and also British/members of the United Kingdom. The UK itself, is made up of four separate countries, Scotland, England, Wales and Northern Ireland. Great Britain is simply our name for 'the big island (and all the little ones) excluding ireland', the UK is the big island + NI. Holy cow where did you learn such nonsense? :/
> That isn't even possible in the most totalitarian of societies. Nothing is stopping locals from grabbing water and soil samples and sending it off to labs.

Select quotes from the article:

> As with most matters related to health, outbreak response in Canada falls under provincial jurisdiction, but in this case, New Brunswick asked the PHAC for help. Federal colleagues began assembling a nationwide working group, which eventually numbered about two dozen. [...] Then, on June 3, New Brunswick abruptly changed tack. The province told the emerging national working group to stand down.

The issue is that health is a provincial matter, and without their cooperation you aren't going to make much progress. All the testing, patient records, autopsy reports, etc etc - would all be protected health information that could only be released with the cooperation of the province.
I do. It bothers me this wasn't the Java Way from day one. What is with getters and setters - who subclasses and substitutes the implementation of their data carrier objects?
> So how do we protect our privacy from the advance of technology? It doesn't seem possible. Just going after NSO is useless.

Like we do with anything else:

These are crimes, but we are stuck in the mindset of the nascent Internet, when it was a growing experiment, a subculture in our society, harmless, and we wanted to nurture it and give it maximum freedom.

Those days are long gone. The Internet is completely integral to our society, like a major city (an extraordinarily large one) - in fact, anything not integrated into the Internet is on the fringe, like a business without a website. The idea of a harmless Internet has been antiquated for a long time; it is a serious place of serious money, serious criminals, and serious political actors.

Yet we still don't have serious law or law enforcement, not as an oppressive force but in the tradition of free, open societies. It would be like New York or Tokyo without law or law enforcement. We should create in the federal government (not state governments, given the Internet's borderless nature) a major domestic law enforcement agency, on the scale of the FBI, to protect people and enforce laws; I suspect we need a major addition to or revision of our legal code to go with it. That is how we deal with crime in other parts of society; the Internet is no different. We need divisions dealing with theft, fraud, destruction or property, invasions (hacking), etc. It's long past time to stop applying the antiquated notions to the current reality. Why do you accept this Wild West chaos; it no long fuels creativity and growth, it greatly hampers it.
Most CJD is not caused by ingesting meat, but rather are spontaneous. You can develop CJD spontaneously.
At that point the co-op board would have to file a lawsuit and ask a judge to order the sale. That can be a slow, expensive process.
https://i1.wp.com/www.joelonsoftware.com/wp-content/uploads/...

This chart is a good example of having no traction for years and then growing exponentially. We usually hear about a company once it hits the inflection point so it seems like an overnight success.
Lmao didn't expect to see flannel daddy here of all places.

Other good channels y'all might enjoy:

Gun Jesus' Forgotten Weapons is very historical: https://www.youtube.com/channel/UCrfKGpvbEQXcbe68dzXgJuA

Brandon Herrera mostly posts gun memes: https://www.youtube.com/channel/UCTrSsPMmZavLbc3Ex7VhjDg

Hickock45 is mostly just shooting: https://www.youtube.com/user/hickok45

Military Arms channel is more on the educational side: https://www.youtube.com/channel/UCZ-qxagOkAmCEP-Tu6YliUQ

Larry Vickers is great. The AFT recently raided him and took most of his cool stuff, and he's got cancer so probably not many new videos, but nice backlog: https://www.youtube.com/channel/UC0zNoCMMiPEAst0JrwUht0w

Paul Harrell is very informative: https://www.youtube.com/channel/UC6QH13V2o68zynSa0hZy9uQ
Ah well I was surprised to keep biking 24/7 after I started in July. I'd even do it 100% of the time if I was living in my own house and if it was safe and easy to park my bike (bike theft is so prevalent). Even soaked in rain, even when cold, even after falling hard.. I kept doing it.

I'm even thinking making a bike club / bike repair shop to motivate other people. The benefits are huge.
It depends what you mean by "security first". If you're a person of interest and you're carrying around a personal spy with actual data on it and a hardware connected microphone, camera, GPS, sensors etc, which sends God knows what over the internet then yes, it's not going to go well for you.

But if you use devices with hardware kill switches and the most secure OS possible (storing nothing on device, perhaps it's a gateway to another security hardened machine).

Secure computing is possible, but it takes a lot of time, effort and dedication.

If you're just using off the shelf hardware and software you're going to have a bad time.

One thing that seems to link these Pegasus stories is that none of these targeted individuals are practising seemingly decent security ops, being hacked over WhatsApp or iMessage seems fairly trivial and hopefully now they would reconsider their threat model.
I'm not saying that movies are never right, just that it's baffling someone would cite movies rather than the source itself. It's like citing conspiracy theorists. Yeah, sometimes they're actually right, but you're doing a massive disservice to your argument by citing them compared to a more reputable source.
Is a few times in the last 6 years really that often?
After the piracy of supplies last year during a pandemic, I must say this feels quite like karma.
Strange, he's old enough to have watched the first TV run of Lt. Columbo ...
> After all software engineers are almost exclusively depicted as engaging in unethical and outright criminal activity in pop culture

Right, I agree for sure. I think the reason why we don't consider this a reflection on software engineers is that no politician has thought using freedom to engineer software as a wedge issue in a campaign. It's absolutely unfair and a little odd. But, after all, I've yet to see a political wedge issue arise that isn't unfair, and viewed as a little odd by other cultures.
There are at least two very deep rabbit holes with fountain pens: inks, and vintage pens.

Writing with an ink the color of Crimson Glory Vine, for example, is a meditation all on its own (Pilot Iroshizuku Yama-Budo).

The vintage pens rabbit hole tends to force you toward inks that are "safe" for vintage pens (Waterman Serenity Blue, for example).

But either way, what you write with them, and what system you use is constrained only by imagination.
Apple devices are very personal. There may be guest modes but that’s not the point, they are too multipurposed and yet artificially limited. A good generic music player is a straight forward stand alone device.
Where they fail is where the content is online on some service
Our software is currently replacing links with canonical URLs when it finds them, and that involves stripping out anchors. I've restored your original link. Sorry!

https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...
Show HN: Fazio – A tool to find an NPM dep somewhere on your filesystem
The MAC address is very important for developers. It tells them which GUI elements are accesed, what error messages are common and what features of the program are accessed.
Yep!

You have to learn how and when to KILL YOUR CHILDREN (your ideas)!

I typically come up with a dozen ideas a week - most of them don't pass hurdles of basic physics or economics, or once you research "the market" you discover there isn't one. So you plunge a knife into the idea and kill it quick. You have to learn how to do this. I do minimally document them and then file them away, however. Things can change.

Then you absolutely may need to spend YEARS at the few that survive. But you are always checking, setting hurdles and milestones and being ready to kill off the idea that doesn't have any more to work.

Or you discover YOU aren't the one who can take through that jungle and then you have to decide what to do about that. Sometimes you find someone who can and take a minority venture stake in what they can do with it. Sometimes you have to wait until ideas or technologies become more mature. Or you need to put it on the back burner as you can accumulate more capital to "do it right".

You do need an incumbent in most cases to prove the market exists but you want to shy away from the "popular" products because of high competition you won't likely match.
I just use dns and acme.sh for that reason and not bother about it anymore
> Remember when Google was working on the DoD’s autonomous murder drone project?

They did just a demo, Amazon and Microsoft are the biggest contractors in that space. News media loves to shit on Google in these scenarios but most of it is just Google trying to take a pie of markets others are already in. So all these articles just amounts to Google becoming as evil as the other tech giants.

For example, we know Microsoft takes on these DoD AI projects. Maybe the VSCode telemetry is used to help them make murder drones? We also know Microsoft collaborates with CCP to operate its bing search in China. Maybe they hand over the VSCode telemetry to CCP? People don't ask those questions about Microsoft, so why ask them about Google?
The unfortunate stance on ADTs is that Java doesn't want them generalized. The standard answer is use Records and Sealed classes.

What does this mean? Well with generics we can have two libraries that know about Map<> and concrete types TypeA and TypeB and can interface type-safely using Map<TypeA, TypeB>.

What we can't do is have two libraries that know about TypeA and TypeB interface type-safely using a sealed type of TypeA and TypeB. Even without considering libraries, another use we may want to talk about a sealed type of TypeA and TypeC, but of course TypeA can only be in one of the sealed class trees.

The worst part is that Java already has a Union type that's only ever used in multi catch(ExceptionA|ExceptionB e).
It would be great for app permissions to cover this. Im thinking location permissions should need to be allowed to either access photos with geotagging or maybe it just gets filtered out transparently to the app. And you could have the system prompt the user if they want to enable geotagging the first time it occurs.
Sure you can. Also, if I post a comment in your blog saying that you are so smart unlike, say, Joe Rogan, who is eating horse de-wormer trying to cure his covid and you don't delete that comment then Joe Rogan may sue you for defamation.

Compare with YouTube, where anyone can post a video saying the same and if Joe Rogan came after them, YouTube would claim section 230 protection, insisting it's not selecting content and hence it's not responsible for the user's content.

Many people would be fine with YouTube or any other social media company censoring whatever it wants if it also had been liable for the content it leaves uncensored. As of now, it's having the cake (censoring anything they want) and eating it too (not being liable for the content that's left).
They specified using a VOIP number, so there are no calls associated with the phone by the cellular service provider. Wouldn't the attacker need access to both the VOIP service, to obtain the IP address, and the cellular provider, to link the IP address to a device and obtain the location?

If you add a VPN to the stack, the VOIP service doesn't know your IP (though I wonder if a VOIP service would work well through a VPN, due to added latency).
How to Raise Money with Marc Andreessen, Ron Conway, and Parker Conrad
In fact the CIA uses all the above you mentioned ranging from priests, charities, NGOS, humanitarian outfits, journalists and the media as fronts and covers for their spying. It is documented multiple times over decades. The CIA even has it's own official NGO called the National Endowment for Democracy.

My favorite is the US AID CIA spy who goes into Afghanistan in the 1980s that is profiled in Charlie Wilson's war. Or the fake vaccination program they conducted with "humanitarian" NGOs and charities:

https://www.scientificamerican.com/article/how-cia-fake-vacc...

My favorite CIA journalists are the ones who worked for CBS and other publications and were involved in promoting Modern Art around the world with NGOs like MoMA, the Rockefeller and Ford Foundations:

https://news.artnet.com/art-world/artcurious-cia-art-excerpt...

https://daily.jstor.org/was-modern-art-really-a-cia-psy-op/

https://www.bbc.com/culture/article/20161004-was-modern-art-...

https://www.independent.co.uk/news/world/modern-art-was-cia-...

https://www.amazon.com/Cultural-Cold-War-World-Letters/dp/15...

https://www.amazon.com/ArtCurious-Unexpected-Slightly-Strang...

There is a humorous scene in Men In Black where they refer to Andy Warhol as a CIA spy.
2009: Fallen London (Failbetter Games)
In the incident that enraged Parson, a Post-Dispatch reporter found that Social Security numbers for teachers, administrators and counselors was visible in the HTML code of a publicly accessible site operated by the state education department. HTML code is the programming that tells the computer how to display a web page.

The newspaper informed the state of the problem and promised not to publish any story until the issue was fixed.

https://missouriindependent.com/2021/10/21/parson-doubles-do...
He actually at one point wrote that he was a reincarnation of the god Pan, so he has/had a very literal god complex, too. It's such a shame that he was the person to interpret hacker culture for those of us in the future, because he's hardly a good lens
svelte is one of those projects that start out "zomg so simple look how simple" next thing you know not so simple..
I tried several tools and ended up writing my own personal Kanban tool:
https://gitlab.com/moasda/task-organizer

It has an Outlook integration so I can see my tasks for today in the Outlook calendar.

Runs on Windows and Linux.
The problem is applying those rules to people whom the government wants to persecute.
I suppose it depends on how long that CS 101 course would be. At our department, we used to have an initial half-semester course that taught computational problem solving and programming using Standard ML. It was necessarily based on functional programming, although Standard ML is impure enough that we could also do simple IO. In the next course, they were taught object-oriented design and programming in Java. This has been replaced with a single course that uses F# (a multi-paradigm language) to teach a mixture of functional, imperative, and object-oriented techniques. It is not my impression that the students are left with a very clear conception of these ideas afterwards. Mostly they just seem to loathe F# - more than prior generations loathed Standard ML, even though F# is far more practical and has far better tools.

There can be many reasons for this, but I think people completely new to programming do not have the maturity to juggle multiple paradigms within such a short period of time, and within the same language. Perhaps switching to a materially different language when switching concepts actually helps them, so they don't mix up things too much.
This is very well done. I've been hobby researching learning tools for the past couple years and this looks like one of the best. @ai_ia have you seen Andy Matuschak's Orbit project?

https://withorbit.com/

You both seem to be solving similar problems.
Odd to see a Trump supporter on HN.
So what does your app do? And what have been the biggest drawbacks from your language choice?
MacOS peaked at High Sierra, went downhill afterwards. Also it's HW.

Windows peaked at WinXP sp3.
Sure, but the complaint was written as it being annoying having to constantly unlock it for her to have access to it, not wanting to prevent her from having access to it.
What scenario are you expecting to happen, and how will your specific choice of shotgun rounds factor into that?
But the argument is evilness. That is a problem, but I don't see how that makes Google more evil than Apple or Microsoft that has already bent to the will of CCP with seemingly no complaints.

My argument is basically: Over the past 10 years Google has made great strides towards becoming as evil as a typical big corporation. They are about there today, not sure if they are there or just soon to be, but they are certainly not significantly more evil than the other big corporations.
Clean Architecture Book Misunderstands Microservices
When's he's next up for election? I think it's time to vote this clown out of office. If he's being this stupid about this, what else can he be stupid about?
It seems to have improved now - I can scroll fine.

This is still the same browser session.

I'm on a laptop running FF 93.0, with Noscript and Adblocker Ultimate, both enabled. FF is running full-screen. It's Win10.

I didn't record what I saw earlier. Now, I see a number of clickable placeholder images, and a bunch of "Try me" buttons. My impression is that the site is for making marketing-friendly tags. That's cool, just not my thing. I didn't click.
Many restaurants only provide menus via smartphones. Sporting events only accept electronic tickets. How can you reject it, practically?
Because dates are actually complicated, and so is the real world. You may be content in having just an int to display Sun 24-10-2021 to your users, but there are needs to get the actual weekday. From locale differences (US has the start of week on Sunday, most of the world on Monday), to locale differences (Country X nuked 43 days on year Y, your basic algorithm doesn't handle that because it's not working with tz-data, and it's broken now), to locale differences (how do you plan on displaying it? Short form? Translated?), to infinitely more date fuckeries that _have_ to be handled if you want your Date API to be credible.
A dry-erase wall calendar. Can't recommend enough.
I edited the title because agile is one of those words that cause commenters to immediately react reflexively (yay agile or boo agile...but mostly boo) and this is a more thoughtful article that deserves better.

(Side note - when we do this, we try always to use representative language from the article itself)
But... the vaccines work. I don't see your point, aside from a sad attempt at being racist.
the full name of .38 is .38 Special, and the full name of .380 is .380 ACP. IIRC, .380 ACP was so named to distinguish it from an earlier related design, .38 ACP. In common use, if somebody says .38 they're referring to .38 Special as that's by far the most common cartridge with .38 in it, and if they say .380 they're definitely referring to .380 ACP, though it's also sometimes referred to as 9mm Browning.

ETA: and in the case of both these rounds, .38" is actually the approximate diameter of the _case_ not the bullet; the diameter of .380 ACP bullet is 9mm, and the diameter of .38 Special is .357".
It's your right to be skeptical -- although I can't fathom why. I got nothing better to do, I'm here specifically to mislead you.

Heh, okay.
“Hang the DJ” - named after the song played in the bar scene. Great episode.
Yes they apply to the others as well, but also to them, and fact is it's Lenovo machines I bought. And for once the lesson is not directed at Apple. But I understand it can be disconcerting.
I should probably try to rework this generic part into its own article someday.
You should try Typora, a markdown editor that looks really nice.https://typora.io/
Sure, someone’s got to make a numbering choice somewhere for the canonical value. Same thing goes for timestamps, and we settled on UTC, so all offsets can be calculated given that.

Once you know that “Java says X is the first day of the week,” you can make your own calculations from it with modulo arithmetic. There is no need for a class here, or for it to build a whole subsystem of locale interpretations. That should be the responsibility of a library. Maybe even the standard library, but it should not mask the core data values in the system by default.

dayOfWeek(n) should be something that you apply to a value, not something that returns a value with no args based on your locale. Or, if it does, the function itself should accept an override locale instead of assuming it from a higher level.

Timestamps are hard and maybe not the best example. It was what’s in the article though, and I’m also pretty salty about them after some recent work stuff.
It also notes two Dutch companies involved in (and 'mastermind'ing) the project.
Nils Melzer dismissed the fact that he was free to leave by making the analogy that someone in shark tank is "free to leave" their boat - but what is the analogy to being eaten by sharks here? Just the normal experience of being in prison in the UK? Is it the position of the UN that every person in prison in the UK is being "tortured"?
Obviously this ad is just the latest in a long line. But it's exceptional because it's on a fresh topic and so at odds with objective reality, common sense, and an open society that it can't be waved away through relativism. Is there anything to be done about this Lugenpresse political movement, besides crossing our fingers and hoping that enough people have retained their faculties such that the Republican party implodes rather than explodes?

I'm reminded of Moldbug's call to build a more trustworthy source of truth (somewhat ironic, I know). The current zeitgeist is definitely a correction from how the mainstream media has been traditionally manipulating. But rather than appreciating more reliable sources, it seems that people are more interested in confirming their biases rather than confronting uncomfortable truths. I'm at a loss of how this can be reformed through grassroots information technology, besides taking steps to protect myself from whatever societal decay lies ahead.
i dont think ive ever seen a video so thoroughly downvoted.
> ..but then they eventually found out that people could be scared into doing anything by justifications of "security" (regardless of what's being secured, who it's being secured by, and who it's being secured from), and here we are today.

Ah, so they took a page from the politicians' handbook. The same drivel that drives the public to concede privacy and freedom to their hands in the state also applies in private industry (I am thinking of the ominous UK Online Safety Bill). Like it is all the same zeitgeist.
The corporate prosecution of Steven Donzinger by Chevron is in the US. The UN is not the one prosecuting him.

https://en.wikipedia.org/wiki/Steven_Donziger
Gun owners that think we should regulate AR-15's, probably don't in fact own an AR-15. So "caring only about their own guns" doesn't point out any sort of hypocrisy.

"Extremists" is not the word I wanted to use, but I didn't know a better one.

No regulation on any guns at all. Period.

I don't know a good name for that take on gun ownership.
Org mode. Free in every sense.