skysight-inc/HackerNews huggingface dataset:
Does anyone need a translation of any of that? I don't speak broad Yorkshire, but I can probably help out with the more difficult bits.

I never was given a lesson like this, but I learned the same lesson by working one summer in a factory that made gas barbecues. I saw the hard physical work, the utter tedium, and it was without doubt the best motivation to get a good degree and work I enjoyed.

This was a great read. Thank you.
Many non-developers treat the keynote as the source of information for future products. Many proto-developers start with the iOS platform. Sounds a lot, but non unreasonable to me.
Are there estimates of how many people have registered a developper account?
I love Objective-C and once I saw it, I stopped programming C++. I'm not a masochist.

I think Swift is interesting and might be really great-- too early to tell for me.

But Objective-C has done well, and especially when paired with Apple frameworks has delivered the best platform for building mobile apps ever seen.
>'cause if you're on my team, i'll slap you

Because you're so macho, right? And anything you don't understand shouldn't be used.

[EDIT] I find the sample code quite readable -- as long as one understands that it does more than constraints in that example, and that you of course have to read on the symbols to get them, like you'd have to read on Ruby's @, C's * and &, on regular expressions, etc.

But this macho talk from "team leaders" I dislike.

What exactly does it try to prove, even "metaphorically"? That the leader is so arrogant that wont discuss but bully his team? How about we reverse it: who would want to work in a team with some slap happy lead? Who'd want to hire that team or acquire that "talent"?

(And would this talk help the IT industry attract more female programmers?)
> you can also just use a couple hours every day, and some at the weekends, to create something from scratch on your own

That's what I've been doing. :) I've pitched a couple of patches but they usually get turned down. I'm wondering if I should take a break or just accept that I won't be a good engineer.

> Recently I've been writing a ruby grape-based api server and I thought I had a handle on it. Then I had the privilege of seeing a similar project for real and I wasn't even close. Theirs was so much better. Maybe I can get to that level but these guys are young, half my age, and they know 4x what I do.
If you're loading the source from outside, aren't you losing the advantages of immutability of the Docker container? Suddenly the same image may have different behaviours depending on the state of the code outside.
Pfft - Hasn't PHP had error messages in languages other than English for years?

---

Seriously though, I'm a bit surprised that people are so dismissive here of the need for having programming languages that use function/method/statement names that aren't in English.

Learning a foreign language and a programming language is something that's pretty incredible as far as I'm concerned. I'm pretty lucky that English is my first language and that function, method and statement names are pretty descriptive given they are almost always written in my native language. If I had to spend a lot of time trying to memorise another language whilst also learning a programing language, I highly doubt I would have been able to do even 20% of what I can do today.

I mean, nobody speaks any language remotely like assembly - higher level languages exist because they're easier to understand and use, at least in part because they use a lot of English word to describe what's going on. I can't see any problem with more work being done on making more tools (transpilers perhaps?) for people who speak languages other than English. Heck, we've done some pretty awesome things transpiling to/from JavaScript lately, why not start transpiling from a variant of JavaScript that uses Arabic or Mandarin to the English variant of JavaScript?
WWDC app for OS X
If by "creativity" we mean to do things in the most informative way, in the sense of high entropy, (creativity is thus by this assumption equivalent to the capability of producing the most information), I feel "thinking independently" is the key to creativity -- as an event independent of all other events would produce the highest amount of information, for this matter...

Quite often, "thinking independently" could lead to social rejection, as being independent means being non-related with other people's thinking, and hence with much less likelihood of being agreeable with other people's opinion. If we define (roughly) social acceptance as the property of sharing common opinions among the crowd, then we can infer that thinking independently would unlikely lead to social acceptance.

Hence creativity would unlikely lead to social acceptance.

Perhaps that's why a tolerant environment that allows different ideas and different opinions (even those you don't agree with) to coexist is also very crucial to creativity -- as otherwise intolerance would simply kill it.
Apple isn't going to turn into Microsoft. And there's a reason why this is the wrong product. iOS is already OS X enough. Running a desktop operating system on a tablet doesn't make sense.

If you want a laptop that's as small and lightweight as the iPad you can get a Macbook Air.
Keep it simple and YAGNI aggressively - the easiest code to refactor is the code you didn't write yet. Follow ordinary good design practice (single responsibility in particular). Beyond that, don't worry about it yet - one hour's refactoring in the future when you know exactly what you're doing with the services is worth ten now while things are uncertain, so better to save the time.
Ark: A systems programming language written in Go with an LLVM back end
> That's what I've been doing. :) I've pitched a couple of patches but they usually get turned down. I'm wondering if I should take a break or just accept that I won't be a good engineer.

Don't blame yourself, there may be many reasons for that, I would try to find out why they were turned down, and then look at some patches that weren't turned down. I know it's hard not to feel bad about being rejected, even if it's just a patch to a project, but at least you'll have the benefit of learning from it.

> Then I had the privilege of seeing a similar project for real and I wasn't even close

Sure, there will always be competition, but is the project made to be sold, or is it made to have more experience apart from fixing bugs? If it's the latter, I don't think there's any way to lose. Study the other project and see what they did better, then try to implement them yourself :)

"they are younger and better", that doesn't matter. Just try to get yourself better, there's always someone who's better than someone else!

Edit: formatted the response to be a bit more readable
That part's a sop. Start with a set of size 1 - aka a monolith.
Actually that's exactly the way they think. "These items should be aligned at their bottom ends", "this group of items should have space between them and take the whole width of the page" etc.

And some designers tools also let them express it in exactly that way.
There are many, many previous discussions of this, which you can easily find with a search. I won't link to them, you can find them if you're interested.

This is a fascinating project, with some amazing engineering challenges. It's just as well I plan to live forever (so far, so good!) because I want to see this finished and working.

I've examined the engineering prototype in the Science Museum in London any times.

As I say - fascinating.
This is a slippery slope fallacy. It turns out that in reality we are quite capable of allowing tech conferences to choose their presenters and to disallow presenters who have made uncomfortably racist comments without ending up at the point where it has a chilling effect on other types of speech.
A very good read. Odd that there's no mention of Andy or of ABBA.
I agree with this. If you set expectations and make sure you work with decent people (and that last part is just a function of life experience, unfortunately), you will have a much smoother ride. I've had both, learning the hard way. Also agree with monthly rate.
As always, the point releases of Debian are mostly a collection of up-to-date packages. This has no impact on existing installations.
>I got a blank page so I closed the tab. Any page that requires javascript and I don't need to use (at the level of do my taxes) or that I don't trust the owners of gets the same treatment.

It's not like that behavior matters. That's about 0.001% of computer users.

Might as well say "If it's not available in Gopher format I don't care".
Let's hope rumours are right. Creeping featurism should not be Apple modus operandi (Yosemite/iOS 8).
> if(something){loop = while} else {loop=if} loop{print("hi")}

The only reason that wouldn't work is bad language design. In e.g. Smalltalk or TCL it's fine.
That's really solid article and anyone who has their head in the fundraising game right now should go read it. Thanks for posting it man.
Have you looked at C++14? It's a completely new beast.
Using btrfs as cow is not ready for production

Yes, but it's not like they don't warn people. From the Docker docs:

"This backend is pretty fast, however btrfs is still maturing and is not considered production ready for heavy write loads. Mounting /var/lib/docker on a different filesystem than the rest of your system is recommended in order to limit the impact of filesystem corruption. You would also want to mount the volume directory /var/lib/docker/vfs/ on a standard XFS or EXT4 filesystem to ensure container data is protected."
Copay Open Source Wallet App for Bitcoin
A lot of the best programmers I know are foreigners, and they learned English and their respective programming languages side by side. It is a lot more useful to know English to search and ask for programming help in, than to seek help from natives of your language whose skill set may be very minimal and may not be of any use, or worse, they may suggest poor programming practice.
And for all that effort you get an avatar that is horizontally misaligned by 10px and a webpage that falls apart when you vertically shrink your browser window.
The DVD ends with the launch. This coda was not part of the film, but appears as a deleted scene, at least in the US version. Maybe it was added in the international version?
This feels like a case of, if we all got hit on the heads with baseball bats every week, people will start to extoll the benefits of getting hit on the head with baseball bats. It builds character! And it's not that painful!
A non-English programming language is more like buying a Keytar so you can get the feel of playing guitar without having to learn something different from the piano. It's not terribly useful, and if you decide you actually want to pick up the guitar you'll just have to forget everything you've learnt and learn it all again.
Apple Dev site down for maintenance, can't build any apps
HackerOne Connects Hackers with Companies, and Hopes for a Win-Win
Designers have to add these lines and numbers after the fact, and they don't always reflect the intent behind the layout. As screen sizes, typefaces and other layout details change, fixed numbers quickly become obsolete.

The ideal is to encode that original intent behind the layout into your program. As far as I can tell, any set of constraints simple enough to solve efficiently will not be powerful enough to model your designer's intent. The design will eventually become complex enough that your layout will need to be represented as a procedure. Once that happens, the constraint system becomes just another pointless layer of abstraction.
A Clockwork Orange by Anthony Burgess. There is an invented slang used in the book, which make the first pages difficult, as you have to work out what is being said. But the book is much richer for it.
As long as you keep your current installation up to date, then this is true, otherwise this is usually a hint to update.
Nestle in trouble
practice a sport with an active community, anything from skydiving to Wednesday evening tennis club. If you are that successful, look for a club with a long or better yet, closed joining list. Make that your goal, you’ll have to work your contacts to get in, once in, keep showing up.

no lack of people wanting to connect with a successful mentor. Design your own mentorship in a way that it won’t consume more than an hour/week of your time but will consistently bring interesting new blood to you, run an open office, say from 5-6pm, make it accessible for anyone to book an hour with you and most importantly, to book again if they like the advice, and if they do, you must accept them, even if their idea sucks, keep seeing them until the idea doesn’t suck anymore or they give up, learn to be so pleasant that the ratio of people giving up is falling.

volunteer at your homeless shelter as a ‘socialiser’ (they need people to just come in and talk to folks) and to ‘sleepover’, they need someone awake at all times, this can give you a new perspective.

as others have pointed out, see a psychiatrist.

spend less time on the internet and more time talking to people face to face, anyone, from cashiers to hairdressers to the guy seating next to you, ask questions only about them, if they ask you a question, meld your answer into another question about them.

stop looking for friends and asking people why they disappeared, if you actually ask them "is it because I am a somehow unpleasant person?" don’t. Work on becoming pleasant. How well do you take criticism? How often do you positively criticise? Halt all criticism, even the extemely positive ones.

I had a similar conversation with a psychologist/economist friend who left Goldman Sachs to lead a more fulfilling life, she deals with over achievers in business and sometimes life, that find themselves struggling for a deeper meaning, her answer was, if you only have one or two close friends, it’s perfectly normal, if you don’t have a single person close to you, then you should act on it.

I’m going for a walk.
That appears to be a slightly different knot. The final stage where the bottom loop goes through the top isn't done for an autoblock.
Did I miss the announcement for 'scheduled maintenance'? I know they usually take the Dev site down for WWDC, but I hadn't appreciated it prevents builds (even enterprise).

https://developer.apple.com/system-status/
I can't picture...how would that work?
This is a terrible article. Meditation is a great way to get to know yourself better or solve problems, I would not compare it to "tripping balls" in any way. If you want to learn more I recommend reading about it on http://www.dhamma.org, where you can also find meditation centers near you.
This is a double post-
see the first thread for comments.

https://news.ycombinator.com/item?id=9677305
>If we define (roughly) social acceptance as the property of sharing common opinions among the crowd, then we can infer that thinking independently would unlikely lead to social acceptance.

Thinking independently doesn't necessarily entail sharing one's independent opinions with whomever one meets. Creativity implies the ability to create humour, and making people laugh is one of the easiest ways to get them to like you. Combined with intelligence, which makes it easier to work out what people want to hear, I'd argue that creativity actually brings a significant social advantage, at least when it's consciously directed towards achieving social ends.

Feynman represents a good example of this, achieving social success by using his creativity as a fount of humour.
Seems to me that the only sane way for production, is persistence-as-a-service.

Whether that means NFS, shared volumes with some kind of cluster fs -- or something else -- I don't think some hackish ux on top of folders located at a magic path on the docker host is a particularly robust or elegant solution.

That said, if you're going to use folders mapped on the host anyway, integrating them with docker (like volumes does) seems like a good idea.

Would much prefer some sane networked system (perhaps with some optimizations for loopback/local use), possibly blessing NFS/CIFS/p9fs for file-systems, and some kind of block storage ("s3"/drbd/iscsi) for, well, block storage.

Adding to that, are there any really working implementations for 9p client/server for Linux? It looks like it should be beautiful and smell of flowers, but the reality seems a lot more half-hearted...
General Facts about Birthday – Happy Birthday Messages
How so? State schools in the U.S. are much cheaper than the program I took.
> The final stage where the bottom loop goes through the top isn't done for an autoblock.

That'd be the french knot which only blocks in one direction. The Machard knot which blocks in both directions does not loop through itself, the karabiner goes through both loops to close the knot.
I agree. Localization is nice for end users, but I really don't get localized servers, localized .Net errors etc..

People argue that newcomers need to learn 'two things at a time', English and programming. I think that's absurd. No programming language (cue the COBOL people complaining?) is remotely similar to English, the language. Keywords are limited and it's a very foreign way to talk to a machine. Not a language in which you're going to ask where the next loo is.

You might recognize some of the things you had to type to make your name show up in an endless stream on the screen as words when you learn English as a foreign language. Fun moment. But until then, this is really just painting buttons in green instead of red.

I think the idea of that project is neat, interesting. But I don't believe that this is a good way to do things and I cannot imagine that I'd use something similar when my kids are old enough to start exploring this field.
In the past I would say yes. The best work of my life, nobody around me understood. I was crazy while doing it against everybody around me. When you succeed it is obvious in retrospect, but while doing it you doubt in yourself if everybody doubts about you because they can't see what does not exist yet like you do.

But at the time I didn't know what I know now: That there is other crazy people out there, and you have to find them. With Internet is not that hard.

Hollywood, Silicon Valley or even YC is all about putting crazy enough creative people together so saying something like "I am going to change the world" sounds totally normal.
Can Buddhist practice liberate us from the prison of physical pain?

"How can meditation help when medicine falls short? Jon Kabat-Zinn, Ph.D., professor emeritus of medicine at the University of Massachusetts medical School, speaks to these questions as a long-time practitioner of Buddhist meditation and hatha yoga, and as a pioneer in the use of mindfulness to treat chronic pain and illness. More than 13,000 people have visited the world-renowned Stress Reduction Clinic that Kabat-Zinn established in 1979 at the UMass medical Center, and the eight-week program- described in Kabat-Zinn’s bestseller “Full Catastrophe Living”- is now also offered at some two hundred medical facilities worldwide."

http://www.bemindful.org/kabatzinnart.htm
We are a private contractor for a smaller government working with a system for hospital journals. The system is expanding quite rapidly (we got popular), but things are still very much manageable, despite the pascal codebase being well over 1MLOC.

The only thing not pascal is the GUI (which is getting ugly because our home-rolled wrapper to qt, so we are probably going to switch to something else) and the web interface (which was a web interface we inherited for this job. It was perl written by someone who thought himself smart. We rewrote that quickly in mojolicious).

So yeah. I work with pascal and do some (very little, I am not responsible for the web) web dev in perl. Now get off my lawn, your Node.js, go and rust is so shiny it hurts my old dusty eyes :)

We have had some code related security issues. Only one that was borderline severe, and that we discovered ourselves and patched by the end of the day (which was my fault, because I didn't follow the coding standard manual I WROTE MYSELF). No real stability issues, no real security problems.

Sometimes the tools matter. In our case not so much. I would love to rewrite the whole thing in Racket just for fun, though :)
SourceForge: Third party offers will be opt-in only
I think newer versions of C++ are going in the direction of Haskell: a lot of additions that make functional programming much more pleasant to use such as lambdas, variable templates, etc, but I couldn't remember any new C++ feature designed for traditional object-oriented programming. So to me it's entirely understandable that object-oriented aficionados would find C++ less and less likeable.
I know a lot of people hate Objective-C… But I'm a bit sad we aren't gonna get any updates to it anymore. I loved it, loved it more than C++. It was a very nice approach to C with classes.
> or why post a video of a non-scientist confronting other non-scientists about all the things none of them know anything about

Well, the origin post is also about someone not specialized in this area speaking about the issue. I don't think "no being a scientist" disqualifies anything you say: what we should care about are merely the facts that the person exposes.

I actually went through the first link you posted. The first paragraph is no more than a Argumentum Ad Hominem, while the rest is a lot of claims, with many interlinked articles, but no strong raw data to back most of it up.

> Scott dealt with him correctly. http://www.scottaaronson.com/blog/?p=2316#comment-639452

He basically disregarded the information provided because the video was on youtube. He made no reference to the data provided in various talks by Mockton. He the procuded to another falacy: Argumentum ad populum. "Since most people think it's right, it must be right".

---

Here's one of several interesting talks on the subject, if you're interested on the data:

https://youtu.be/ppQl6KYyMqA?t=139
Features Kerberos authentication out of the box!
true, but there are also very nice climbing locations in Calanques just off the Marseille city (among other). one of most beautiful places to do climbing i've seen so far (climbing white cliffs that don't heat so much with sun above/nearby dark turquoise waters beneath).
Mobile over the air download limits. Nowadays with the limit at 100mb it's not as bad as it used to be when it was 50mb, or even 20mb back in the day. Still, you really don't want to go over that threshold if you can possibly avoid it
Indeed. The installation on my laptop is now 4.5 years old and was on 3 different laptops and 2 different SSDs and yet there is absolutely no need to reinstall. I maintain my system every now and then and never exceeded 1000 installed packages.
If you have some time to spend on your system and the occasional hickups after/during updates then Arch is very easy to keep clean imo.
Generate Test Cases with IPOG
The most mind-blowing things I learned in my first year at Harvard
Partly because 'cookie' requires the latin alphabet, and the ability to pronounce those sounds (it's not as easy as you think). If you're trying to avoid dilution of your language, you may want to come up with your own localised words.
> If you release millions of tons of stuff into the environment then it will have an effect that could be bad.

You're quite right, it could have a bad effect, but we've yet to prove that climate changes are an effect of those gases we've released.

One, quite important, detail, on climate change, is that a few several centuries ago, the earth was actually warmer by a few degrees that it is today. This would indicate that climate changes is not strictly due to the gases we're putting out, and that there are more complex variables in the system than what's being considered.