skysight-inc/HackerNews huggingface dataset:
In terms of utility, advertising is negative-sum, because it misleads people about solutions to their problems. An advertiser has an incentive to try to get you to buy their product regardless of whether it's actually a good solution to your problem. In fact, it seems like the less useful a product is, the more it needs to be advertised. I've never in my life seen an ad for bread, but I've seen lots of ads for scams, fad diet books, and breakfast candy (sometimes called "cereal").

The economy growing is not necessarily a good thing. For instance, the economy would get bigger if the government passed a law requiring everyone to buy mud pies — a mud pie industry would spring up, employ lots of people, and add to the country's GDP. But society wouldn't be better to live in for it, because mud pies are useless. Likewise, the economy would be smaller if people didn't constantly replace their clothes to keep up with the latest corporate-engineered fashion, or if they stopped buying books like Rich Guy's System for Making Guaranteed Free Money in Real Estate, but people would still be better off if they did.
If Brave/BAT plays its cards right ... look at the top 2 entry at https://batgrowth.com/publishers/website
Depending on your user numbers, this works out pretty well. If you've got 100k users, you're likely to get reports on anything that hits at least 1% of them.

In my experience, you can write much simpler code that only needs to work in production than code that also needs to be unit testable. Adding hooks and separating bits and pieces so they can be tested can often make the code much less concise and harder to follow.

I would rather spend engineering time making sure problem reports from users get read and escalated and addressed than on testing things that are better left untested. Unit tests, and even integration tests are unlikely to let you know when the feature works as designed, but not as users expect.
It's not satire, it's somebody with high education and low experience.

To quote from the 'About' section,

>To achieve this goal, I am developing a file system to replace the hierarchical file system paradigm used on every computer since the 1970s. I am also developing a human-computer interface to replace and extend the mouse and keyboard, which have kept the desktop experience from moving forward for nearly 50 years. I am working hard to move the desktop computing experience forward, breaking it out of the confines of tradition and integrating the full potential of advances in technology into the desktop experience.

It's essentially the cathedral mindset (vs. Linux' bazaar mindset). It's about designing a system according to the author's best knowledge vs. evolving a system according to both known and also unknown constraints.
VR, 4k, interactive use of connected devices. We're getting to Demolition Man levels fast.
"I really see this as a start of the artificial intelligence boom in marine science" - first words of the video in the article.

I don't understand why to even say something like that. PR value? As I understood the paper, the presented method is very refreshingly clean of anything resembling what we call AI today. It seems to be a combination of good, old-school photogrammetry and image processing techniques - which is great, because with such methods they can actually ensure the result is physically correct.
If you want to see a high-trust environment at scale, look at the development model of the Linux kernel. But this model is also inappropriate for many large organizations, for various reasons - hierarchical structure of power, deadlines as requirements, information hiding. As a result, companies trade off programmer's throughput with these things.
"Most" forms of sex work aren't illegal in the US, or indeed most territories.
I feel that something is lacking in this study. The environment.
Maybe the elite players had better support at home, maybe an only child? By the time these players, both elite and average, was picked out for this study, their life had already been clearly defined by their environment.
John Carmak would agree with you:

http://number-none.com/blow/blog/programming/2014/09/26/carm...
OK, thanks. Good luck with the bug fixing ;)
> InstantCheckMate

I'm sure the author of this name thought it was just a clever pun, but it's just repulsively evil.
> There's no reason python couldn't have designed their OOP abstraction more elegantly.

Sure there is: consistency. If member functions on an object that happens to be a class (i.e., methods) did magic transformations that member functions of other objects did not do, the mental overhead to understand Python code would be higher, and the ability to build custom general abstractions would be weaker.

It would perhaps make the simplest cases microscopically easier, but at the expense of making the already hard things more confusing and difficult to wrap with generalities.

Most statically-typed OOPLs don't have first-class classes that are just normal objects, so this isn't an issue because the things that enables aren't available; other dynamic languages may use models where methods aren't data members of classes (e.g., Ruby where methods are associated with classes, but not as instance members which, in Ruby, wouldn't be externally accessible—while Ruby classes are objects, the ability to hold methods is a special power of Ruby classes/modules compared to other objects, not just having instance members. This is one way Ruby's model is more complex than Python’s, and it definitely bites you in terms of seeking general solutions some times..)
Me and my coworkers are working with multiple, widescreen monitors. These can display, even in a crowded IDEs with larger fonts hundreds of characters in a line. Oh, and they have the capability of wrapping text.

Yet, a lot of the purported best practices, a lot of the frequently used linters etc. complain about that 80 character limit.

Now, when I'm reading Python that follows the actual best practices of named arguments and descriptive variable names, I might have to follow a function call so far down that I forget what it's name even is.

Fun!

I've also had the experience of trying to follow code that follows the other best practice of breaking out everything into a separate function. It's always a joy to have to follow that trail out of the call stack when trying to debug, and having to back out potentially tens of files while trying to navigate some unfamiliar code, losing all the rest of the context on each single jump.
Talk about one sided agenda driven reporting...
Vice is such a sad excuse of journalism.
Too bad it is so representative of the entire media world.
Most of us forget something different can exist.
What specifically about C# makes this approach appealing?
Can anyone positively confirm any OS that handles the scenario described here seamlessly?

It seems like a rare use case that, while feasible, is totally unsurprising that it would require a good bit of research and manual intervention.
On the other hand, the more missions/programs start now, the more excitement there will be in the future when they're being completed. If companies and countries keep at it, it will soon be a long string of space missions in the news.
Short interview with The Legendary King of Surf Guitar about the record industry.

https://www.youtube.com/watch?v=8AJxc3Lxn4o
If scientists can't be bothered to read the legend first, who can?
Short-term focus is why I fell in love with and still use Leo Babauta's GTD-related idea of MITs (Most Important Tasks). See links at bottom.

Each morning I set 3 tasks (sometimes 4 or 5 if I absolutely have to and they're small) that would make me feel good about the day if I finish. I write them in an otherwise empty text document, order them by importance, and start working on the first one.

These tasks can be large or small, sometimes even just "send this email" that will take 15 minutes to write, but is really important to send off. This also works great when working from home, because even if the environment is different, I can still feel productive if I at least finish those 3 things.

If I finish the 3 things early, I assess my energy level and either finish the day with organizing emails or reading up on stuff or other low-effort tasks, or I tackle one last MIT if I feel up for it. The point is to prioritize short-term focus of the 3 MITs instead of looking at the potentially endless list of todos I could keep picking from all through the day.

MIT: https://zenhabits.net/purpose-your-day-most-important-task/

Zen to Done: https://zenhabits.net/zen-to-done-ztd-the-ultimate-simple-pr...
> Think: Do you know that the process actually returns UTF-8, or that the file is actually encoded in UTF-8? No, you're just guessing.

Well, no, not really. You go read the docs and try to find out. Most of the time, there is a definitive encoding - if there weren't, a lot more things would be broken. Sometimes, it is not guaranteed, even though de facto that is the case - and this highlights broken interface specifications. When it is truly unknown, you explicitly treat it as raw bytes.

And the good thing about Python 3 is that it forces you to think about this. In Python 2, most of the time, data processing code can be hacked together, and it "just works", right until the point the input happens to include something unanticipated. Like, say, the word "naïve".

> On the other end, most programs don't actually care what the data encoding is. They just move it.

It doesn't necessarily mean that they get to dodge the bullet. In Python 2, if you read data from a file, you get raw bytes, but if you read data from parsed JSON, you get Unicode strings - because JSON itself is guaranteed to be Unicode. Guess what happens when the byte string you've read from the file, and the Unicode string you've read from a JSON HTTP response, are concatenated?
hi friends
"I think that is not sabotage, but I don't have any real data that support or dismiss my statement" would be a better title.

Your mileage may vary.
The 100 runs per month, if I had something like 500 it would be enough. But 100 per month, or 3 per day basically, it's too few. I'll take a look thanks!

edit: looks good, I was able to create the same flow and the free tier is more generous! Thank you!
A couple of days before I saw the Scientific American article someone dropped this project in our local development group: https://github.com/nikolajbech/underwater-image-color-correc... the repository contains some test images, and they also provide a website to test it out: https://colorcorrection.firebaseapp.com/ that states: "This web-application features a beta version of the Paralenz color correction algorithm, which features an open-source license".

The two projects seems unrelated at first glance, but the timing is interesting.
What Makes the Top 10% of Founders Different? – Michael Seibel
Sounds like an opportunity for Mindgeek / Manwin to build their own payment system.
In Swift I use locally-scoped functions for this. It has the advantage of ensuring that this single-use function can't be called from outside the intended scope, but I can still chunk the work into easy-to-reason-about pieces.
If you actually read my post, I do imply that when it is worth it, the banks will overlook things, but an individual sex worker's business is not worth the risk (probably, I'm not a banker). They'll help you launder $100 million, but not $10000.
Surprised the article doesn't mention Isaac Asimov's Foundation in which psychohistorians try to predict the future with mathematics, similar to Turchin's idea.
> If it is, then I'm still in the same boat where the Bitcoin network facing node can decide not to service me.

Jesus, this is precisely what the lightning network is for! Please, do a little research before dismissing it wholesale. The node you are connected to cannot refuse to pay, because you have a signed, but unpublished transaction of what he owes you (if he owes you). If he suddenly stops contact and says fuck you, you can just publish that transaction.

Seriously, this has always been the idea from the get go, so don't go blaming that you haven't read the latest update on how lightning works. If you don't understand something, don't go around spouting that it must not work.
Adventures of a Computational Explorer
How do people get bitcoin? Pay with a credit card? If so, btc exchanges can ban you still based on the name on the card.

I tried other means such as money transfer and cash gift cards, but the exchange rate can mean to pay for $100 I have to spend $3-400!!

A proposal: sell btc giftcards. Each card will have a qr code which is a url that allows download of a wallet (with priv key) where the URL is active after payment. You can transfer the funds to your permanent wallet or spend it directly. Maybe you can even use it to pay for IRL goods somehow. Either way, the participation barrier is lowered. I heard of btc ATMs as well but I can imagine carrying one more giftcard is easier for stores than adding an ATM.
Warren’s misleading pitch for her tax on billionaires
That didn't seem to actually try to support the statement.

Here's another UK based meta-study that suggest recycling is always better than incineration for plastic in the UK:

http://www.wrap.org.uk/sites/files/wrap/Environmental_benefi...

Those are 2010 numbers so I'd guess the lower carbon grid makes the case for recycling better.

In general incineration across multiple materials seems to do better than landfill but worse than recycling.
Py2 is the new Fortran 77.

It was good in its time, and great things were done in it that are still around... but let's move onto F90 already.
How is this going to be legal if you receive the funds ? because:

1) you create an anonymous Bitcoin fund

2) you apply and say you received funds from them

Money laundered.
> As it is, we need stuff like @staticmethod and @classmethod

You would need those even with your suggestion (except you could drop @staticmethod if you add another layer of magic so that methods declared without an leading identifier were assumes static; you'd still need @classmethod some equivalent mechanism to distinguish which non-static methods were class vs instance methods.)
Inspect this snake: A game in your browser's dev tools
A lot of the USB chargers most people see are way lower than the rating marked on them. That is why you should buy a special charger for your stuff, not the generic cheap stuff at the supermarket.
WashPost, a paper owned by a billionaire, is attacking Warren. Who could've thought?!
The name is pretty good.
I believe GDPR does provide that, but consent is not required to process data if that processing is "necessary for compliance with a legal obligation to which the controller is subject". So if an EU member state makes a law that requires insurance companies to export your medical data wholesale to medical companies, GDPR does not give you an option to opt out. Really the only solution there is either to a) move elsewhere b) vote for people who don't want to enact such laws.
At that moment you should have made it clear that it isn't his business at all to disincenitivise future bad behavior. Even as a lazy person I probably would have switched banks.
[] https://scroll.in/article/940702/teenagers-electrocution-the...

[] https://economictimes.indiatimes.com/small-biz/startups/news...
Interestingly we (also a Raspberry Pi Approved Reseller) tested these heatsink cases with fans attached and found that the fans didn't improve thermals due to the manner in which they are mounted.

In the end we decided the extra cost, power consumption, noise, and moving parts simply weren't good value for the customer!

Adding fans could (and should) make a huge difference but this specific design was very poor at taking advantage of them.
Arduino
Who knows anything about this language
If only GNU would somehow make it clear that Gnu/linux’s Not Unix...
> Art doesn't entitle you to a livelihood. If you don't like the level of compensation, get a day job and do it for kicks like the vast majority of people do.

That's not for you to decide. Replace "art" with {your actual job} and see if your statements still feels reasonable.

An artist that considers his music as the actual product he's selling, not t-shirts and merchandise, may very well expect listeners to pay for it. Obviously you're free not buy and lsiten to his work, but the fact that you disagree with their terms or pricing still doesn't justify stealing their content.
The original recommendation had to be made, because at the time, there was a lot of software from pre-Py3 days that would have #!/usr/bin/env python, and that was broken badly if it was pointing at Python 3. They have changed the PEP now that Python 2 is reaching EOL, since it wouldn't make sense to demand "python" to be an alias for an unsupported version.
> It would be nice of Apple to support this if it's an improvement over SMS/MMS

I think another issue is that Apple just doesn't care about the user experience of anyone who isn't using an iPhone, to the point that I feel like they pretend non-Apple products don't even exist. I bet many iPhone users would like to be able to send encrypted messages and non-horribly-pixelated video to their friends who use Android (for example), but Apple acts like they don't even consider that as a use case.
Thank you, first time learnig about eddy currents. Maybe the mobility of sea based turbines makes them a bit more attractive if they can move around to position themselves for maximum efficiency?
To be clear, there are many issues with this industry, most players are very sketchy especially how they treat the performers.
Thats part of the reason why mainstream businesses don't want anything to do with it.
Maybe if they'll clean up their act and get rid of the criminal elements, an article with this tone would be warranted.
The millennium in which my CEO can call me from any phone in the company and I'd be hard pressed to tell if it's legit or not? Or from a phone in another parent or subsidiary in any number of countries that I have basically no chance of recognizing? The simple fact that it's the CEO calling discourages anyone from questioning it because C level executives and senior management have a way of imposing this kind of "absolute authority" in many companies.
We (Pimoroni) have a solution coming for this! The Pi4 has changed the landscape a bit with respect to cooling so everyone has had to adjust. :-)

If you reach out to me directly (e-mail in profile) I'll make sure we send you an early sample of our combined Picade X HAT with fan to test out!
Pretty much everything you mentioned under "secured" payments occurs in the US, too.
Pwn the ESP32 Forever: Flash Encryption and Secure Boot Keys Extraction
Hm, trying to predict the weather is probably much easier.
It sounds like you want something closer to a prolog language in which you could specify the rules for the engines to respect...
Allo, Duo, Wave, Google Talk, gChat, Google Voice, Google Buzz, Google+ Messenger, Spaces, Hangouts, Hangouts Chat.

I think that's all of them?
This is precisely the sort of way in which "user friendly" installation methods fail.

I have a theory that most desktop Linux users, after a number of years, end up in one of two camps:

a) giving up and going back to $PROPRIETARY_OS

b) settle on something like Slackware, Arch, Gentoo, Debian or similar whereby the system is less 'opinionated' and just gets out of your way.

Mint seems like the worst of all worlds to me.

And the poster here is insufferable. If it's supposed to be satire, it's not funny either.
I'm not sure, it sounds like someone blaming everyone else for his own mistakes and willing to spend more time writing this random rant rather than spending a bit of time learning things he's not familiar with.
I do use the Google Messages app, but I don't plan to enable RCS any time soon. The main reason is that I use the "SMS Backup & Restore" app to back up my SMSes & MMSes, and it's unable to back up RCS messages because they're stored in a separate DB that currently has no system API access.

So chalk that up as perhaps another reason why some people won't "upgrade".
In theory yes. But the first approach makes it easy to reorder steps without making silly copy-paste mistakes. It also allows you to easily add testing for each of the steps. With second approach, before you can start testing each of the substeps you'd have to put them in a separate function anyway.
I don't quite understand why the author considers the ESP 32 a "broken platform" now that this attack was possible.

Doesn't it definitely require physical access? If so, couldn't you just swap the whole device for a malicious one? Is the issue that you can read out secret keys burned into the firmware?
Those support contracts aren't cheap, though. I don't think they're getting the short end of the stick here. If anything, the companies that run lots of Python 2 code in the house that haven't migrated yet - which is not uncommon in the enterprise - have the incentive to run that code on RedHat, if they aren't doing so already.

I wouldn't even be surprised if they provide support contracts specifically for Python 2 on their newer OSes. ActiveState announced that they'll continue providing paid support for Python 2 on all platforms, so some people at least feel like there's a business model there...

https://www.activestate.com/company/press/press-releases/act...
This is the trouble with Google's aggressive auto-update policy. "Everyone is always on the latest" is mandated because everyone should have the latest security updates, but it works great except when it doesn't.

Another example is a recent issue where a Chrome update broke WebView based Android apps and stopped them from being able to make certain types of network requests. It was fixed in 2 weeks, but that 2 week period was full of unhappy customers and lost revenue.

I'm hoping the upcoming Chromium based Edge from Microsoft will allow IT Admins to control when a browser update is rolled out and give them more control over the update process.

Chrome auto-updates can be disabled for networks behind a firewall by blocking the update server address, but that's a very crude way, and doesn't allow for updating a test machine to see how the new version works, or updating to the latest minus 1 version.
I had a cat that went nuts for spaghetti. He'd jump up on the counter and slurp the noodles. Same cat also loved cucumbers.

My mom's cat prefers to drink water from a glass like a human. Either that, or from the toilet (to which he can open the door).
This strikes me as a whistleblower fail.

The story isn't, "I know that something bad happened", as whistleblowing is supposed to mean. Instead they complain that essentially, "I am not personally privy to the consent requirements and privacy protections required, nor do I know what has been implemented." Which... congratulations on not being important, I guess?

But in particular, this person gives an emotional plea that people must be given the explicit opportunity to "opt-out", not from the medical research in general, but from any subset of research conducted in collaboration with Google, specifically because it's Google, rather than another research contractor.

I donno. Should Internet users be given the opportunity to opt-out from having their IP packets transit fiber owned by AT&T? I mean, sure I agreed to a bunch of stuff when I signed up with my ISP, but my provider is Comcast. They never mentioned AT&T. And some of those packets might not me encrypted....
‘She Build’: Creating an All-Women Real Estate Development Team
In hindsight, I probably should have switched banks, but ~~15+ years ago~~ I was young enough that it mattered very little to my sense of principle.

They've otherwise been quite reliable since so jumping ship now would almost be asking for trouble.

Edit: It wasnt 15 years ago this happened, it was perhaps a decade. I'd already been a customer for some time.