skysight-inc/HackerNews huggingface dataset:
> There is no duty to avoid being the victim of a crime.

In Germany (and likely also other jurisdictions), if your car gets stolen because you left the door open and the keys in the ignition, you will be held liable for it to some extent: As the owner of a dangerous machine, you're responsible to reasonably secure it even against illegal acts. [1]

I don't see why this would be different if your machine is a lot bigger, and as a result arguably a lot more dangerous than a single car (imagine tweets trying to trigger violent mobs).

[1] https://dejure.org/gesetze/StVG/7.html subsection 3
Ryzen 3700X and Radeon 5700 XT here. Not a single problem.
How to remove sensitive files from GitHub commit history?
Completely different experience for me. Symbian was a confusing mess, so much that I stayed with a feature phone for another while. WP8 felt responsive, the UI consistent and surprisingly clean. Scrolling was smooth in 2013 when on Android it had frequent stuttering except maybe the flagship devices. The problem was that it was missing all the important apps and then some. They made sure to set the bar high for starting to develop apps for it and then wondered why nobody started porting to WP.
Can you clarify what you mean by dependency injection in python? Did you mean a DI framework or something more informal?

I've seen DI frameworks in python but not really used them. At a glance they don't strike me as pythonic. Rolling your own kind of inversion of control can result in unruly "config" or "context" objects that bring difficulties as well.
Doesn’t sound legit. ARM was purchased by SoftBank in 2016 for 32bn USD.and from then it might have grown more than 20% per year. Selling a growing company with bright perspectives today for the same price you purchased it 4 years ago makes no sense, even for a struggling Softbank.
I often think of Yeats' lines from Adam's Curse:

I said, ‘A line will take us hours maybe;
Yet if it does not seem a moment’s thought,
Our stitching and unstitching has been naught.

*
I believe there are exceptions, but in general writing should feel like casual conversation. The author can do all kinds of tricks while making it feel like casual conversation, but if they deviate from the feel of spontaneity, they should have good reasons to do so.
In that small/medium sized company space there are those that publicize nothing about themselves and have such a poorly written JD that tells you nothing about why they exist, their goals, or anything more than possibly irrelevant keywords, then have the requirement for a cover letter. In this instance, they haven't provided a shred of evidence for why someone would want to work with them. I normally see this when non-technical people attempt to hire technical people, they just lack understanding for what is important and are sometimes fresh to hiring in general; less so when technical try to hire technical (but still appears).

I'd rather have a conversation with someone who isn't HR, cover letters are mostly wasted effort.
Ask HN: How do you organise and de-duplicate photos from old storage?
I have reached a point in my life where I have 7 HDDs (ranging from 60GB to 500GB) filled with family photos and other stuff.

They have been gathering dust in my "bits and junk box".

I have started copying them over to a newer 2TB external HDD.

The problem is that there is definitely duplication and junk files coming through (MacOS hidden files, thumbnails generated by image software etc.)

Any advice how to decant all these photos, videos and other media to one storage location?

I tried copying over and then running dupeGuru. However it didn't seem to be smart enough to tell the difference between a live version of a song, versus the same studio recording. Therefore I wasn't confident in its de-duplication capabilities.

So HN, how do you go about solving this problem?
The productivity of N people is usually not N times that of 1 person but usually less.

There is another post on new right now that had me riled, it was "just another" non-technical person looking for a technical founder.

I was going to tear his head off but I choose you.

I am involved in one side project with other people who contribute something, listen to what I have to say, and help me do what I could not do myself.

I have worked with other people that pump in entropy faster than I could possibly pump it out. I find that terribly exhausting. I think there are many people who think they could get status if only they were involved in a successful project but they're allergic to the reality of matter and energy. If I have the fight those bozos then I lose my passion for the project and even to wake up in the morning.

I just nuked my LinkedIn account because it brought so many people like that who drag me down. The best news is I am close to paying off my home equity line after skipping work for a while to try to sell stuff with a salesman who couldn't sell.
This is a really well-done video.

But why don't we want plane v. plane? Can't a flat surface hit another flat surface?
I used to do "regular" freelancing, but nowadays do contract freelancing, which reduces many of the downsides e.g. I get paid by the hour, not by unit of work e.g. a finished module (because clients will usually be like "oh, could you add x and y, I'm sure it will just take a minute" or "well, I don't like the way it looks, so I will pay you for your effort, but only 60%.").

But yeah, the downside is, I don't get to "advance" to longer-term, more critical / central roles such as software architect or team lead. Even if I did, I would probably need to take a 20-30% pay cut.
Yes. You can use it in conjunction with pretty much any other JS framework available.
Gimp is actually addressing the problem by developping smart objects. According to the article, thanks to the smart objects you will be able to do your vector-drawing operations (including circle, polygon drawings etc) using Inkscape, and the changes will be automatically reflected in the linked layers in Gimp.
While US surveillance is also bad, it’s not yet subject to the same levels of abuse as in China. Don’t get me wrong, if this administration could, I’m sure they’d find a way to compete on that front, but we’re not there yet.

The Chinese government is running forced sterilization, reeducation, and internment campaigns against Uighurs. They’re arresting people for being critical of the government online based on dragnet surveillance.

Again, I’m not defending the US on these points - we’re running concentration camps too, and the fourth amendment is under assault, but there are important differences of scale and severity.
True, but what tech company would benefit from the social engineering skills of a young man with dubious morality? If at least he had proven to be the new Mitnick, but he hasn't.
> Nvidia has added wayland support to both KDE and GNOME.

NVIDIA insisted on pushing its own EGL streams even as the wider community was moving in a different direction.

They suffer from a major NIH syndrome and do not know how to work with others at all.
An Economist’s Guide to Becoming a Chief Data Scientist: Interview with Sandip
“‘I will x if you will also x’ makes you reactionary and gives agency to someone else to act on your behalf.”

This is true to an extent, but I find it unpersuasive. Because it’s basically my main negotiating and parenting technique. I don’t bluff well or frequently. I prefer to lay out the options ahead of time (because I’ve already thought them through) so I can let the other party make an informed decision.

“I will buy this widget for $X. Anything more than that and I will use your competitor / build it in-house.”

“If you clean your room, we’ll get ice cream. Otherwise, no video games today.”

“If you drop a nuclear bomb we will drop our nuclear bombs.”

The catch is that you have to mean it. Which is why I don’t see any real value in bluffing in long-term relationships. We’ve all seen those parents who tell their kids “If you don’t stop doing X right now then Y” and everyone knows (especially the kid) that there will be no follow through.

But predetermining your response doesn’t give away your agency. It’s simply stating in advance how you will respond to others agency in an effort to let them make an informed decision.
When 1 company is responsible for the most cancerous, complicated, baroque, developer-hostile libraries? I think it's fine to ask these questions.

Would you create a new open-source desktop application using gtk4? Would you want to package and maintain systemd/pulse/etc?

Also: why are you responding to all the critical comments in the thread, and writing dismissive replies?
I actually think this kind of nonsense comes from the predisposition humans have to empathise and anthropomorphise things.

So, yeah, in a way a brain is like a computer, it works as a metaphor. But no, a brain not a computer in reality. So a poor use of metaphor.

Or in another way, this sort of stuff comes from confusion in conflating the map with the terrain - a map can be useful at one level, but it is not the terrain itself so useless at a different level of observation.
In The Netherlands we have law to protect the youth against smart, sophisticated hacks (we're not talking about (D)DoS here). These people are then taught lessons about ethics an how they can apply their knowledge for Good.

As such, my proposal of punishment would be to give this fellow an unpaid, mandatory internship at Twitter. This teaches them to learn their victim, and Twitter can teach the perpetrator the proper way to handle a company's problems. Show him how fun red teaming or blue teaming or pentesting can be.
How to spot trends early using Google (free course)
There's no networking built-in to the core engine but there's a tutorial to get started with Node.js:
https://developer.playcanvas.com/en/tutorials/real-time-mult...
PlayCanvas also works great with third party networking solutions like Nakama from Heroic Labs:
https://heroiclabs.com/
Did anyone in the FBI get fired for plugging in a USB drive into their computers?

If they did I bet those numbers would change pretty quickly.

Similarly, if Equifax had been shut down under the mountain of lawsuits they should have had for losing people’s data, I bet security would become a much bigger concern for everybody.

The FBI study basically shows that consequences are important.
This reminds me of an incident from my teen years. I was at a party that had a bunch of German exchange students, and at one point we found them laughing around a bottle of Sierra Mist (Pepsi's Sprite-alike). Turns out "mist" doesn't sound very refreshing in German :)
Would a device like this be more powerful than my early 2015 MBP?
We do in some cases.

Someone breaks in and steals your stuff? We generally don't care, because its solely your problem.

Someone breaks in and steals other people's stuff that you held, or stuff that's dangerous to others? Depending on what it was, you may be held liable if you didn't take appropriate measures.

If the stolen stuff was, for example, sensitive private information, and you didn't have it in at least a locked cabinet, you may be liable. If it was a gun, in many jurisdictions, you're liable. Your car gets stolen _because you didn't secure it correctly?_ In Germany, you're liable for the damage caused with it!
I don't think it's something to be ashamed about. It's an economical model that works for them. Sims in general are not your traditional game, people buy one plane at a time and they spend hundred and hundred hours in a given plane.

But if you want to get shocked at DLC money, you should look into Train Simulator: https://i.redd.it/3kygja9jie031.png
Even decades after starting to decline both are still less dead than the average former social media fad.
Ambushed and Shot in Tirana – Conclusion
Ok, I'll bite. While searching for witty duplicate comments along the lines of #1 alias vi='nano', #2 alias vim='nano' I came across this https://devrant.com/rants/545014/alias-vi-nano-alias-vim-nan... which just made me laugh & nicely sums up the Spaces vs. Tabs debate
So you’d block the thread and call it a day?
Hey, I just launched a new course on how to spot trends.
It's free if you create a free account on the platform.

In the course you will learn useful Google tools to spot trends as well as how to piggyback on the existing demand created by a trend.

I was too cheap to buy a platform to host the course on (Podia, Kajabi, etc..), so I built one myself where users can mark lessons as completed, and comment (through disqus).

Full disclosure: I own a startup in the space (Treendly). That means that I eat and sleep trends, so I think you will learn a thing or two, hopefully.

Enjoy!
Programmers I know usually are rejecting humanities, law, and business vampires who seem to have a visceral reaction to anybody pumping out entropy faster they can pump it in.

Countries like Germany and China have quantitative thinkers in control. Here government and business are a full employment program for bullshitters.

We might have some day in America where we realize it is way too late to promote quantitative education and that our national and even planetary survival depends on putting English majors, lawyers, and MBAs on a spaceship with controls set at the heart of the sun.
I tried the classic blunder "Buick Lacrosse" which sounds exactly like "Buick the Scam" in Québécois. This tool does not understand Québécois.
This is irrelevant to the question I asked.
You’re not from the generation that produced Bach though.
> I would agree with that in the sense that Nvidia can do whatever they want: nobody is obliged to buy Nvidia, and Nvidia is not obliged to cater to everyone's needs. It's a free enough market.

I'd agree with you this is OP's argument, however it's main flaw is in explicitly omitting the fact that NVidia is not the only party that's "free" to do things.

We're not obliged to buy their cards and we aren't obliged to stay silent regarding its treatment of the open-source community and why we think it would be bad for them to acquire ARM.

I am always amazed at the amount of pro-corporate spin from (presumably) regular people who are little more than occasional customers.
For apps that let you subscribe either in the app or on the web, do you voluntarily choose to pay 20~30% more for that convenience? For example, Dropbox is $12 in-app vs $10 on the web. Youtube Premium is $16 in-app vs $12 on the web. Spotify is $13 in-app vs $10 on the web.

Do you think most consumers would choose to pay 20~30% more for that convenience if they were informed of that choice? And isn't it anti-consumer to deny them this information?
> This is simply false. Good quality apps that are worth people’s time, are also worth people’s money and word of mouth.

Yes. Clearly you are currently aware of every good quality software product in existence, and all their creators are all comfortably rolling in money.
Is the ban driven by the fact that Tiktok users helped boycott the rally at Tulsa?
a trademark is much different than a copyright or patent. It is only a brand name, and there are no requirements regarding the substantialness of the underlying thing to which it refers. Copyright has an extremely low bar, as well, but it has a bar. You could trademark the wheel if you wanted to, or your brand of the holy bible.
Unless you're using a touch display.
At one point I owned a tablet laptop and switching to pen input was extremely awkward.

Edit: imaging lifting your hand from the table and poking screen for several minutes. Screen wobbles each time. Your hand gets tired from being suspended, but putting it back is almost too much work. Apple might invent something, but there is only so much to be done with certain form factors.
PlayCanvas was started by ex-EA/Activision/Sony devs. But Mozilla partnered with PlayCanvas to open source the engine and later launch Firefox's WebGL 2 support with the After the Flood demo: http://aftertheflood.playcanvas.com/
I think your focus is a bit too narrow. For a mid/senior role, regardless if its in tech, your advice is probably good. You have experience, you know what kind of work you like and dont like and you have more knowledge of your industry.

If, however, you are a new graduate, you dont have this knowledge. I recently graduate from university. I'm looking for junior roles. I have a vague idea of what I like and dont like, but also realize that the field is so unbelievable big. There are so many companies out there, especially smaller/medium sized ones that make great products and are probably fun to work for. I would love nothing more than to take my time and research what each company does on a detailed level. But I dont have this time. I need a job that pays my bills.

In the beginning of my job search I went out and wrote detailed cover letters and fine-tuned my resume to match the job position. I even researched what they were doing in depth and made sure to mention this. Do you know the most common response I received after ~2 months of writing applications? Nothing. Not a single word. Keep in mind I didnt just apply to the big ones. I looked for companies of all sizes that really matched what I studied and would love to do.

One month ago, I started the shotgun approach. I looked for companies that had somewhat good ratings on glassdoor and similar platforms, made reasonably sure that I could see myself working there, put them in an excel list, and starting blasting generic resumes. So far I got 8 invitations to interviews.

I know that times are a bit unusual and everyone is stressed, but right now, for me, and from what I hear from my friends, its unfortunately a numbers game. Your mileage may vary.
Surveying the cloudscape: what's new, Kubernetes?
The earliest I saw this was in Neal Stephenson’s earlier work and I found the style to be really interesting and engaging.
I have huge admiration for anyone who manages to implement a physics engine. I've tried to do this twice now (to integrate with my 2D canvas library) and both times I've not been able to solve the collision response part of the system.

Given that I failed my 'A' level maths in spectacular fashion (I honestly don't get integration - it just doesn't compute for me) I'm obviously attempting the impossible here. But I live in hope that one day I will somehow stumble on a solution that looks like its working on screen ... which will be enough for me.

I've tried combining my library with third party physics engines - but that, too, is hard work. The best I've ever managed is with the Matter.js[1] engine but the amount, and complexity, of code needed to create a scene is too much for my tastes[2].

Maybe I'll go back for a third attempt if/when the second Covid wave hits.

[1] Matter.js home page - https://brm.io/matter-js/

[2] Codepen demo - https://codepen.io/kaliedarik/pen/zYvbwBy
re: mumble rap ~ have you heard trap?
I don’t think this is true remotely. In the last few years my only music purchases have been album releases on Bandcamp or independent record label sites, for musical acts like The Field, Swans and Nation of Language.

They release every 3-4 years and I buy albums. Works great.

I don’t have any streaming music service.
They might not have read it but providing it - when others do not - is a signal. Then there's excessive noise such things might help. The CL + resume isn't to get a job. It's to get an interview.

They might not read the CL but it can still help.
I hope the company appropriately recognized the value of the big mouth, instead of chastising him for his form while tolerating all the other people who knew but chose to say nothing.
I defend free trade/market not for moral reasons but for efficiency reasons. But when something as big as China violates it, the efficiency breaks, and there is no point in sticking to it for moral reasons.
The Garmin Hack Was a Warning
No, they got sketchy sellers after scaling (mostly as a bookseller).
Books and Series to Read While Social Distancing
Yes. The A12Z in the ipad pro is already 25% faster is in single core and 50% faster in multicore than the highest end i7 in the 2015 macbook pro according to geekbench 5.

Given that the chip in macbooks will be a lot faster than the A12Z, it could very well offer twice the multicore performance.
And that's precisely what I challenged. You can't even describe a Turing machine on one single input (using whatever operations you like) if you're not able to determine if that machine is going to terminate. And in general you are not (at least, I am not; if you are, I happen to have a few Turing machines for which I'd be happy to pay to know if they're going to terminate or not; good money, I promise).
I'm willing to go a little further with recombination given that a good part of a traditional musician's education consists of studying and re-performing "standards" be they jazz, western classical or Indian classical (which is my background). A simple example is how pretty much every hero-soundig film background music smells of Also Sprach Zarathustra to me. I do think that musician's stand as much on the shoulders of giants as scientists do .. but sometimes don't quite acknowledge that explicitly in their works.

I think this topic will keep reverting to the point you raise - "meaningful art". As long as the "meaning" is a construct in a human brain that we're looking for, we have little to say about AI and it's capabilities (like Joshua Bell's hardly-noticed playing of Bach classics at New York's subway station as opposed to when he's performing at a concert hall).

.. (edit) and I do think that active listening is itself a creative act.
I am sure its this one: https://www.youtube.com/watch?v=U9t-slLl30E
The only feedback I’d give is:

> My personal approach to crafting software tends towards secure by design

Whatever you put in your cover letter, try imagining another candidate saying the opposite in their cover letter:

> My personal approach to crafting software tends towards insecure by design

Nobody would say this right? So your original statement adds nothing. You need to get more specific and direct. Same goes for “reading up a lot in security.” What is 1 thing you were reading and why should whoever’s reading this email care?

Other than that not a bad start. You’re on the right track to keep it short and (hopefully) leave them wanting to learn more.

Also it’s scoping not scooping.
I work for a small dev agency. Our tech lead did 10 interviews last week. In total, that's a lost day, at least.
The motive is teens pranked Trump's Tulsa rally, using TikTok.
> I know a lot of older people who regret not going to college

Sure. There's an equal amount of young people who regret going.

Not that they regret the education received per se, but do not feel that its value is anywhere close to the amount of student debt they are in.

Undergraduate courses should either be publicly funded or employers should adjust their expectations. Part of the problem is that nowdays college degrees are required even for fairly low-paying jobs, which wasn't always the case.
For all of us.
It would definitely be reactionary, I think the real question is why would that be a bad thing?
I recommend checking out the newly released playcanvas-sync tools which let you map your PlayCanvas project's assets to your local machine's file system: https://github.com/playcanvas/playcanvas-sync
Also, last month, the plans received a major upgrade: https://blog.playcanvas.com/plan-updates-more-storage-more-f...
“I date only white dudes” – Ka3na vibrates
I was going to make a comparison to that game, but I can't find any way to tally up the total cost of all its DLC on Steam, but posts from 2018 quote it at around 5000 USD.

So it's not Train Sim levels bad, but it's not far off either.
I've used alacritty, and then just went back to using konsole.
I didn't really get any feeling it was 'faster'.

Why does every rust project claim to be 'blazing fast'?
I don't think this will be a "Great Firewall".

The app will be banned from the stores, advanced users could still install the app by getting the APK.