skysight-inc/HackerNews huggingface dataset:
Not an expert on the Church-Turing thesis, but I suppose to find a counterexample, one has to be rigorous in defining the problem. And defining the problem includes defining the output.

If the problem is "compute and output the decimal representation of the square root of two", then neither the human nor the Turing machine can do it in finite time, because that decimal representation is infinite. In fact, as far as I know this falls out of the scope of the Church-Turing thesis because most definitions of algorithms include that they must run in a finite number of steps, so there is no algorithm to do that.

If the problem is "compute and output a symbolic representation of the square root of two" (in some symbol system where it is finite), then the human and the machine can both do it.

If the problem is "compute and output a segment whose length is sqrt(2) times the length of this segment"... I don't think that's what computation is about. You might as well claim the Church-Turing thesis is false because a Turing machine cannot wave its hand.
It depends on the location though. In the well-off Western countries, the repairman earn much more than the people who assembled the product in the first place (mostly in Asia). Meanwhile, here in Poland for example, there's a lot more repair going on, since the wage discrepancy is not as high.
> Sounds like resume-driven-development.

aka managing your own career. Don't wait for a company to do that for you, its not 1955 anymore.
This site is really broken on mobile.
Social rituals have a cost. Nordic social rituals are there, but they are terse and focused around seeing certain behaviours as a duty. Look to more austere religious groups, and consider most of the Nordic countries were very much firmly Lutheran and largely saw "elaborate social rituals" as excess.
I’ve tried two different platforms, and the integrated USB controllers worked even after multiple reattachments. But you’re right, you lose the ability to shut down the host, unless you unplug the keyboard and plug it into a USB port that hasn’t been passed to the VM. Still, this wasn’t a problem for me since I wrote a script that would ssh into the host from the VM and start the shutdown sequence.
> It dosen't happen that way on windows. I had scaling set to 1.25 and got no issues anywhere.

You do get scaled (and hence somewhat blurry) icons if you do 1.25x on Windows as well. 1.5x usually works better, because icons scaled by that much tend to hit the next size tier that is often available prescaled to look good (16x16 -> 24x24, 32x24 -> 48x48).
I'll quote Richard Stallman [1]

The supporters of a too-strict, repressive form of copyright often use words like “stolen” and “theft” to refer to copyright infringement. This is spin, but they would like you to take it for objective truth.

Under the US legal system, copyright infringement is not theft. Laws about theft are not applicable to copyright infringement. The supporters of repressive copyright are making an appeal to authority—and misrepresenting what authority says.

To refute them, you can point to this real case which shows what can properly be described as “copyright theft.”

Unauthorized copying is forbidden by copyright law in many circumstances (not all!), but being forbidden doesn't make it wrong. In general, laws don't define right and wrong. Laws, at their best, attempt to implement justice. If the laws (the implementation) don't fit our ideas of right and wrong (the spec), the laws are what should change.

A US judge, presiding over a trial for copyright infringement, recognized that “piracy” and “theft” are smear-words.

[1]: https://www.gnu.org/philosophy/words-to-avoid.en.html#Theft

Yes, it might be a copyright infringement in some jurisdictions or license violation or may be even completely legal. I see nothing inherently bad about it. If you blindly follow every law, sure, don't do it. Some people can cross the law in some cases.
True, but MSSQL style clustering has it's own performance trade-offs in terms of slower writes, fillfactor bloat etc.
Exactly. This is like a script kiddie in the early 2000s on IRC insisting “I can steal cookies” demonstrating it on his own website and not understanding that it means nothing.
It's hard to turn a monolith architecture into a architecture with micro-services.

It’s only hard if your monolith wasn’t designed properly. In C# parlance...

1. From day one create your monolith with different domain specific projects where the functionality is exposed as an interface.

2. All consumers of each service use a dependency injection framework to map the interface to the service - not http service, in process domain service/module/namespace.

3. When you need to separate out a module to a separate service, it’s easy to split that specific module into a separate service by putting an http front end on it. If you integrate Swagger into your API, there are tools to automatically create proxy classes for your client.

4. Your proxy client can implement the same interface the interface
from step 1. Just change your DI appropriately.

5. If you have modules that are shared between the monolith and new microservice, create a package and a private package repo.
Haha ten years from now Python2 will be alive and well. The only way most Python2 orgs will stop using it is when they shut down.

What this really means is 437 days until a dedicated Python2 org takes over maintenance.
That's a website that lets you create countdowns. It's not affiliated to Python.

But yes, I guess you could convince some company to keep supporting Python 2 for you. In fact it would surprise me if such service doesn't pop up just before Python 2 support ends. May be much cheaper than porting to 3 for some companies.
It's still better than scaling bitmaps, so it's weird to single out SVG as the culprit. It makes things better in general, not worse.
He didn't emphasize the number of lines written in that weekend, and that's important. The most productive programmers I've met don't talk about the number of lines, unless it is how many lines they eliminated. When they brag, it will be about finding a solution that is powerful and elegant, not how much they typed.

From the article: "And [Bret Taylor] rewrote the entire thing, making it 10 times as fast and a third of the size."
Great to see a new release. Looks like TLS 1.3 is supported OOTB.

To get nginx with TLS 1.3 support currently required compiling from source on Bionic. "The Ubuntu project is currently evaluating replacing OpenSSL 1.1.0 with backported OpenSSL 1.1.1 in Ubuntu 18.04 LTS. Bug 1797386"

Fingers crossed...
Can't beat Mike Ash. His Friday Q&A series is just fantastic: plenty of people tell you about what to do, others will explain the why, but read those and you'll get the what behind the why, and why it is that way.
If you want to hear how it sounds, Spanish National Radio (RNE) has a podcast in judeoespañol:

http://www.rtve.es/alacarta/audios/emision-en-sefardi/
I’m surprised they seem to have actively rejected the hypercube architecture. ;-)
Isn't separation of concerns addressed by modularization? Of course using microservices is one kind modularization.
Interesting. If they do use the device MAC address, that could turn out to be really easy. :)

Mac address spoofing is super easy (basic admin task almost) on most *nix's, though (from hazy memory) it does depend on the network card capabilities and driver.

Looking at the general info page for the EdgeRouter X, it seems to run something called "EdgeOS":

https://www.ubnt.com/edgemax/edgerouter-x/

That has a user guide available:

https://dl.ubnt.com/guides/edgemax/EdgeOS_UG.pdf

Page 4 of the user guide says:

CLI
Advanced users can make configuration changes using
Linux commands.

If EdgeOS really is Linux based, you might be in luck. :)
Here is a counter sample of one. I switched to Fedora from Ubuntu. Eventually switched back to Ubuntu once I got tired of my system breaking in some new way each time Fedora released a new version. Ubuntu has been rock solid for me.
> as the average hourly wage in Poland is about 10-15PLN(£2-3)

This is closer to minimum wage now. The average (post-tax) is more likely to be around 20 PLN.
Plenty of fabrics; like natural cottons and wool, don't fare well or are completely destroyed by tumble-driers. Air-drying is both economical and better for longevity.
3DS Max to USDZ Conversion: AR Quick Look Gallery
I know my 750ti worked without needing drivers in macOS, but I think it needed some fiddling with clover. 780 might not work out of box, but I think it will work the web nvidia drivers.
They could have found a way to keep "print" as both a function and a statement. https://stackoverflow.com/questions/6239887/what-is-the-adva...
Why not raise tax instead of banning? [...]
(i.e. fuel will raise about 4% per year,...)

The 'Fuel Price Escalator' [1] was introduced by John Major, set at 3% above inflation every year; and later increased to 6% under the Blair government.

Then around 2000, when global oil prices rose and voters started to feel the pinch, Brown and Osborne repeatedly deferred, reduced or cancelled increases. Then Osborne kept fuel duty frozen for 6 years, even as oil prices dropped significantly.

Clearly, the policy did not eliminate petrol cars!

Of course, the likes of Tesla didn't exist for much of the time the escalator was in force, so you couldn't get an all-electric car even if you wanted one.

[1] https://en.wikipedia.org/wiki/Fuel_Price_Escalator
In business class, maybe.
Microservices are a cult, but SOA is Amazon's conerstone. Most services are the right size to fit a team (so, not micro) and implement separation of concerns.

Random link: https://www.zdnet.com/article/soa-done-right-the-amazon-stra...
Except for houses ironically - they are depreciating assets such that refurbishing is notable.
The thing I like about Django is that it is an opinionated framework so lots of decisions were already made for me. Flask is a not too distant second place.

With aiohttp you can make neat things it is operating a level below Sanic - in my experience people end up writing their own half-baked undocumented framework based on a combination of aiohttp, some ORM and a template engine - sometimes with half a dozen combinations in the same company.
Umm - no.

There is a lot of python 2 code still out there - including with some big players.

Critical security issues if any will still likely see patches.

Anyone from a big python 2 org able to comment? Is everyone migrating all code?
Page load -> cookie alert covers half the screen where I started reading, then ad loads in right where I'm reading, then animation scrolls me to the top away from where I'm reading.
Then I leave the website because of garbage web practices.
I figured the MBP stupid choices about repair and upgrade were well enough known and discussed on here to not need yet another airing. :)

I'm also hanging onto a 2015 after a horrible experience with a 2016. When it eventually dies I think the only viable option will be a Thinkpad, though I'd prefer to stay on MacOS.
Having AAA records be one-to-one would be a massive change to DNS.
Facebook shareholders call for Zuckerberg to step down as chair
Just read this: https://www.kalzumeus.com/2012/01/23/salary-negotiation/

:)
I removed the S word and replaced it with welfare state which was my intention
Not really, your own personal residence is exempt for capital gains (250k single, 500k married).
Yup, me too. I'm a middle aged Brit and I still haven't mastered small talk
Me.

I’d pay 200$ per year for each desktop of my company if I could have an OSS alternative to macOS. PC are half price, but still with half-baked OS. If I pay $250 per IntelliJ, how much is a good open-source OS?

Heck, even Dell would decuple their XPS sales if they had a nice open-source OS for it.
FWIW, as a developer on the Firefox Accounts team, I strongly endorse the sentiment of this article. We've occasionally found ourselves merging microservices back together because the abstraction boundaries we designed up-front weren't working out in practice...
If you are curious about the topic check out the book "Never Split the Difference: Negotiating As If Your Life Depended On It" written by FBI hostage negotiator Chris Voss. No first hand experience with the book but it's on my to-read list because of all the good recommendations.
Thanks for the recommendations and it’s encouraging to hear things have settled down in Swift 4.
Personally, I've only ever had issues with Ubuntu Server and have since switched back to Debian.

I don't know if I'm extremely unlucky or if the choices I make are really that bad;

- I've hit a bug with amavisd and bitdefender[1]

- Recently, Ubuntu pushed for 'netplan' instead of ifupdown and that didn't work with an empty bridge for LXC[2][3]

- They broke a (convenience) script for remotely unlocking a LUKS rootfs[4]

- postconf segfaulting every 5 minutes[5], nothing bad but it just looks ugly in the server logs

That's the major annoyances that I've experienced in the last 3 years. Never had anything like it on Debian. :/

[1] https://bugs.launchpad.net/ubuntu/+source/amavisd-new/+bug/1...

[2] https://bugs.launchpad.net/netplan/+bug/1736975

[3] https://bugs.launchpad.net/netplan/+bug/1773997

[4] https://bugs.launchpad.net/ubuntu/+source/busybox/+bug/16518...

[5] https://bugs.launchpad.net/ubuntu/+source/postfix/+bug/17534...
It's uncanny isn't it, how in Grauniad world all reasoned analysis just magically happens to come to the same conclusion which is: 'more socialism'; almost like they had the conclusion in mind at the start..
> This article was originally published by Max Planck Neuroscience on Aug. 3, 2016. The relevant study can be retrieved here.
I have the high end model of the MBPr 15 2017 and since getting it I had around 3 months total of down time with several replacements and repairs, at this point I would have to argue that the whole reason for a hackintosh is so that I can "use the time for billable work".

Not to mention that quite frankly my high end gaming pc running Mojave under KVM is a way more pleasant and smooth experience than my MBPr.

There is not a single machine that apple sells today that is viable for a power user IMO.
On the flip side I think a lot of people are just scared to push the boundaries.

If you have a manager who values you you'll often find you can get away with a lot more than you expect as long as you are still a strong benefit to the team.
README.md at master – edwinb/Blodwen
California Care
As a curiosity thing, have you ever cracked open the device to see what's inside? Maybe JTAG ports on the main board, or even having the cert stored (say) on microSD card? :D
On principle it's rather annoying, but in practice, customers don't ask for repairable items. It just doesn't affect their purchases. As long as that's the case, they'll buy the cheaper of a repairable vs non-repairable unit. And so that's what competitive vendors will make.

A major factor is continued development. Any product under active development is in this cycle. Consumers see a 10 yr old washing machine as almost archaic vs the newest ones. So they don't see as much value in the old device -- not enough to repair when a new one is 40% off for the labor day sale.

For items that aren't under active development -- like a coffee maker, an iron, a lawn mower -- they care about its total lifetime and the costs of repairing it.
You should always start with domain specific microservices. Those “microservices” shouldn’t be out of process services necessarily. They can just as easily be in process “domain services” in a monolith that are only accessed via an interface where each module is treated as a black box.
That their is a lot of traits that can't really be measured. There are other traits that a good for some purpose but are a hindrance to another. Many that aren't innate. A lot of tasks that only require proficiency. And then how do you value each trait against another.

Then, there's the whole topic of values. And what values are important to your organization.
https://www.ibm.com/blogs/research/2018/10/quantum-advantage...

Here's a much better article
Surely bullshit is something that's clearly false?
Because software development is engineering and not science. It's absurd that my job title can be regulated. I applied for software engineering, I interviewed for it, the company hired me to do software engineering, I'm paid to be a software engineer, the official documents that allow me to legally stay in the US say my job title is "Software Engineer"... Yet I'm not a software engineer because my bachelor's degree says I studied "Computer Science"? That doesn't sound right to me. Scientists make a hypothesis, collect data, test hypothesis, publish their results, something I never do. Engineers face a reallife problem, analyze the system, calculate feasibility, solve the problem feasibly, improve the solution and finally implement the solution, this is what I do.
> In almost no other circumstances do different websites keep the same IPV4 address.

I have multiple domains hosted on my personal site. Similarly, facebook.com and facebook.co.uk could very well point to the same IPs.
Show HN: TaskList – Mobile Friendly Task Mgr for Slack
> “wow, these people [Yahoo] are idiots, and we're going to roll over them.” From then on, we just kept winning deals and squashing other companies. That was exciting."

I wonder, what kind of deals were Google making at this point in time? What was their product? Sure, they had a web page that could search the internet, but how did they monitize on that? Did they offer custom site search solutions?
By volume of content it's "usually" called the rule of 3, because the rule of 5 didn't exist until C++11, and most of the C++ content was written before moving was a thing.

It's now called the rule of 5.
Apple Uses Customs to Seize MacBook Batteries
I agree we should aim for good vocabulary and English, but we can't forget many who have English as second or third language, or were unable to get quite the same level of English from school.

When it's a statute or legal judgement I'm happy to see the necessary precision in terminology. When it's a passport application, or an electric bill I'll take the simplest terminology viable. So I can spent the least time skimming it and still get the right information. Much like writing for the web. :)

I don't regret the death of overly flowery Victorian formal business writing. Notwithstanding your views heretofore. :)
Right now one of the major gripes I have about Modern C++ is RAII / Rule-of-five. After going through all of this stuff I felt it brought too much complexity for what it tried to accomplish...

RAII basically assumes that your objects are always going to be in the init-use-free pattern (you read a file, you use it, and close it after you’re finished) In reality not all things work this way, as objects have various different states according to their state machines and will use and free resources depending on that state. But in Modern C++ you’re forced to think only in the on/off paradigm, which results in lots of small unnecessary classes with their own on/off state. (If you try graphics programming you’ll understand right away...) Now when you add rule-of-five this becomes a monstrosity to handle, as you have to ensure about memory copying/moving for every little RAII class you make.

So why not let normal assignment be shallow copy by default, but have an explicit copy() method? Why is everything so implicit in Modern C++ where you can’t assure that by simply looking at a = b you can’t tell how memory is allocated/freed...

Nowadays I have lost hope in Modern C++ and are looking for alternatives: Rust (complex but at least memory safe) Orthodox C++ (not memory safe but at least sane for graphics/game programming), or Jai/Zig/other experimental lnguages (which claim to be a better C)
> The speaker would simply have to point to a concrete algorithm that can be performed by a person with pencil and paper but not by a Turing machine (or vice versa).

No, this is a circular definition. We define an "algorithm" as something that can be performed by a Turing machine. So the Church-Turing thesis is a trivial tautology. (Though of course a useless one.)
Bankcruptcy of Crypto (fraud-) Company Cointed: Final Chapter
The comment you're replying to is sarcastic.
A person I met on a plane to Oulu told me her experience (so I have no idea how representative this is): the guy took her out, then they were drinking - but he was barely talking at all - and in the end he asked, "Do you wanna have sex?" Which is funny as I met several Finns who were not like that, they seemed to enjoy talking and company and general.
MeToo has become an opportunity to just lay any claims and have a career boost for being "brave" and get a big lawsuit cash-out in the process. Having actual, verifiable claims is no longer relevant.

For example: Paris Hilton might as well go say that Brad Pitt molested her in some hotel elevator at some unspecified time because she blacked out and forgot the specifics.
> It's an invariant of the 'DirectorySearchResult' class that query is non-null, as the destructor deletes it without checking it for nullity.

Deleting a null pointer is a fully specified no-op in C++.
> survivors of any event can jerry-rig surviving wind turbines, nuclear power, geothermal, or hydro

Excepting nuclear, where do you think the energy for those things comes from?
Thank you for your kind words, and kudos to you for finding that buried submission ;-)
I think the specific question is: Why prefer `DNS over HTTPS` over e.g. `DNS over TLS`. The relevant matter is that DNS requests are encrypted. How exactly it is encrypted should not matter.
I'm sure glad all my python 2 code is forward compatible with python 3 interpreters!
Here’s why you absolutely need an endoscopic camera in your toolbox
Here's a thought experiment that might explain it.

Imagine you are at some form of social gathering and someone starts going round with a jar collecting for a charity. Now, if you witness someone not putting any money into the jar you're not necessarily going to think bad of them. There could be lots of reasons why they are not donating in this instance and it's not mandatory. However, if you saw someone put their hand in and take out a fistful of money you would be outraged, because this person has stolen money that other people have donated to the charity - and most normal people will find such an act distasteful at the very least.

This is the same. It is the difference between someone not paying a tax and someone stealing tax that other people have paid.
I don’t know, but this sounds as bad to me as if they are actually listening. There are plenty of things I search for that I wouldn’t want to exposed to my friends or colleagues via this approach. I can think of ways to mitigate the violation of privacy, but that is what this is, if it exists.
I'm not the person you replied to, but I use WSL regularly on the Windows machines I interact with (and have been since it launched via the Insiders program). As others mentioned, the key is keeping all of your files in the Windows filesystem (/mnt/c in WSL).

When I set up a new machine, the first thing I do after installing WSL is to remove all directories from my home folder on the WSL filesystem, then symlink the directories in my home folder on the Windows filesystem. This way I can avoid accidetally saving files within the WSL filesystem, but don't have to prepend all paths with /mnt/c/Users/me (almost all my work occurs within my home directory).

There were a couple of very minor hiccups in its early days, but for the last year I haven't had any issues with it at all and it certainly makes developing on Windows a whole lot more convenient.
QEMU uses KVM when available, so you are using hardware support.
TaskList is the easiest and fastest way to organize your Slack teams’ tasks.

1 - powered by 2 commands in Slack, /task and /list.

2 - Mobile-friendly! You can edit/manage with any device.

3 - No logins. Who wants to remember another password? Nobody on your Slack team needs to signup or login.