skysight-inc/HackerNews huggingface dataset:
> public work is not a waste of time

This is the best line in the entire (interesting) post.

Doing some kind of public work will make your next job hunt so much easier. Whether that is SO answers, a blog, or a github profile, showing bests telling.
My understanding is it follows the 'plumbing and porcelain' pattern; behind the scenes there are lots of small commands that do one thing and one thing well (the plumbing) and one command that acts as a wrapper over all these commands to keep things simple (the porcelain).
restrict is C99. Many C++ compilers accept __restrict__ or some other form of it to mean the same, but restrict doesn't exist in the C++ standard, so the GP is correct.
Studies show that surgeons who play first person shooter video games are faster and better with laproscopic and robotic procedures. Does that not count as brain training?
Hi Alan!

From your comments, it's clear that you are not happy with the state of programming languages as it stands.

You mentioned that the current languages lack safe meta-definition and also that the next generation of languages should make us think better.

Apart from the above, could you mention more properties or features of programming languages, at a high level of course, that you consider should be part of the next generation of languages?
Nice list and currently no. But many theory's that say it is possible, no experiments shown it to happen and indeed faster than light gets for many down to causality. Not saying it is impossible, but in theory anything is possible until proven or disproven.

Another article that raises the same question is http://www.bbc.com/future/story/20150318-will-we-ever-speak-...

Now one aspect I'll add is that it may be possible but would the integrity of the information communicated be maintained and with that it would still be a case of no.

For me a related theory is that black holes convert mass into energy and that energy dissociates with current space and time and some of that ends up at physical location in space of 0,0,0 and time 0 as that is the earliest point in time and space. That and with all black holes over time venting so to speak to that point in space in time, was the reason for the big bang. Again a theory of mine. Now in that case something from now has gone back in time and yet has it gone faster than light? Or indeed is there anything sent that is recognisable from when it entered and in that case - no. So again whilst FTL communication may be possible, the whole aspect of integrity of that communication is a whole other aspect.

Equally the speed of light, there is another theory that the speed of light has varied over time (VLS Variable light speed) and whilst some observations lend themselves to this, it is still a theory. So that is another aspect in this that needs to be factored in. In short light may of been faster in the past, or it may of been slower and that add's a whole new layer of complexity upon this issue.

Science is fun isn't it, be darn boring when we as a species learn it all, but not in any of our lifetimes and that for me is a good thing. Though like many theories and great scientists there are and still are people who just dismiss without debate and with that how many people in the past burned or killed for saying the earth is not flat. Still be interesting for constructive perspectives and debate upon this, but alas as a subject many just dismiss and blindly label. Which is sad, in any time, even today :(.
I am in Germany, didn't know about the paydirect.de. Has anyone tested them?
A similar device was employed in the Mel Brooks movie - High Anxiety.
>because they were so sparse and terrible

My point is: They're sparse, and terrible, because that's what the market will sustain. Uber is making more cars, better cars, available, but I don't think that sustainable in the long run. It's my belief that Uber, and it's drivers, will come to the conclusion that there simply aren't that much money to be made, unless you restrict the supply of cars.

Honestly, does any one believe that the reason of taxies being sparse or terrible is because the taxi companies doesn't give a shit? If they could make more money by having cars on the road, then why shouldn't they work towards that?
From what I've seen of the discussion on this, you're right about uncontrolled reentrancy being a big source of problems.

One thing that occurs to me: would the command-query distinction be a useful notion here? I have no truck with it in the general context in which it was coined, but in this context maybe it would be useful to draw a hard line distinction between 'I call you to ask for information' and 'I call you to ask for money'.
I've worked on integrating Plaid into a project recently. Before getting access to the production version (more than 100 users), there's a pretty thorough security questionnaire (hopefully followed by some fact-checking on Plaid's part) for the client.

They are doing their best to weed out bad (or security-ignorant) actors, but there's only so much you can do with banks directly, like you mentioned.
I don't know for the families we are just two. For sure we don't consume 9L of milk and 18L of juice per day (not even per month). I drink tap water. I do groceries three time a week, usually takes 20/25 minutes.

Then quantities you are taking about seems really huge to me, even for a family of five. May I ask where you are from ?
The US has done many trade deals with countries smaller than the UK. It is in the process of negotiating several at the same time.
5 incredibly useful tips for SaaS companies to reduce customer acquisition cost
Isn't lib/pq more like a driver that's used through database/sql than an additional layer ?
Public since 05/05/2016, fix:

https://github.com/openssl/openssl/commit/a004e72b95835136d3...

See also:

https://bugzilla.redhat.com/show_bug.cgi?id=1341705
Perl is bundled with many linux distributions and is a hard dependency for many popular programs. It isn't going away.
For most of their existence, PayPal have been living the "shady questionably-legal startup" dream, operating in a heavily regulated industry while ignoring almost all of the regulations.

They've been screwing over their customers, closing accounts on allegation of fraud and dragging out refunding the alleged victims for months and months, since before they were acquired by eBay. People still use their service.

It's always been this way. People use PayPal because it's convenient, and because there's no real competitor with comparable market penetration. No, I'm not sure that PayPal's brand will suffer much from continuing to act the way they've always done.
Montorgueil and Montmartre are not representative of Paris.
Nice! What's the thought process behind the recommendation? Are you using spelling similarities, or something like that?
> For that, I might look at another source of data, Stack Overflow Careers profiles, and see which technologies tend to be used by the same developers

> http://varianceexplained.org/images/network2.jpeg

This shows "git" and "github" in a separate cluster from "C++" and "Python"? I don't understand this. These tools are used regardless of what other technologies are being used. For example, there are many Python and many C++ projects on github.
Don’t write code… build Vendors
This is really cool. Another similar system I saw recently is http://www.joelotter.com/kajero/ which aims more towards the data visualization side of things by including native support for D3.
You are mostly correctly. There are some things that Go can do to perform better than Java. Go arrays have one less step of indirection compared to Java arrays. And Go allows for more control about the memory layout of structs/classes and arrays.
Totally realistic. It'll depend on what the company is, and what they're looking for (and hopefully, this will match what they should be looking for).

While people can often focus on applying the latest deep learning thought-vector approach to their BIG DATA, there's an enormous gulf between the common condition of data and this aspiration.

You don't need PhD level stats and machine learning to apply the things that many companies actually could benefit from. Storing, maintaining and managing the data properly is a start. Then working with the people in the business to get insights from the data they have. Often simple aggregations and visualisations can provide enormous benefit. Being able to show correlations, and sometimes even just being able to show how noisy things are can be important.

Big questions: How is reality different from what we think? How are these differences important for the company?

That might be a correlation that we don't expect, or a lack of one we think is there. Part of a next step might be to become more "pro-active" and design new experiments to answer questions that can't quite be answered yet due to a lack of data. Beyond that you're heading towards bringing a new feature into a product.

Does your current company have some data? Do they spend a lot of time emailing spreadsheets around, or have salesforce or a proper database? See if you can make something useful for your work that's based on an analysis of that data (and possibly do some work to smooth those workflows of passing data around).
> it's too late now

Ethereum uses a virtual machine. There already have been several different languages to write contracts.
I feel like "search engines" means only Google in this case. IF you want to look for porn or torrents or anything that does not show up on google just use Bing, it feels like the restrictions don't apply to MS at all because they are not the biggest search engine around.
Seriously, all training is brain training, if it isn't weightlifting. What else are you gonna train?
Will Al Make or Break the Banking Industry of the Future
>Safe Harbour rules were kicked in the butt some time ago

Yes I know that. Yet I don't know of any company being shut down who violates this. There are some minor fines which afaik are disputed. In my opinion this decision has been pretty toothless so far.
Mejora la función táctil de tus Smartphone, con Toro Nanotec
Why should they pay more? People like value. Given two products they will always pay less. I think there is a small minority that pays premium for local, difference, culture, the masses want as much value as possible. Price is a significant motivator of purchasing decision. And most people barely earn enough money to justify premium purchasing decisions.

People are dumb idiot sheep well under the thumb of corporations. They are irrational and yet act in predictable ways when serviced by large corporations which are looking to create a monoculture.

If you want any sense of culture, of variety, of difference, then you should never ever buy this argument of letting people vote with their wallets, because we know what that leads to, it leads to the cheapest lowest cost goods and economies of scales dominate the market and create a monoculture.

Big fish at the expense of the little guys always win this game of letting people vote with wallets. And those big fish are usually not local and they sell everyone the same thing, all over the globe.
So is every photo of the Statue of Liberty. They own a specific production that represents the real world.
I've come to realise that Valve is no longer a game developer.
6 Growth Hacking Lessons from Game of Thrones’ Daenerys Targaryen
> want to be able to do something every year without worrying about a judge taking that away from them

Except we're just about to prove that an institution can decide to nullify a Ethereum contract with the soft/hard forks. In the very best case that will a cabal of miners with unknown intentions (and clearly they're not too invested in the Libertarian "code is contract" angle of the network) instead of a democratically constructed judicial system.
Think you might have Libertarian and Anarchist conflated there.
I wonder if a language like Haskell with a strong type system and strict typing could help. If you were able to express exchange of currency with the type system.
I've just done a bank transfer from Poland to UK and the money was in my Barclays account in 15 minutes. Just a couple years ago it used to take 3-4 days but now it's as quick as sending money locally.
PHP Framework Review: How I Tried Laravel
Exactly - for a great deal many people, PayPal is preferable to paying directly to the seller. Until another branded payment provider has that level of mindshare across the general populace, and seen as being secure and trustworthy from twentysomethings to grandparents, then they wont be beaten.
What Today's Magic Pony Acquisition Means for Entrepreneur First and for London
BadTunnel attack could have the widest impact in the history of Windows
For those wondering; the meat of the library is:

def call(conn, _opts) do
rails_penalty = 500..1200 |> Enum.shuffle |> Enum.at(0)
:timer.sleep(rails_penalty)
conn
end

(from https://github.com/BlakeWilliams/rails/blob/master/lib/rails...)
>My rather old Samsung ChromeBook runs all day on a single charge. So I don't think that the problem is Chrome. More likely that Microsoft knows kernel internals that help it run more efficiently than third parties who don't have such inside knowledge

Conspiracy theory that doesn't explain how every non-MS other browser beats Chrome on the same game, including Firefox. And it's not like Chrome/Chromium on Linux is battery-friendly either.

The actual difference (why Chromebook can get 12 hours battery life) is that Windows (or OS X for that matter) runs much more stuff compared to ChromeOS under the hood. Now consider the times a Chromebook with an actually efficient browser would get.
There are so many more reasons to leave the EU than this one.
Good job. This is where microkernels and exokernels work much better. Putting complex subsystems such as encryption and filesystems into the kernel is a terrible idea and this is just one of the reasons why.
>If you think there's a scenario where someone walks away with $50 million and nobody goes to jail as a result, I'm sorry to say that you're delusional.

Maybe you should read up on financial fraud, white collar crime and Wall Street?
Presumably with TTIP harmonizing laws between the US and EU, violating the privacy of users will stop being illegal in the EU at some point.
Also Paysafecard. It's even anonymous: Buy in a store with cash and use it to pay online.
What, no tests? Sad panda.
I also didn't get the point of Docker until a few months ago when I got acquainted with Kubernetes (K8s) and Rancher.

It doesn't really make sense to use Docker without some sort of distributed scheduling/orchestration system like Kubernetes, Docker Swarm or Mesos.

I think the first few years of Docker were just pointless but I genuinely feel that it is all starting to come together now.

Docker 1.12 looks promising on the orchestration front - Hopefully they will back all these new features with thorough documentation (which I found lacking in Swarm when compared to K8s).

It looks like Swarm is just following in K8s' footsteps and maybe even improving things along the way.

Based on what I just read, it looks like Docker Swarm might finally be a serious contender to K8s.
Previous:

https://news.ycombinator.com/item?id=11911869 (5 days ago, 26 comments)

https://news.ycombinator.com/item?id=11906558 (6 days ago, 10 comments)

https://news.ycombinator.com/item?id=11903513 (6 days ago, 16 comments)
Ask HN: As a programmer do you have ups and downs and periods of intense doubt?
Hi all,

Am a developer based in Africa and have developed small applications for the company I work for an airline ground handling company and have also created apps for sale on codecanyon.

Am a competent programmer not necessarily a good one but am able to get things done when under pressure, For example I made the codecanyon application at a previous job as an intern when we were required to comply with certain ISO regulations within a month. I did it as I had no way out. It has earned me approximately 250USD per month which in Africa is enough to pay rent but not be self employed.

The problem comes when I need to do something that I am 100% responsible for. For example create a SaaS app. The usual process goes like this Have an idea, Get excited, come up with all kinds of cool/new features that look marketable/useful, sometimes I go to the extent of buying a domain, when it reaches to implementation I get this crippling doubt on whether what am creating will sell/will be a profitable SaaS application. I am simple crippled by the fear of failure and abandon my wonderful idea. As a result I have numerous half baked personal projects. This projects do have their advantages as I discover new ways to do things that are very beneficial to my work projects but for my personal projects and personal life they are a dead end.

Do any of you experience this, do you just push it to the back of your mind and push on forward or is it just that am a coward?
I've heard apple developer accounts have been free for a while (previously $99/year)?

Seriously, why don't people do this:

- Put the unsigned binaries somewhere on the web

- Have the user get a developer account

- Make a little (macOS, Windows) app that takes the binaries, signs them with the user's developer key, and pushes them to their phone - pretending to the phone that the user is "developing" this app.

Wouldn't that work? Or do apps in-development with Xcode (but not yet in the store) only work tethered or something?

It would be a bit of a hassle, but I'd say to the user it's probably less work than rooting an Android phone, which plenty of users do. And you could run all the stuff (emulators, edgy content) that Apple forbids.

It's probably against some TOS (but it would be hard to define how you're exactly violating it - I can develop an app, and give you the Xcode project and let you help me develop it). But the allure of the forbidden might make this even more interesting.
And I could give you plenty of books arguing the opposite. This is isn't a solved argument.

I'm well read around economics. Most of solutions involve government intervention, which involves blind faith in the state as well as the market.
I guess it is not that simple. The immediate price signal is a stronger incentive than the longterm diversity of the neighborhood.

Humans are not very good for long term thinking. Often, people needs immediate consequences of their action to judge them.
Shout-out to @ghinda for creating Jotted. We've been using it for our startup [Educative](https://www.educative.io) and are pretty happy with it.
>a few more years so I can watch them be eaten alive by crypto currencies and

Yeah, don't hold your breath. Nobody (with the statistical significance meaning of "nobody") really cares about crypto currencies. At best, crypto-geeks aside, they attracted a share of "gold digger" personalities. That's whether the same media that cover the grumpy cat have covered them, or whether some random company uses a payment processor that accepts payments in Bitcoin.
As commented somewhere in the Schneier thread:

Presumably Brennan refers to the big players, Apple, Google, Microsoft, Facebook, Intel (ME) et al. These companies are delivering crypto and/or hardware for the masses and could be subverted maybe with small short term effect.

Of course, the terrorists will switch. And Mr. Brennan knows that. This is the revealing part: It's about mass surveillance of people who are not terrorists by any means.
Scientists have developed solar cells 100 times thinner than a human hair
It is undecidable in the general case as shown by Rice's theorem [1].

[...] Rice's Theorem may essentially be generalized from Turing machines to most computer programming languages: there exists no automatic method that decides with generality non-trivial questions on the behavior of computer programs.

[1] https://en.wikipedia.org/wiki/Rice%27s_theorem
It's a weird phenomenom in the nordics that people seem to be afraid of failure. Atleast in Finland this seems to be true from anecdotal experience.
Solidity contracts can define "const" functions which aren't allowed to change state.

For some uses you can also look at the events that a contract emits, which are indexed and searchable off-chain... so client apps can read them, but not contracts themselves.
Well, the F22 is still fairly pointless, isn't it? The JSF/F35 is a joke, obviously as well.
There's quite a good article debunking Thorium misconceptions here: https://whatisnuclear.com/articles/thorium_myths.html

I found it interesting that the reactors can actually be quite good for making bombs.

>In the case of the molten-salt U-233 breeder reactor, it was proposed to have continual chemical processing of a stream of liquid fuel. Such an arrangement also offers a way to completely bypass the U-232 contamination problem because 27-day half-life Pa- 233 could be separated out before it decays into U-233.

And apparently U-233 works fine in bombs:

>because of its low rate of spontaneous-neutron emission, U-233 can, unlike plutonium, be used in simple gun-type fission-weapon designs without significant danger of the yield being reduced by premature initiation of the fission chain reaction
>They've already screwed up and screwed people over publicly dozens of times.

Dozens of times means absolutely nothing considering the billion that uses them.

Do you many how many thousands of times banks and insurance companies actually screw people -- and yet nobody bats an eye?

Besides the big assumption is that this is due to PayPals incompetence or malice, and not due to BS regulations (that anybody else will have to follow too).
Another victim of Paypal here. I run Jumpshare, a file sharing and collaboration service for creative professionals. This is what Paypal sent us:

"May 8, 2016: When you signed up for your PayPal account, you agreed to our User Agreement and Acceptable Use Policy. Because some of your recent transactions violated this policy, we've had to permanently limit your account.

Please remove any references to PayPal from your website."

They never mentioned which transactions violated the policy, we have never had any complains from our customers. There was no prior warning. We called them and they asked us to email them. We sent multiple emails and nobody bothered to respond back. We lost 30% of our recurring monthly revenue right away!

We now use Stripe as our sole payment service provider. After this experience, we will probably never accept Paypal again.
For sure. The "flying bomb truck" has looped back around to being extremely powerful for current engagements against insurgents. The F35 is indeed one of those... it just costs 100x more than it should.
SketchUp+2016+Crack+plus+Serial+Key
My prediction: Valve VR will be the choice for hardcore games/gamers. Oculus VR will shift focus to more casual gaming (quick, fun, not graphically superior), and more importantly media consumption (think: Facebook live 360 video of major media events like E3, or ComicCon, and eventually paid subscription for viewing of live sporting events like courtside NBA games)
There's tons of philosophy on what is a basic right and what is not. They can convey the ideas better than I can.
Supreme Court Says Police May Use Evidence Found After Illegal Stops
hahah amazing
Jeff Atwood also has a very great writeup of something similar to this on his blog[1]

I also have something similar going on with my blog. It focuses on game development, so I actually embed an iframe with a canvas to let the users play around with the code as they learn.

I really think that interactive interfaces like this for blogs and tutorials will be more common place in the future.

[1]https://blog.codinghorror.com/our-programs-are-fun-to-use/
I also don't see why one would necessarily need to reason from complexity arguments, rather than more intuitive "I'm using a set because I want to use set operations like union and membership". If performance is crucial, reasoning by complexity analysis is not sufficient and often not even necessary.
Google bans payday loan advertising: We interview a PDL insider