skysight-inc/HackerNews huggingface dataset:
How Data Analytics Is Helping Address Wildlife Crime
its bad now but it used to be incredible.
I’m not a C++ developer so the code can need improvements
Some of them might respond with something similar to "if you know what you are doing". Probably, security is someone else's job.
> software is developing so fast and the abstractions getting better

Software won't eat software because this isn't true, yet.

IMO, the last 10 years have been an explosion of new frameworks and patterns that are overly-complicated and bloated. Because of this, there isn't an easy cohesion between off-the-shelf solutions.

Think of how eye-opening UNIX was when it first came on the seen and the ability to pipe together commands to solve new problems. It was eye-opening. But, think of how hard that would have been if each tool read ASCII different, or piped text differently. Imagine if grep and awk where combined into one tool with a complicated set of switches.

I think eventually, working with off-the-shelf software to build solutions to tough problems will be as easy as gluing together 3-5 UNIX commands in a bash script to process some text files. But we aren't there yet.
Judging only on 'renewable' the ecological impact of a hydro-electric dam doesn't matter. The energy extracted here is renewable. Because rain will keep falling and thus the reservoir will keep being filled.

The fact that it damages an ecosystem does not count there. Moreover, the fact that dams damage an ecosystem have very little bearing on the global-warming effects of dams.

Whilst I do not want to say that ecological damage is not important, I think it is an issue that 'green' and 'ecological' have dual meanings. The current main usage being "Does not cause greenhouse gasses" with a less used original meaning of "Is good for the environment". This causes a lot of friction between people who use the same words but care differently about environmental impact beyond global warming.

It used to be that caring about the environment was a fringe movement in so far as getting political change. Global warming has gotten 'being green' on the political agenda. But it sometimes feels like some of the more extremist green ideas have snuck into the greater public discourse under the guise of being 'green'.
For me, "delving into epistemology" is critical. A straight-up answer, no explanation given, is next to worthless, as I have nothing to evaluate the correctness, completeness, and usefulness of the answer.
Show HN: ReactNative macOS tray app running my MDX blog post
OK, I suppose I could be slightly less lazy and read the source, which shows that you're iterating through the blacklist then iterating through the results page and removing elements that match. There are some default offenders blacklisted automatically by the look of it, nice and simple.

var blacklist = new RegExp('https?:\/\/.*\.(geeksforgeeks|tutorialspoint).*\.*');

function clearURLs(urls) {
var i, j, arr, res, url;
arr = [];
res = document.querySelectorAll('div.rc');

for (i = 0; i < res.length; i++) {
for (j = 0; j < urls.blacklistURLs.length; j++) {
if (res[i].firstChild.firstChild.getAttribute('href').indexOf(urls.blacklistURLs[j]) !== -1) {
arr.push(i);
}
}
}
arr = [...new Set(arr)];

for (i = 0; i < arr.length; i++) {
url = res[arr[i]].firstChild.firstChild.getAttribute('href');
url = 'Wiper blacklisted URL: <a href="' + url + '">' + url + '</a>';
res[arr[i]].parentElement.innerHTML = url;
}
}

browser.storage.local.get('blacklistURLs').then(clearURLs);
> The frustrating thing about my project is the sheer amount of computation required. I really don't need a direct photogrammetry capture of a trail, an approximation would be fine to some degree. But I take like ten gigabytes of video data and then process each frame to find keypoints, run correlation on all these points, and all this (using COLMAP). This stuff can take days to process on my desktop.

If the hiking trails are accessible enough, you should have a look at SLAM technique. SLAM allows you to create smooth and rough approximate map of the environment through which you navigate your camera. Colorization of this map could be done by a GAN(might be an interesting side project).

I am adding some pointers below :

1. https://www.doc.ic.ac.uk/~ajd/ - Prof. Davison and his group's work is impressive in this area.
2. https://vision.in.tum.de/research/vslam - Prof. Cremers group have some SOTA algorithms in this area.

P.S: You don't need a heavy setup for this. A single or a stereo camera should do the job.
The mistake was to trust at China at all.

Gandhi style non-violent revolution won't work. If it weren't for COVID19 I'd say start the emmigration.

I don't think Hong Kong has the necessary weapons or violence to eject China. Chances are China would raze Hong Kong before allowing themselves to be seen as weak. Better to be seen as butchers. Who will stop it? Taiwan?
My expenses are 30% of my income and I use a credit card for everything. Bank automatic deduction at the end of the month. I have a ballpark expenses figure I pay monthly. If I don't see a >10% increase in spending, I don't bother to check each item.
I'm in my thirties (NRW)
A truth that I wish I had known before I graduated.
On what, specifically? Generally, no. It's not like a company is giving away its money by not forcing their employees to commute.

On the other hand, whether companies should have to pay for individual home office space is a reasonable question (They don't have to provide free lunch at work, they don't have to pay for the commute, both of which are just as or more important for you to be able to work in an office) and will probably largely come down to regulation and, in the absence of that, market forces.
Yes, the feeling is that something is off.
But a lot of economists have been feeling this for 5 years; some even claim we never really recovered from 2002 and 2008 busts but only snowballed the problem to the future.
That said, it very well may be that this cheap money era continues. It's very hard to determine when and what will happen.
Finally some insight into CSS after twenty years
First thing that came to my mind, is this the next-gen ad blocking?

Interesting project and I think I am on board with it. Google search results have declined a lot in the last 2 years, mostly because of oversaturation by brands that have been playing the SEO game for years.

It's getting increasingly harder to land on pages that have been written by someone without a strict interest in search engine traffic.
It's ReactNative MacOS + MDX, there's no webview here, real native macos views!

RN MacOS seems already quite usable! only took 1h to make my MDX compiled React components work on it (but I have already experience running it in iOS app).
The setting really allows for some fantastic stories:
- There's a story about a world where the local archailect forbids all non-animal power sources for some reason, but high tech itself is still allowed. This leads to hyper-optimised tech like computer-stabilised bicycles on metal rails that have so little resistance they get up to hundreds of km/h.
- The "rebuild nanotech civilisation from scratch" reality TV show where a group of people gets dropped naked onto an uninhabited planet and have to work their tech level high enough up to get back to orbit, kinda like factorio but as a game show. The current record is 72 years, set by a group of superhumans who gene-engineered themselves to need less food and no sleep.
- The whole sub-genre of humans who don't trust the ruling AIs and build their ships to be invisible against the background radiation of the universe.

And so many more. Highly recommended.
Wonder why not 64 core Threadripper 3990x?
I love postgresql, but I don't remember when did I last interact with it with command line instead of pgadmin.
And the biggest magic that allows for all that complexity to arise is: everything happens in parallel and at the scales that are beyond any intuition of humans. We already know that even extremely simple rules can produce extremely complex-appearing artifacts, like linear congruential generators, fractals, automata, Conway's game of life.

Now, everything is being generated all the time in all the places, in immense amounts of cases, and during billions of years. The results are extremely complex, but those results that we are aware of are only those that survived all the competition and we also see them only as the aggregates.

Humans have problems even just to imagine the exponential growth, because even that is beyond our intuition. In nature, a lot of stuff grows exponentially as long as the resources aren't depleted. That's how the latest pandemics also started to grow, before we limited the possibilities of spreading by the physical separation of human carriers.
I'm not convinced. I think new abstractions beget new abstractions. There's so much left to explore in software. Imagine being in the first century of the printing press and imagining that the press is going to put all these poor monks out of business or that there's not much left to explore with writing. Speaking of writing, how much has our word processing technology succeeded in making authors obsolete?
Trim Fast Keto:{HealthSupplements}Benifit|Side Effect|Does It Work|Cost and Buy?
How To Take Trim Fast keto Australia Diet Pills?

We do get a kick out of the chance to give you a portion of the primary advances and guidance which you have to follow for diminishing the additional fat with viable advantages.

https://medium.com/@elbestor/trim-fast-keto-3ec30d2346a1

https://form.jotform.com/advisorforhealth/trim-fast-keto

https://www.completefoods.co/diy/recipes/trim-fast-keto-1-ketosis-booster-pills-in-united-kingdom-price-to-buy

https://www.facebook.com/Trim-Fast-Keto-110156797380203/

http://trimfastketopillsreview.blogspot.com/2020/05/Trim-Fast-Keto-pills.html
Hmm, I can't see an active link in the title so here it is in plaintext:

http://djalbat.com
Related: there's no such thing as "anonymized data", there's only "anonymized until correlated with enough other datasets".
Current consoles are still using low-power CPU microarchitectures, albeit at higher clock speeds than the original PS4 and Xbox One. So it's still pretty easy to match the console CPU power with a modern desktop processor that has fewer CPU cores each providing much higher per-core performance. When the next generation of consoles arrives at the end of the year, the Xbox and PlayStation families will move to a desktop-class microarchitecture with performance per clock that's competitive with retail desktop processors.
Have you tried to work with several kids running around? You can't just have your laptop on your living room.
I came to the same conclusion, I can "buy" a movie with Amazon Video Prime, but they're DRMed so technically I didn't own anything. Nothing is like you buy a DVD with these streaming services.
Exactly this. I work for a company that specializes in helping to scale business websites that have moved past the out of the box limits of things like WooCommerce and Shopify.

We do consulting for new businesses every month that have started with these turnkey solutions which worked great for them, until they grew big enough that the system starts to break and hiccup more and more. For those clients, we provide an extreme amount of value to keep their online machine well oiled and they happily write us that check every month.

I will say though, that often the platforms I mentioned are not the real issue in the chain, but rather other tools and custom code added on top to hastily support some business decision. Shopify is a great example. Awesome core product that is extremely performant, but a lot of the themes and pre-built templates out there are not built to facilitate a rich and performant experience for customers. Shopify will gladly let you serve a 20mb banner video that will make even modern desktops chug to render and it doesn't really affect them at all. It's our job as consultants to come in and show the business where they can optimize to increase their conversion rate. They already have a product people want, otherwise they wouldn't be having scaling issues, so it's nice for us to get quick wins that result in positive outcomes for everyone.
I usually use https://www.justwatch.com/ca/new to find what service a movie is on. US: https://www.justwatch.com/us/new and other countries are linked on their homepage at the bottom. Some minor Stylish/uBlock rules:

.consent-banner { display: none; }
ion-tab[tab="new"] .content-header { display: none; }
ion-tab[tab="popular"] .content-header { display: none; }
The thing that killed it for me was buying an Apple TV and then finding out half the content didn’t work because my TV didn’t support some particular fucked up combination of HDCP. I wasn’t about to buy a new TV just to get a copy protection upgrade so fuck ‘em. Torrents and a usb stick it is.
I've been running a Radeon RX 470 for a few years now and the Linux drivers are superb. Better than the intel ones that I have in my laptop.

It took ~6 months after launch for it to get stable but it has been rock solid ever since. It is a dedicated GPU though so it also lets me play most games using proton. That has also been amazingly solid (Metal Gear V, etc.)
This has not been the reality for way longer than you assume.

For instance: in the late 90s, before the 2000s tech boom, Delphi and Visual Basic dominated business programming and most coders had no idea about any of those things. Same for Java and .NET later. On the web side, Perl/CGI was king. After that we had PHP, Java, Ruby, Python, C#.

It never really got simpler. If anything, things are more complicated today: mobile development, frontend frameworks, functional programming, Docker and Kubernetes, more complex design patterns. Just a simple "hello world" today with NPM, React, backend MVC, K8s and deployed in AWS is ten times more complicated than anything most of us ever did in the late 90s or early 2000s.

It was mostly embedded programmers having to worry about the things you mention, but most of the ones I know from the early 2000s think that our current web stacks are way more complex than what they do.
In my experience, for the small companies you have an endless stream of custom jobs that need quick unique solutions. You get the same outrageously complicated work, just with the ability to use more duck tape and one-time solutions. Cloud solution is, with some exceptions to self contained commodity solutions (such as email), about managing costs of spinning up or down hardware. Pay a premium on what you need right now, rather than investing into what you might need tomorrow with the possibility of guessing wrong.
For Active Duty - yes it is based on duty location zip code, because they assume you will move near the base that you work at.

For National Guard - it is based on Home of Record zip code. Many National Guard members travel >100 miles to their assigned Armory.
Using Google App Engine and GitHub Actions for Static Websites
https://www.reddit.com/r/Tartaria/comments/b3d6r8/declassifi...

If the theory holds our only hope is that humanity ought to establish a Mars Colony
There is also this which is a bit similar:
https://www.livescience.com/20027-dolphins-work-fishermen.ht...
> After that, development can begin.

And trigger another cycle, as (successful) software inevitably changes the way people understand their own problem.
99% of the things I want to buy are dirt cheap. The other 1% are expensive to the point where they are unaffordable for almost everyone. Think about something like a $120k 3d metal printer. Those things are actually possible to buy if you move to SV.
a mistake like that would have me feeling muy embarazada
>The exact ingredients vary from one coffin to the next, but the goo was always made from some of these ingredients

what I understand is that they didn't measure the ingredients, but rather put how much they thought was good
I think you are confusing Linux’s epoll with the hardware network interface. Some hardware offloads a lot of processing to dedicated network card processors, other network hardware might just use hardware interrupts for the driver module.

Either way, I am sure there are plenty of devices that can cause a lot of interrupts (USB?), not just network IO. Presumably there is a way to monitor the count of interrupts per second in Linux?
even when it's written the name Epyc seems dumb. Why the hell did they pick that name? Why did they let their gaming division name a server product?

Nothing against the product. A product name wouldn't ever stop me considering it as a serious choice, it just seems like a rushed decision that's unfortunately stuck with it.
This article does not refer to this one but uses the same title? What is the relation between them?
https://spectrum.ieee.org/computing/hardware/the-case-agains...
You don't even need that to be useful though.

In my tinpot banana republic (Australia) ISP metadata retention is required by law, and warrantless access to that is granted to organisations involved in fighting terrorism, child abuse, and other serious crimes - and those agencies include local councils, animal control, the taxi commission, and various horse racing oversight organisations... :sigh:

Even moving your meta data to a different legal jurisdiction makes it less likely to be abused. My local nosy dog catcher is unlikely to attempt to get hold of any useful internet meta data when my ISP hands over their records and say "Ahhh, yes - bigiain's metadata here shows about 2TB of bandwidth for May, all to the ip address of a VPN endpoint in <checks ip geolocation> Belize... I can look up the Belize police phone number for you, do you speak creole?"
I read the negative posts. Companies do not waste their money having negative posts put in.

When I read them I am looking for consistency. If 4 people out of 20 complain it broke in 3 months, well there is my sign.

It is there you will also see that a lot people are dumb. My favorite was some advanced book on a tech topic. Title had 'Advanced' as the first word. Person who scored it one star - 'Not a good book for a beginner. Way too complex'. I wished you could down vote a score, or recommend it for review.

SO I do not just read the one stars, I often read the 2 stars. People posting a 2 star are not as emotional, and just the facts.
My foreign exchange term in Tokyo was magical. I would have loved to stay there again for an extended period of time, if I could still work for my current employer
New on Product Hunt: A no-code tool for creating sites using Airtable
I have not heard of any issues related to 5G other than overblown marketing hype that promises to solve every real and imagined problem in our lives.

It will be interesting to see what is actually delivered at an affordable price and the extent coverage at the promised speeds.

One thing is certain, if they can build the hype enough, it will be great for telco bottom lines.

https://spectrum.ieee.org/video/telecom/wireless/everything-...

https://knowledge.wharton.upenn.edu/article/the-push-for-5g/

https://itbrief.com.au/story/5g-analyst-s-views-from-hyping-...
Unrelated to the topic, but you are making a good decision.

Cost of living in London is not too different from SF, but FAANG salaries are still ridiculously high here and quality of life is considerably better.

You'll have less savings, but you'll enjoy life more.
Normally when we whiteboard we just have one person at the controls anyway
I see your point, although they would have to implement that functionality of notifying people, it's probably not that high priority unfortunately. I think a reasonable thing would be to show "leaving soon" notices on shows that have less than a month to go.
Sessions on mobile networks can last for many days and even weeks. The data is far from useless and could be used to enhance or append to other data sources.
They also have residential internet (AIS Fibre) and also own another ISP (CS Loxinfo). CS Loxinfo used to use their own DNS servers and such, but have switched to use the same infrastructure as AIS Fibre (sharing IP address pool and all) since 2019 or so.

Also AIS mobile is IPv6 (2001:44c8:4400::/44) with CG-NAT since 2017. IIRC they were giving out /64 to every mobile client, but I'm not sure how long does /64 assignment lasts.
It's a page with no discernible styling; minuscule black text on a mid grey background, using default font, layout and link colours.

And it's discussing CSS, which is used to control things like font sizes, layout and colour schemes. Sorry. But I really don't get it. Is it supposed to be satire or something?
Show HN: This Domain Does Not Exist
Built on top of Thomas Dimson's (@turtlesoupy) thisworddoesnotexist.com. I wanted to provide price listings for domain registrars but I couldn't get reliable pricing data from for example GoDaddy's API so I decided to leave it out completely. Still lots of features to add but thought it was at a stable (enough) state to show HN! All feedback appreciated :)
>Sr Devs who did not move to tech hubs because they preferred to stay where they are. (Personally think this is unlikely)

You would be surprised at how many people value their hometown or where they have settled. Technical only equates to high aspiration in SF. There are smaller slower more steady tech companies (probably using the Microsoft stack) outside of the tech hubs that offer stable jobs with decent pay and good work life balance. Being a software engineer in SF means constantly learning new tech and 'keeping up' but if you're not building a massively scalable consumer facing product that doesn't matter so much. In SF even B2B SaaS is built like this but it doesn't have to be.
I disagree in that it requires no skill: it requires the user to avoid doing the obvious thing:

vector<int> foo {...};

and heap allocate a vector on the heap with `new` (without using a smart pointer), and then avoiding your linters warnings about this (e.g. clang-tidy).

If this is common in your place of work, I truly pity you.

Also, trading a call to `free` for a second call to malloc, and a second pointer indirection to the vector elements, isn't a very effective way of improving performance to beat the JVM. The whole idea behind leaking memory is doing less operations, not more :D

In Rust, leaking "the right way" is trivial (mem::forget is safe), but in C++, leaking the stack allocated vector probably requires putting it behind an union or aligned_storage or similar.
Metodo Mosaico
Metodo Mosaico® non è una dieta, ma un coaching su misura che ti insegna a scegliere gli alimenti migliori da assumere in ogni momento della giornata, e ad abbinarli in modo corretto per ritrovare benessere e forma fisica.
It's even worse if you watch stuff that's not popular. Hollywood is not really my thing so I usually watch more arthouse or vintage movies. Eg. 60's French or Italian cinema, or 80's/90's Asian cinema. Not only are these simply not available on most streaming/rental platforms, torrents can be incredibly hard to find without access to a private tracker. And even if I can find a public torrent it usually doesn't have many seeds.

It's really quite saddening to me that some classic
cinema is essentially dead, completely inaccessible.

I eventually found Mubi, which is a relatively cheap arthouse movie streaming/rental service. So at least I have that for now. Until they go out of business because they're not popular enough.
> The problem is that while it is economical to hire a team of developers to automate a simple process executed by a lot of people, there is a huge amount of complex processes executed by a small number of people in companies

What I experience is that the small companies gets merged into a bigger company as they are no longer competitive with companies which have automated processes.
I can't believe I never thought of this. With this in mind, it seems that any drug is more likely to be a net positive iff it increases metabolic rate. I wonder if that is the case.
Slack's home page certainly hints at it being meant to replace email. e.g. "Instead of a single overstuffed inbox...", "Unlike email...".
Spain Censors GitHub