skysight-inc/HackerNews huggingface dataset:
I have the book, started reading it about a year ago and stopped halfway, because my bullshit cup got full.

The reason I think this book is nicely packaged bullshit is because it presents exceptions as rules and then tries to build a theory out of it.

I wish it were as easy as Dr. Dweck describes it, but there are gotchas.

I can agree with the distinction of 'fixed' versus 'growth' mindsets (although... .. how do you measure that?), but that success is guaranteed if you believe and try... Not necessarily.
Ask 9 startup founders out of 10.

Not achieving "success" (failing) is rarely free: it leaves emotional and physical scars..
Repeat it a couple of times and you're either dead or on your way there.

No, success is not guaranteed even if you try many many times times, even if you train a lot and believe a lot.

In fact, the rule is this: No matter how hard you try, you might still lose.
Sorry about that.

And the reason for this is not mindset - the reason is your definition of success.
If you try to win at the wrong game, you will probably lose at it. So pick your game wisely.

Of course, a fixed mindset will only land you some semi-boring job, a family, a couple of kids and a lot of mainstream entertainment.. I guess that's the definition of "failure" these days... But is it ?

*

By the way, if you want useful advice about how to be successful in life, Bill Gates is a very bad choice. It might be counterintuitive at first, but think about it ...
As a bird, is it smart to fly around with your mouth wide open in order to catch food... because that's what the whale does ?
Maybe all the world is uploading pictures right now but after several minutes the site is still "Computing..." the one I uploaded. It's only me? I tried with Firefox and Opera.
Google Patent: System and Method for Parallelizing Convolutional Neural Networks
> Windows can run an executable with a GUI interface compiled for 32-bit Windows over 20 years ago...

Linux can also run really old code that is 16-17+ years old: Loki Software games ports from 1998-1999. Though there just no need for average user to run anything that old so it's usually not available out of box.
Here's the thing: everything sucks. Every industry, profession, even hobby is full of seemingly arbitrary limitations, poor tooling, quirky hacks you have to work around, little bits of required know-how that seem ancillary to the central goals. Ask your friends in other engineering disciplines, politics and public policy of all kinds, finance, medicine, and energy. Everything sucks because the world is complicated and path dependency calls the shots. The question to ask is whether things are getting better or worse.

And things in programming are getting emphatically better! For all the incidental complexity and pointless thrashing about [1], almost everything about writing software is better than it was just 10 years ago, which is not a very long time. The people who say things like "nothing ever changes" or "we're just reinventing old technology" have some seriously rose-tinted glasses. It's so much easier to do just about everything. The tools are better, the hardware is better, the quantity and quality of information is better. And we have better, bigger software doing more important things, which is why the industry is doing so well. The sky is doing the opposite of falling.

That isn't to say there isn't room for improvement, or that complaining about broken things is wrong. That lets us keeping fixing things. It's more that "everything is broken and stupid" isn't a very useful lens, and leads to fool's errands like this:

> It’s time to kill the aimless, bottom-up, ad-hoc incrementalism in programming in favor of purposeful, top-bottom and planned innovation.

I'll stick to my massive pile of working software that solves real problems, warts and all. And I'll continue to help improve it wherever I can so that it works better.

[1] I joked recently that Javascript library developers would be more efficient if they had their CI servers deprecate their APIs automatically before releasing them
Sorry I think we're saying same thing. On systems with non-GNU find do either `-exec cmd {} +` or `print0` work? My exp was both did NOT work. So either both work or both don't.

But if I understand you correctly on RHEL 4.X `print0` works but `-exec cmd {} +` doesn't.

Which is to say I disagree with op that it's better to rely on `exec cmd {} +` when it seems you're more likely to have `print0 and xargs -0` then that.
Is there a common scripting language that they both speak natively?
Understanding Compiler Optimization – Chandler Carruth
3 types of developers I know
Guess Google was a bit to large to sue into silence...
>> "Sandberg suggested a career in tech might not even be necessary to catch Facebook’s attention. “We don't look for a specific background or skill-set when we make hiring decisions,” she wrote. “As my friend and Instagram COO Marne Levine says, we hire athletes and cross-train them.”

So how does one interpret this? It sounds like she doesn't really have a good idea as to what makes a great employee, and falls back to magic catch phrases, altough this is probably an industry (actually multiple industries) wide problem currently (How to identify a great employee a-priori).

So if she doesn't really know what makes for great employees, is her advice about MBA's really relevant then?

IMHO yes MBA's have a bad rap, but just like everything the knowledge you gain from a MBA program can open your mind to thinking about problems in a whole different way. A lot of techies have no concept of how the business side of the industry works, and it would not be a bad thing to understand it. But you can also gain that awareness from a couple of good books on the subject, not just from attending a MBA.

Just for completeness the other advantage of a MBA is the network, which is another discussion. (Of value for the person, not necessarily for the business, which is the point of the article)
Right - the relationship with MobileEye, and motivation for in house staff, are really important.
I vehemetly disagree wrg. to firewalls and a11y.

Gnome-Shell (default on fedora et al.) has since the GNOME projects 2.x release had _stellar_ accessability support.

Firewall? you fail to mention what you'd block. there are ease of use projects shipping per default such as UFW.
But since it's uncommon in the post-inetd era to have services running and exposed publicly, i fail to see the usecase.

bsods? uncommon? i have four baytrail tablets that spew forth a bluescreen once a day.
Why would anyone use this beyond rapid prototyping? Especially big guys like eBay, Barclays, Facebook listed on homepage?
Speaking about db tools that run in a browser, have you checked out Datazenit? It has handy data grid, query builder, keyboard navigation everywhere, charts/visualizations and a lot of other features.
I guess the more important question is what kind of process changes are FireEye going to make?

FireEye is a security company. Their business is security and catching hacking attempts. They of all people should know how dangerous it is to scrape and parse potentially malicious data off the wire in large quantities, and yet it doesn't sound like they've taken any special precautions. OK, the JAR disassembler doesn't run as root, but there's a privilege escalation so simple the description fits in a single line of text, so that's not worth much.

The fact that JODE has the potential to execute arbitrary code whilst decompiling isn't a secret, it's mentioned in the FAQ. So there must have been some kind of failure in the development process that led to the appliance developers simply grabbing whatever package they encountered first in order to ship the feature, without taking into account the security of their own software stack.

To me this says that the appliance is very likely to have lots of other vulnerabilities in it. Sort of like how anti-virus engines have been found to be vipers nests of exploits.
> leads to fool's errands like this:

>> It’s time to kill the aimless, bottom-up, ad-hoc incrementalism in programming in favor of purposeful, top-bottom and planned innovation.

Agree. Let the author put his money where his mouth is first, then we can discuss where he's right.

He wants programming to be "easier." Well everybody wants everything easier. It's easy to have just one thing easy scarifying other dependencies. But the limitations exist everywhere. And it was damn hard to even come this far and maintain the state we are here now:

Louis C.K's take:

https://www.youtube.com/watch?v=uEY58fiSK8E
Can you elaborate on those coding problem reducible to homomorphic calculations? I'm very interested. I thought I heard the converse, homomorphic calculations using coding (my rough understanding of Learning With Errors).
Anything can be said and PRed, the only thing that matters is results, and only a real world contest will prove who's who. But I'm still wondering about the objectivity of the original article, does 2k locs written by geohot really beats the systems existing today? Or is that kind of a high level code in top of something else not mentioned in the article, I'd rather think of that second possibility.
Empowering FinTech Entrepreneurs – Interview with FinLeap Partner Nasir Zubairi
>When I was visiting with community college students in Arizona, one young man said to me, “I’m one of the people who’s not good at math.” It kills me when I hear that kind of thing. I think about how different things might have been if he had been told consistently “you’re very capable of learning this stuff.”

Couldn't agree more with this specific example. But you shouldn't ignore reality either. A man with no legs is not going to win the 100 meters at the Olympics. Understanding where your potential lies is important for deciding where to invest your effort. That doesn't mean he can't improve at all though.

Especially in things like math, there is a popular belief that you need some kind of 'math gene' to be decent at it. There is little evidence that there are math specific genes beyond general learning ability.

[Same genes 'drive maths and reading ability'] http://www.bbc.com/news/health-28211676

Sadly, in a lot of cases this will lead to a self-fulfilling prophecy where you will stop trying to improve your math skills because you weren't "made for it".

But that's really more a problem of a false belief that these things are set from birth. A blind belief in 'I can do anything i want despite the situation or environment i am in!' isn't going to help anyone. I would advise the runner with no legs to invest his precious time and resources in something other than trying to win the 100 meters at the Olympics.
Shame they went there instead of to Signal, but I guess it may still be a marginal improvement.
UK: Big Brother is born. And we find out 15 years too late to stop him
I interpret this as "Sandberg has no clue what cross-training is".
ehh... MBAs are pretty useful when you raise ridiculous later stage round and need to justify a high burn rate so you hire a team of them....

The MBA could be useful but most MBA curriculums have not adjusted to the speed of firm development in the startup space. the degree needs a 21st century revamp.
IIRC, ReactOS is based on Wine anyway.
Show HN: Piste 3D ski maps (hybrid iOS Swift and JS/WebGL app)
I have used both, but never heard of Signal I'll try it.
Things should be taken into consideration, a "confidential" investigation that closes an service used by millions of citizens is highly controversial. They don't do the same to any Telecom company, so that's very suspicious.

A spilling of oil is not controversial. It's damage made by a company accidentally and that is causing great environmental damage.

The Brazilian government has the power to ask try to enforce their legislation, but asking other companies to close the service should be the last thing they do. And if necessary, they should close the service completely, 48h is pure nonsense. They should arrest representatives before closing the service. this is nonsense. Also, the reasons are all confidential, so we can't even know it they are justifiable. This is manipulative, not transparent, and very keen to a dictatorship.

Lastly. Brazil is a "western" nation...
A-Frame – Building Blocks for the VR Web
Rich coming from you, a lesson on seeing the differences - when you yourself don't see the difference between skirt shots and birth years.
Believing that humans can ever colonise off earth in any way that is sustainable is like believing in sasquach or UFO's or the easter bunny.
Introducing Raspberry Pi Zero – The $5 Computer
Mathematics, being a human endeavor, is fundamentally about human interaction. There's no point to doing math if there is no communicating it to other people.
"Energy flows where attention goes"

Above is another line, like the one in the title. On one hand, it's obvious because if you focus your attention, for example, on building a computer, of course your energy goes in that direction. On the other hand, if you don't realize your attention (ie, thoughts) is on certain matters, you may be expending energy on that unknowingly. Of course, if you're a generalist and your attention goes everywhere, your energy is following suit.
I only know that if you have strong Will you can achieve many things. Personally, the difference between Wish and Will is when you decide to achieve what you wish.
entire campus - thats "nice". Im talking all of the roads of the world captured by streetview cars. Depth map of entire city as seen from the road would be of great value to autonomous car software dev team. Its crazy to me that they dont have it, unless they keep it a secret?

Last time I checked Warsaw(capital of EU country) in google earth there was maybe 20 biggest buildings, all hand modelled. Actually even calling them modelled is too much, those were pretty much boxes of approximate size.
In pure software engineering there is much less creativity needed than most people want to admit.

While the UI/UX people gather requirements and work with the client to work out how the app should look and behave, sure, they can use their imagination. But once the requirements are set then in many cases a software engineer can sit down and build the software. There is no creativity needed to decide whether to use a vector or a double linked list if you need to prioritise fast append and prepend. After all, if you break down software to its basic building blocks, it's all mathematics and logic. And there is no creativity in Mathematics.
Oh great, I thought I was the only one!
but the article doesn't make it sound like it's not "fully understood." the article makes it sound like not even the summary is known - for example, what parts of the other papers are used, what isn't. As though the experts didn't even known what parts of theories were being referred to. very bizarre.
I'm 48 and just took up kickboxing. Of course I am the least fit and the least capable fighter compared to everyone else in the gym but that is of no interest to me. I love kickboxing.
From my understanding, the article means the "environment in which your body finds itself in" rather than "you're living in an environment and that's all the matters".

What I mean is that much of your "environment" is what you, your body, puts in itself and does to itself. (In other words, eat well and exercise to give your body a good "environment".)
Design Patterns of Reiner Knizia
I completely agree about a need for cross-platform, cross-database tool. For exactly that reason I started building Datazenit[0]. It runs in a browser and currently supports MySQL and PostgreSQL. Datazenit is in beta testing right now, but you can sign up and give it a try.

[0] https://datazenit.com
Don't be so excited! Maybe they just dropped another DB index and the guy who did it still has no visibility into the actual DB load.

https://support.stripe.com/questions/outage-postmortem-2015-...
> The default firewall on a Fedora system is fine

It really isn't.

Try blocking one particular program from accessing the Internet. You'll end-up messing around with assigning programs to group ownership and then adding ip tables rules.

Linux-Android goes all the way and sandboxes programs which makes firewalling easier. But desktop Linux is far behind.
It's worth mentioning that Chris Granger wrote an excellent blog post[0] that's similar to this one, but far more succinct. While I don't use Light Table, I'm still a huge fan regardless.

>What would programming be to you in an ideal world?

More visual, especially when observing execution.

When you're debugging anything non-synchronous—be it events, messaging, distributed systems—it usually sucks, even in the rare case that you do have good tooling.

I'd like to create, view and debug my code in an almost entirely visual fashion. I want to see events and messages perfuse through the structure of what I'm building, with complete temporal control of the view.

[0] http://www.chris-granger.com/2014/03/27/toward-a-better-prog...
Hi HN, we launched the web version, http://www.piste.io, of Piste last year (https://news.ycombinator.com/item?id=8699339) and have since come a long way. Would love to hear your feedback.
Thank you very much for DBeaver, I had never heard of it. It works great!
That looks nice. It is good to have another option than akismet for that, especially an open source one we could host ourself if necessary. And do I see that right that no API key is necessary?

How do you protect yourself against spammers falsely classifying their comments as ham?

I'm not sure I want to integrate that for ursprung. So far, the local methods were enough (and the bayes filter easy to provide via a gem), if that changes for me or others I will reconsider. But serendipity (http://www.s9y.org/) should get a plugin for that. that is certainly used in places where more options would help. I'll look into it.
VIVOnet, the first social health network in Romania, powered by iValueHealth.NET
> Powershell is closer to Xerox PARC REPLs than any UNIX shell, except for Mac OS X.

Which shell do you mean on OS X? I thought they just shipped with zsh or bash?
Snapchat records silent videos if you disable microphone access, but disallows access to the entire app if you disable camera function.

You cannot even read other people's snaps without enabling camera. I deleted the app because of this function.
Where do people find the time to get involved this this? This project is so impressive I don't even have words for it. As a person who started with a Vic 20 and a former collector of old computers I know how hard that must have been to do.
oh, you might want to brush up on state of the art in security practices

https://www.youtube.com/watch?v=8Z7L498dNB0
https://www.youtube.com/watch?v=DzC8jJ0ESJ0

its trivial to bypass every single scanner on the market, at this point they are all snake oil
The Jews built hiding tunnels ahead of the 132 CE Bar Kochba rebellion against the Romans.

They are all around my home village.

https://carleton.ca/studyisrael/2014/sophie-crump-crawling-h...

The historian Cassius Dio wrote "[The Jews] did not dare try conclusions with the Romans in the open field, but they occupied the advantageous positions in the country and strengthened them with mines and walls, in order that they might have places of refuge whenever they should be hard pressed, and might meet togethere unobserved under ground; and they pierced these subterranean passages from above at intervals to let in air and light".
Weird Number Bases
The real reason is that WhatsApp refused to provide information about a PCC member.

PCC is the largest criminal organization in Brazil. It's involved in several criminal activities like drug dealing and gun trafficking. It was also responsible for "closing" Sao Paulo city some years ago forcing people to stay at their homes as well as killing hundreds of cops ( https://en.wikipedia.org/wiki/Primeiro_Comando_da_Capital ).

The judge tried to obtain the information from WhatsApp for several months but it was simply ignored. Blocking WhatsApp was one of the last options that she had to try to obtain the information.

Here is more information from a reliable source ( it's in portuguese ): http://www.conjur.com.br/2015-dez-16/bloqueio-whatsapp-pivo-...
Same issue over here, any news?
CPA Secrets – How I Make $5,000+ a Month
Bank Goggles: From One Touch to Touch Free Banking
I use windows for the GUI. Win8 is very battery friendly, heck it uses less battery then Linux in console mode.
Signal, and in extension the other privacy-aware messengers (Threema etc), can not replace Telegram or iMessage because they lack basic features like multi-device sync.

The hard problem of messaging has not been solved yet, what people should build is a service like iMessage but with the public key pool per account publicly auditable and verifiable.
Just because his proof is long, convoluted, and cryptic doesn't mean that there won't be a simpler proof down the road. Maybe some of the tools just haven't been developed yet. Look for example at how the Greeks and Romans struggled with mathematical problems many of which are today easily solvable in high school because we have advanced techniques and a positional notation for numbers.

As far as I understand it, a lot of the problem stems from the fact that Mochizuki is quite a hermit. And that's a problem if you want others to understand what you have done for years.

This workshop was crucial that it showed several people that trying to understand the proof could be a worthwhile task.
By "more visual" do you mean diagrams?
> Furthermore, messages are end-to-end encrypted.

I don't think so. WhatsApp states in their FAQ: "WhatsApp communication between your phone and our server is encrypted." [https://www.whatsapp.com/faq/en/general/21864047]
I get that, but multiple orders to the same address from the same IP should surely be raising some flags somewhere.
Who signs this post?
+1 for DBeaver

I've started using it only recently and I'm really pleased with it. I am using Oracle and Postgres constantly, and this was the first tool that worked really nice with both out of the box.

That said, it could use some more features, but all in all, very nice tool.

I've also tried OxDBE, but got feeling that it was not finished at all. Half of stuff was really annoying to use. I was never sure what was commited and what not. Adding columns to table worked sometimes, and sometimes it would just hang. In the end I was writing SQL by hand for even the trivial tasks. Not something I need IDE for. Hopefully they can improve it in the future, because other products from JetBrains are great.
"The hackers could only exploit us because we used open-source for Java decompilation! From now on all open source is forbidden."
Ask HN: Visual commandline tool talk?
Hi all, my Google fu is failing me and I can't find the comment which mentioned it on HN. I am trying to find a presentation where the presenter shows off a new programming tool including an editor and new cli where graphical code browsing is possible.

Spoiler alert:
At the end he shows that it is all just a mockup he made in PowerPoint...
A experiment to reduce the stress of maintaining Open Source software alone
Wow, I am not in a startup but a well-established company, yet your list of issues is exactly the issues I am currently facing!

Sad really.
Telegram has the same problem with "Secret Chats" which can only be read on the device from which they are initiated.
PersistIQ (YC S14) is hiring software engineers (REMOTE OK)
Yes. Kph stands for "Kilometers per hour". Km/h is more common notation, but apparently only by a factor of 2 here in Australia.

https://www.google.com.au/webhp?q=%22kph%22+site:au - 256,000 results

https://www.google.com.au/webhp?q=%22km%2Fh%22+site:au - 523,000 results