skysight-inc/HackerNews huggingface dataset:
> Anything that is Turing-complete cannot be implemented in Ld (by definition). Off the top of my head, this includes: Recurrent Neural Networks, CSS, Minecraft, TrueType fonts, x86 emulators (MOV is Turing-complete) and Conways' Game of Life.

You're begging the question - your Turing-complete algorithm is "evaluate an expression in a Turing-complete language". It's easy to make a language accidentally Turing-complete (especially when you're thinking in a Turing-complete language), but that completeness is undesirable, and in realistic use cases it's harmful rather than helpful. No-one wants to sit waiting indefinitely to see whether a web page or font is actually going to render or not (and indeed we often end up going to great lengths to make these things Turing-incomplete in practice with timeouts and the like).

> No, most algorithms are known to work correctly for the common cases that are tested for + all the edges cases the developers can think of or encounter in real life. For non-trivial software, this is a minuscule subset of the possible states.

You're not contradicting me, you're saying "most algorithms are not known to work". I don't think that's true in the sense of "algorithms" published in journals/textbooks. I would agree that most code isn't known to work, but that translates into reality: most code doesn't work, most programs have cases where they just break and also just crash every so often.

> Lots of things are surprisingly Turing-complete, and it is not trivial to prevent this for a sufficiently complex system.

For a complex system written from scratch, it's easy enough with the right tools. If you build it in a non-Turing-complete language it won't be Turing-complete, and if something is hard to do in a total way it's probably a bad idea.

Porting an existing system would be much harder, I'll agree, and porting the existing code/protocol ecosystem would be a huge ask. (I do think it's necessary though; the impact of malware attacks gets worse every day, the level of bugginess we're used to seeing in software is rapidly ceasing to be good enough).
As usual, there's an eerily appropriate xkcd: https://xkcd.com/1150/.
1 in 5 HR professionals is now a robot
* Don’t use “use” - agree completely.

* Use consistent, unique namespace aliases - agree. This helps tremendously when consistent across projects given the varying tooling capabilities. We even have a dictionary of namespace -> alias mappings that is expanded as new commonly used namespaces appear.

* Use long namespace aliases - agree partially. I have a few favourite namespaces present in pretty much every project that get a single letter alias.

* Choose readability over compactness - agree partially. Another part of the solution is keeping the functions small and all the types explicit. However, there's a fine line between that and having to use something like a hungarian notation for the local variables.

* Don’t rely on implicit nil-to-false coercion - agree. However, I never find myself in this situation. Mostly because I just don't use plain booleans. Pretty much always you can use an enum (keyword) instead to better express the intent. When used locally - in the scope of a single function - I find that boolean-nil problem doesn't cause any issues.

* Avoid higher-order functions - agree completely. `comp` and `partial` in Clojure are awkward. If you find yourself using them, you're probably nesting too many lambdas with hash (#) notation - move some of them out into a `let`.

* Don’t spare names - agree partially. The suggestion is definitely more readable. I just love writing threading expressions.

* Don’t use first/second/nth to unpack tuples - agree completely.

* Don’t fall for expanded opts - agree completely.

* Use * as prefix for references - agree. This needs some sort of a blessed reference in the Clojure documentation. Something to syntactically mark constants, e.g. `+constant+`, something to mark refs, e.g. `+ref`.

* Align let bindings in two columns - this is purely a matter of preference. I don't care either way.

* Use two empty lines between top-level forms - also a matter of preference. I prefer a single line.
Git is scalable in terms of developers count, not repo size.
"ethnic and religious groups" are the key words there.

This is essentially what had to be dismantled in Northern Ireland - it was under the control of one "group" usually defined as Protestant. Transferring it to a situation under human rights law where all religions could live with equal protection under the law (including protection from the state and police by means of human rights law) was critical to ending the conflict.

None of the Catalan, Basque (this is the usual English spelling, are you perhaps thinking of the Russian Басков?) or Scottish independence movements have ethnic cleansing ambitions, although these are usually attributed to them by their enemies.

Construction and definition of a nation state is a complex issue not reducible to glib remarks about "liberty".
Yeah, I was doing "DevOps" back when it was still called "wow, good sysadmins are really expensive! I know..."

The rebranding is cute and all, and the tooling's a fair bit better, but nothing I've seen suggests that
combining these two full-time roles in the same people is any more a good idea today than it was fifteen years ago.
How to Encrypt a Google Firebase Realtime Database
I feel like I want to strongly agree on this sentiment but what is the concrete point here? What should be the focus of projects like these??
Why do technical interviews seem so intimidating?
I've been looking around for better opportunities, mostly to improve my financial situation.

It almost feels like I get anxiety at the thought of the technical assessment part of the interview process. Is this normal?

Most of my projects have gone to production and are successful, so I am capable/competent. I just rely on intuition to solve problems, I don't remember theories/algorithms verbatim.
We've been running these hackathons for quite some time now and know when to spot cheaters. We look at the repo and have checks and balances that we go through to check for this. It's really not worth the risk to cheat since this is just a competition for fun. :)
Unintelligent Metric
Thanks, that's interesting. I think part of me just wishes I had the time to tinker, but my tinkering tends to be writing new versions of old arcade games, and that's pretty time-consuming on its own. I do often have videos like 8-Bit Guy's stuff on in the background when I'm working - he's become one of my favourite YouTubers, actually. I find it sort of gets me in the zone and can be quite motivating when I don't feel like doing much.

I do like the idea of getting back into the BBS scene though. Certainly to me that's a lot more interesting than, as you mentioned, facebook - I imagine the people involved are a lot more self-selecting so plenty of interesting stuff going on rather than the bland diet of shared posts on FB.
I'd really appreciate it commenters stopped bring this up in every time someone mentions Somalia or libertarians. It was hardly clever the first 15 times.

Nobody is claiming Somali is a paradise. It's comments like this that destroy civil discourse with Reddit tier quips.
Do you know what caused Java to "win" when the world exploded?
Could it be a matter of syntax highlighting? I find highlighting draws the subjects out to me better. In my case the :as would be a different color and the closing bracket a muted color, which makes it easy for me to pick out the importing names.
A Primer on IOTA Blockchain
Yeah, but coding in a tie every day when there are options is a tough sell for me..
A Conspiracy Theory: Stephen Hawking Died and Replaced
On the other hand, I find it interesting that everytime somebody is complaining about censorship on Facebook, they are almost always following up with complaints of some other objectionable content not being censored.

The think about the nipple ban is it is a really simple rule and it is really easy to decide if a picture contains a nipple or not.
Given that there's only one flip left and you need 6 heads, he has a 1/2^6 or 1/64 chance to win.

In go the last 8 moves is almost never going to make the difference (the last 20-40 moves in a game that doesn't end in resignation there are almost no mistakes in pro games).
North Korea is an absolut monarchy not a communist country, even if they say so, they also say they are a people's democratic republic and it's clear they're not.
Indeed. It's time to simply say: in surveillance capitalism, you are the product.
Anybody know what those who have the "wrong" name on Facebook but who can't change their name anymore (because they already changed it once and got reported or something) are supposed to do? Obviously IDs are going to show your legal name rather than the one you go by, so if you send one in, won't you just be giving Facebook proof that you violated their ToS, and won't they just ban you instead of updating it? Or if you don't send one in, then how can you change your name to the "correct" one so you don't lose your account like this later?
I would imagine that the costs are for:

- Paying someone to monitor progress

- Insurance against the possibility that the drug seriously harms them

- Administration for communicating with them

- Advertising of the trial to recruit them

- Paying them cash directly for their troubles
totally agree, don't see the point of the article
From what I can see (used to use ownCloud, switched to Nextcloud), this is the general overview:

* ownCloud is more stability-focused, used by large corporations, slower release schedule.

* Nextcloud is like more experimental, with new updates every two weeks, adding new features constantly, two major versions in front of ownCloud.

So, I tend to think them as ownCloud being kind of like Ubuntu LTS release, and Nextcloud being a regular six-month release.

They also cooperate a lot and build on top of each other (for example, Nextcloud just makes a skin on top of ownCloud's desktop client).

Also, Nextcloud's app community seems more vibrant than ownCloud's.
:) E2E isn't on by default yet in Matrix, although we're getting towards it...
The global object in JavaScript is also a scope and serves essentially the same purpose as the lobby in Self, and you can feel the same mechanism in play in JavaScript's with() statement.
Can't they effectively "solve" chess with the power of AlphaGo? Someone posted on the last thread that the AI plays one game of go every 2 seconds against itself to train (that's ~150 moves/second). Wouldn't chess be solved for all combinations in a matter of days?
Thanks for this! It's the missing piece of the puzzle I didn't know I was looking for.
What other industry requires the customer to obtain permission to buy the product from someone with an expensive education?

The only thing I'm thinking of is the military, and they have loads of lobbying costs and operational costs due to spreading their supply chain across many districts.
I have said this in reddit, I am saying this again here because I feel if I don't I haven't paid my debt to QtCreator, especially their recent improvement.

Best C++ ide, by far. Especially with their recent enhancement to their CMake support. right now I am writing gtkmm app in QtCreator (I am using gtkmm instead of Qt because target system does not have Qt installed). With Clang Code Model I would say they are almost on par with Java IDE's in term of productivity.
Well, shoot. That actually looks really great.
I've worked with two french (really great guys!) that shared the same sentiment.
9-5 at all cost, looking busy was adamant compared to completing actual work. 2 hour lunches...

They would probably never work in their home country again. There are probably exceptions, but they both worked for big banks in Paris (not the same).
I suspect it is this way because that's how people learn to program: by building things that already exist in an effort to learn how to build such things.

I think people also simply like to D.I.Y
Haha - yeah, I think you nailed it there. Although in the early 90s I certainly never lacked the software I needed: programming, games, music making, word processing, bitmap graphics, vector drawing and CAD, ray tracing, fractals, basic utilities, even a bit of DTP. Picked up so much stuff from magazine cover disks back in the day (I was still at school so had very little cash).

That being said, my requirements as a GCSE (and somewhat as an A-level) pupil are perhaps a bit different from what they are today. In some ways they were perhaps greater and more demanding, in others less.
I don't know smartphones. But for machines with SSDs or HDDs, imaging and restoring software FDE volumes doesn't involve decryption. I don't know about hardware-based FDE, however. I use Linux VMs, and you can just copy LUKS-encrypted VDI files. If you're paranoid, you can backup and wipe the LUKS header, and send it separately.
What did happen with $11M in funding Imzy received?

https://www.crunchbase.com/organization/imzy
> The two fastest brokers I have found are emqtt and Mosquitto

What about vernemq? I [ran across][1] a comment a while back about some tradeoffs with emqtt's usage of mnesia. Haven't gotten around to trying verne myself yet though.

[1]: https://github.com/erlio/vernemq/issues/83#issuecomment-1781...
Ask HN: I've got a DevOps offer, but I'm a developer, should I change to DevOps?
Hi guys, I've got an offer from company with good relocation package to country where I would like to live eventually.
However, I'm a software developer with team lead role and I don't want to have downgrade my status. My experience is more than 5 years day-to-day developing. My current job is fine and everything is ok. Personally, I don't mind to have DevOps tasks, but I still want to contribute on daily basis. I am afraid that some day I will wake up and think "what a hell am I doing there?".

I always thought that the DevOps roles are primary for grown sysadmins and other IT guys who haven't worked as a developer.

What I should chose? What do you think about devops roles? is it more valuable than developer role or vice versa? How difficult might it be to come back to development afterwards?
Necessary evil: yes, to some extent. I didn't say "get rid of all patents", just that they can cause market failures.

I could imagine some models to make them less evil, for example by having a scheme that forces companies to grant fairly priced licenses to their competitors. Or, for drugs whose availability is in society's general interest, a government reimbursing the development costs. For both of these one would need a fair way of determining development costs, but as far as I understand pharma research already has a detailed paper trail to make sure their patent applications are bullet-proof.
Industrial Office Home House Maintenance and Repair Services in Delhi
A monopoly doesn't mean there are no alternatives. It means that the process of competitive undercutting of prices does not operate. Consider a price fixing cartel. There are alternative products, but it is still a monopoly.

I didn't explain the example I used very well. In the case you mention: renting an apartment, there are indeed always alternative locations. However, that does not mean the market is competitive. The key difference is that from your perspective, these bits of land are equivalent, but from other people's perspective, they are not. One of those locations that you may consider to be nothing special may be another person's number one choice because it's close to something they value, which you don't care about. That could be friends, family, work, amenities, businesses that your business depends on, raw materials, transport links, etc, etc. Each buyer has unique needs and each location has a unique set of things it's close to. That means that the seller/landlord does not need to bother attempting to attract your business in a competitive way as this other person for whom that location is their best option (and likely others too) will already have approached them. In effect, each unique location is an auction, with a different group of buyers interested (at different prices) each time. This only happens because land doesn't move. If it did move, then the locations would not be unique and the market would work more as you imply it would.

The outcome is that each piece of land is sold based on the highest bid offered by any buyer. A characteristic of a monopoly. This is the opposite of a free market, where things are sold as a result of the lowest price offered by any seller.
Wondershare MobileTrans Crack 7.8.1 Registration Code Free
Drop-in switcher for previewing minimal CSS frameworks
Looks like they were informed in Jan, but then just decided to not bother fixing it? :s
I'm looking forward to "Choosing lunch with deep learning", trained on a curated selection of Instagram posts.
You can develop an app without a Mac using Xamarin Live Player, but you still need a Mac to build the standalone package to publish to the App Store
Gento/dionaea: honeypot featuring wannacry
There are effectively limitless possibilities in terms of playouts of chess
DeepMind claims that AlphaGo has already paid for itself when it was used to cut Google’s data center cooling costs, so it is not infeasible there may be many other domains which may benefit.
Eh, thats the original right there? May Scotts strike me down if it wasnt the same thing all along.
Most of users use same and default keyboards. Even if you use different keyboard, with click heatmaps, they could find out keyboard layout and specs.
As someone with a curiosity in anarchism as a potentially useful form of government I find these discussions useful. To not look at real world examples is disingenuous, you can simply learn things that will and won't work in a world with limited government. If the evidence contradicts your assertions then you can either change your assertions or realize that your ideal form of government has certain tradeoffs that you and society may be uncomfortable with.
In both games, AIs find moves by way of a search tree that looks at the possible moves and looks for one leading to a win (see e.g. https://en.wikipedia.org/wiki/Minimax ). Since testing all possible moves (i.e. an exhaustive search) is infeasible, to be practical they instead use heuristics to decide the value of a given state of the game, so they don't have to search all the way to a win or loss every time. So the core of this is a good heuristic function to evaluate board states to guide the search (although in addition, a lot of the work that was done on chess AIs previously was about pruning the search tree so bad lines of search could be abandoned more quickly). I'm not sure what the state of the art is for this in chess, but one of the innovations of AlphaGo was to train a deep convolution network with data from millions of games with their board states and those games' eventual outcomes and thus creating an evaluation function (the 'goodness' of a state is its likelihood to lead to an eventual win). This may or may not be able to also improve chess AIs, depending on how close to 'perfect' the current best-of-breed heuristic is - someone else would have to chime in on this.

The other big improvement from AlphaGo was using another deep convolution network trained on moves from all those games to create an 'expand' function. Unlike chess, the branching factor of that search tree in Go is ridiculously high, because you can place a stone pretty much anywhere on a big board, while in chess the set of legal moves at any given time is fairly limited. So that neural network they use as an expand function allows them to prioritize the order in which moves are considered. This innovation isn't necessary for chess as the branching factor is much lower - but it might still provide an input for the prioritizing the order in which moves are evaluated.

After learning how all this worked, I understand why Deepmind themselves seem more impressed with their Atari AI, as it actually learned how to play the game from first principles by just looking at the pixels and being told its score, whereas, the approach above, impressive as it is, still actually just plugs the neural networks into existing algorithms, rather than use them for the core decision making process too.
As others have pointed out: fb is not your primary disk, so back up your pix. If they're offering a free service, you are the product.

I'm gunna add one obvious thing to that list... fb is not your product.

As I was reading through that article, it was all - client this, client that. "I can't admin my client's fb pages." Admin. A fb page admin. Cuz it sort of reads like: I perform guerrilla social marketing, SEO, and branding campaigns for a myriad of clients on someone else's social network, and they banned my account for spamming their users.

"Why would fb do this to me", he asks himself, but then realized something, "something very important - I hate getting bullshit spam all day from facebook, so I filtered all Facebook updates to Skip Inbox, Delete. Surely the answer to why they blocked me was there somewhere."
> Facebook is NOT a backup. If you only keep stuff in your Facebook account

That's not what a back up is. Facebook can be a backup for your photos.
The field is really badly taught. Formal CS does exist, but the corresponding architectural and craftsmanship issues often aren't really.

Conversely, the field is full of autodidacts. It's much easier to teach yourself by doing. Companies like it this way and fill themselves with smart kids who reinvent the wheel. Let's not forget that often it's easier to reinvent the wheel than look for existing solutions, especially with the risk of running across a software patent (never read these!).
In my opinion, in a modern society education should be free, for everybody, and not influenced by private or religious interests. If a society fails to provide this to their youth, then somebody else will influence the kids, but not necessarily provide education.

It's just my opinion. Otherwise we are back to Middle Age.
Sorry, I came back to edit the title to do that, but I was outside the edit window - the mods will have to do it.

Even so, I think it's still interesting, even though it's two years old. Your memory might be better than mine, but I don't remember seeing it.

Thanks for the comment.
The biggest benefit in my experience is reuse with separate applications.
There is DeepChess, which is a proof of concept that it can be done: https://www.cs.tau.ac.il/~wolf/papers/deepchess.pdf

I don't think it will necessarily be as good at chess, because chess has a much smaller search space. So "stupider" methods can actually work, while Go requires very good pattern recognition to prune the search space.
Where's that quote about how software architecture evolves to reflect the organisational structure of the business?

Amazon does it this way because it's made of teams that are not just loosely coupled but somewhat firewalled from each other, along with a brutal internally competitive process.
Wow, costs have really come down since I last looked into the space a couple of years ago.

Thanks for the info! One last question - I'm seeing .1mm cited as minimum wall thickness in a few places. Legit or bogus in your experience? I'd love to be able to 3d-print complex light diffusers, but that just sounds too good to be true...
I remember seeing that for the first time: I think it might have been in John Menzies. I'd never seen anything like it before, certainly not from a home computer. Totally blown away.
For some more context, police are now halting intelligence-sharing as it’s actively impeding. Releasing the name to NBC before cohorts could be intercepted, etc.

http://www.reuters.com/article/us-britain-security-mancheste...