skysight-inc/HackerNews huggingface dataset:
There are. If there weren't those jobs wouldn't exist in other countries.
This reminds me of the mental contortions that e.g. USA Southerners used to perform while attempting to justify slavery. You are so ideologically committed to hijabery that you can't comprehend a simple statement of personal preference. You may disagree with Paikidze-Barnes (and most people) about the significance and the effects of the hijab. But given her beliefs, surely any reasonable person can understand why she would choose not to travel to a place that would require her to betray those beliefs?
Context: The Washington Post is from the militant nation which overthrew Iran's secular parliamentary democracy, and installed the brutal Shah: (https://en.wikipedia.org/wiki/1953_Iranian_coup_d'%C3%A9tat)

In any vaguely functioning ethical calculus, forcing every single person into a dress code is nothing compared to murdering hundreds of thousands of people right next door to Iran (Iraq).

No need to focus on what people in another country are doing. Focus on solving one's own barbarism. Leave others in peace to finally rebuild their stolen freedoms.
ROFL. I get the sentiment... but respectfully disagree: code lies all the time.

To make a few...
- misleading function/variable names
- improperly captured errors/exceptions
- improperly structured locking/concurrency
- code that's overly complex or naively simplistic eg naively insecure.
I can't agree with this enough. My advice is: when the reason for doing something is not self-explanatory, add a brief comment.
> Systemd is not a single binary either. It is many binaries,

The number of binaries isn't relevant. Claiming that systemd follows the unix philosophies[1] because it has "many binaries" suggests you don't understand that philosophy.

The point is limiting complexity. Smaller, self-contained programs are a lot easier to understand and debug than both a single "kitchen sink" app and a collection of tightly coupled programs and libraries.

If systemd followed the unix philosophy, I should be able to use journald in isolation. Or I should be able to use the init tools just as without bringing in the other tools. The point of a modular design is that each module should be as independent as possible so they can be replaced piecemeal and tested/debugged in isolation.

It doesn't matter if you split the project up into different binaries/etc. Busybox, for example, shoves everything into the same binary, but it's a modular design where it's easy to leave out any module and use the coreutils version instead.

[1] http://www.catb.org/esr/writings/taoup/html/ch01s06.html
I’m finding this robots argument a bit tiresome. Seems more of an excuse to justify outsourcing than the inevitable end state. If for every 10 workers, instead of 9 losing their jobs and 1 managing the robots, couldn’t we have 10 managing the robots and 10 times more stuff. The latter seems the more likely outcome to me of free markets, but instead we seem to have pivoted into a micro-managed (FED, ZIRP) government supported vulture market focused on profit extraction (outsourcing, stock buybacks, tax avoidance, etc.).
That's a great point, that can make a difference for when comments are applicable.
Error establishing a database connection

Overload thru request storm?
That is exactly my same use-case: a private/self-hosted social network only for my family; and I happen to use Gnu Social. To be clear, Gnu Social is NOT the only open source platform that accommodates this use-case. Specific to your question, here's a screenshot of some of the settings for restricting access on gnu social: http://imgur.com/a/gXy7y

As far as mobile clients, my family and I use AndStatus [http://andstatus.org] which works awesomely with gnu social, is an extremely lightweight mobile application, gets updated constantly by the dev. team, and also allows you to post to your twitter account.

Good luck!
Sicne a few days ago, ingress objects are now supported directly with the correct annotations. See https://github.com/PalmStoneGames/kube-cert-manager/blob/mas...
Are you trying to create more meta-flamewars? HN's benevolent dictatorship works well enough; in any case, inviting (more) meta-drama would not be an improvement.
If enough other players protest, I think they would move the tournament somewhere else. But like you say, if it's only this one player then the tournament can go on and there will be no reason to move it.
czf, and xzf are all you really need to know most of the time. Oh, and sometimes cjf and xjf.
Mac Malware that can tap into webcam and mic
Those two sentences are contradictory. A swimming suit is not a boat, especially in "the most literal sense."

A suborbital manned spacecraft, OTOH, is a spaceship in every sense. (It's neither an orbital spaceship nor, say, an interplanetary spaceship, but it's definitely a spaceship.)

Saying they aren't is like saying a riverboat isn't a boat because it's not ocean-going.
Out of interest did you try using the Vim plugins for Clojure?

I'm only playing, but found a good set-up with vim-fireplace; vim-clojure-highlight; vim-sexp; Vim-sexp-mappings-for-regular-people; vim-surround and luochen1990/rainbow
Want Your BLUE iTunes Icon Back? (Yosemite OS X Fix)
As Iranian , I must say, you are so naive if you think people who holds the power in Iran genuinely believe in something. They are professional politicians. They know what are they doing, and they don't give fuck about Islam. Just search and look how they treated with traditional religious people in Iran (religious people who believes power and religion should be separate).

Actually this new generation of politicians (I mean Khomeini and after him) they are pretty good in changing old rules when they realize they are in losing side of the battle and not changing that rule will hurt they public figure in long run. Let me give you an instance, there is fuck load of hadith about chess itself being dirtier than alcohol (which punishment for it is death they catch you drunk 3 time), which in my opinion pretty absurd, like rest of religious beliefs. But Khomeini realized people will ask in long run what is dirty about chess ? And because it is so obvious that it is absurd, they changed the rule around 25 years ago.

My point is there is distance between something like hijab, alcohol, betting and something like chess. The idiots (mullahs) can justify (and they are aware of this fact) hijab for simple ordinary rural people (which is their only base in country other than people who earn money from this corrupt regime), but they cannot justify that even for naive people in rural area what is wrong about chess.

lets be honest, they don't give fuck about some bunch -not all of them, really small portion, I say it from my experience, right now I am student in Iran and I do regularly visit many universities in country- of student in university who shout and fight back for their rights, they would suppress them like lollipop if they try really hurt regime in any serious manner. If pressure become serious they would drop hijab rule in a day.

They may show to you they are 100% firm about their beliefs, but believe me when they realize just 1% danger (serious threat to regime nature, they don't give fuck about some chess championship tournament, what would happen? Tournament will cancel ? I bet the actual power in Iran would even be more happy if tournament gets cancelled), they would change their most basic rule if they can find a way to justify themselves to their supporters.
Yikes. That's one of the things I like least about dynamic languages. Being able to add properties onto an object after it is initially defined willynilly is a disaster for trying to understand what is going on.
This is the main reason. I also find a few other instances where it's useful:

* Calling confusing 3rd party APIs - sure, maybe all your code is self-explanatory but your code probably has to talk to somebody else's code and theirs won't necessarily be so self explanatory.

* Links to wiki pages and tickets.

* As a stepping stone to cleaning up technical debt you might want to explain what is going on before refactoring the code into something more self-explanatry.

* Adding context to an otherwise contextless module.

* If somebody asked a question in a pull request based upon the code (if the reviewer didn't understand, it often needs a bit more explanation).
Export mercantilism seems to result in the middle income trap. Even Japan never caught up. I would prefer not to have that kind of economy. Research and innovation yields the highest margins.
Let's all post a sample comment!

# we leave the existing pattern alone if it's the same
# this is a performance optimisation to save us rerunning the
# searches and cc resolution again
> You are so ideologically committed to hijabery

I am not, I strongly wish that Iran will become a more moderate country in the future. But such a boycott will only further seclude the country, whereas an international championship for women in Iran is an actual step forward. Nazi Paikidze is free to not go, but she should not say she is fighting for women's oppression.
Honestly interested: how do you know Firebase works that way and do you have any links to more info about how Firebase works?
Same here, I'll update the article and add that in, thanks for sharing!
This isn't an accurate comparison, serving video has much higher hardware costs than 140chr text.
What if they acquire just to bury it? If there's really something here, he should give Bill Nye a call, he just did a Big Think video talking about how important it is that this type of stuff gets funded, I'm sure he could draw some attention.
No, but then neither does Musk, or anyone else, individual, corporate, or government.
* Want to make webpages ? Learn JavaScript, HTML and CSS.

* Android apps ? Learn Java.

* iOS apps ? Learn Swift.

* No idea what you want to do, but strong desire to learn to code ? Learn Python. You could use Python for general purpose programming, small games and so on ...
I'm not doing this for work or school or anything, just for fun. I want to make small games as little pet projects, not aiming to make money or anything, just to have a hobby.
"telephone interface - $199". That's roughly $500 today.

And the $299 8K ram expansion gives a bit of context to "640k should be enough" comment.
I find the argument not very strong. While stating that comments will become outdated, the author also states that he uses comments for code organization. There's nothing inherent about code organization comments that would somehow make them less likely to become outdated or not used at all (header styles wouldn't be prevented from going under some other comment heading by default, to take the example the author stated).

I write comments for a few different reasons, the most important being to document my thought process at the time of coding and to note other approaches that failed or why it's done in a specific way. This helps the coding process itself.

Focusing on the what and why makes it easy to skim through code that someone else (including one's past self from several months ago) wrote. While good naming could help to some extent, there is no substitute to longer comments to capture thoughts and assumptions that could be revisited in the future to learn from as well as identify opportunities for improvement.
Hey guys i really dont know about the scam of a thing but i recommend you
contact emrysghosthacker@gmail.comfor an untraceable real hacking job and PI for scammed victim to track down and trace back scammer, with much experience on the previous guy that scammed me he helped me trace and recover back my lost money..he also help me hack my ex's mail, facebook, whatsapp,and his phone conversations through the software i payed him for and installed remotely on my phone cause i suspected he was cheating. all he asked for was his phone model, no physical contact.if you need help hacking any social site without password he will surely help tell him lilian referred you..he will surely help you out..you can thank me later...
No I managed to do that with Turbo Pascal.

If I was talking about inline Assembly, which Turbo Pascal supported and to this day still isn't part of ANSI C, I would have said so.

The only times I actually was forced to use inline Assembly was to optimize graphics rendering and create a mouse device driver.

Both of them were a one time project.

Once upon a time I used to have some fun asking C devs for features not available in Turbo Pascal, while at the same time showing off all the safety and large project features that Turbo Pascal had and C to this day still lacks.

Back on those MS-DOS and Windows 3.x days there wasn't any feature that C compilers had and Turbo Pascal didn't had a similar feature.
Generally you should only comment if your manager really wants you to, otherwise just write clear code and don't comment.
Swift. Create mobile apps instead of websites.
Does anyone else think this is the type of behavior expected of supposedly world class, cutting edge researchers? Cussing at the person who is challenging them? With the approval of the management?

Theranos, MAY have a chance to build a successful product if they replace ALL of their decision makers who got them here in the first place and then clean up the ranks and build appropriate science team. Only then they have a SHOT at making a good product.

If this does not happen then it is RIP for Theranos 2016..
I talked with them a while back. It's possible now that they're at Google they've changed their back end to work without mongo or whatever, but at least pre-google, that's my understanding.
What is really annoying is that there are many Github repos without a useful README.
It uses Open Cascade: https://www.opencascade.com/
Trusted Digital Identities
I clicked on the small "a" link at the bottom of the page and the site says I'm a spider, and to write "human" if I'm human.

Is this a way to ban site scrapers? how effective it is? (I'm assuming the site is yours - ignore me if it's not).
Norway first with battery-ferry, now mandatory where possible. Hydrogen is next
Some high level "What" comments are useful though even if just for yourself, especially for code that can't be easily broken down into modular units. Even if the code itself is very clean, it's still faster to read that one line comment which summarizes it succinctly in plain English.
I think the author missed the opportunity to show how choosing better identifiers for his example would have eliminated the need for comments immediately. Also notice how his comments were actually bad from the beginning: it said the method returns something even though it doesn't.

Example:

def printPlayerLineup(playerPositionByNames)
batOrder = 1
playerPositionByNames.each do |name, position|
puts "#[name} bats #{batOrder} and plays #{position}"
batOrder += 1
end
end

There are also a few tips to give about how to pick good names. For example if you expect an array of player names the argument should be called `playerNames`, not `players`. Another example is function names should always start with a verb.

Also, if you end up writing comments just to specify types, consider using a statically typed language instead.
FLYING THE DJI INSPIRE 1 AND THE DJI PHANTOM 3
How much easier will new languages be after I've learned Python, assuming that's what I go with?
I pressed the browser back button after I read WordPress.
tl; dr: A mouse study (corroborated by in vitro experiments with human liver tissue) found that a liver signaling protein, ChREBP, is activated by fructose consumption and causes the liver to produce glucose in a way that isn't shut down by high insulin levels. IMO this is not so much a "new theory" as an insight into the behavior of a particular pathway that would be part of a theory.
It doesn't seem that simple to me, though. The current regime is in place due to a coup; I have doubts that you'd be able to get much done for women post-1979 without paramilitary support.

What would I know, though? :- \
Ugh. Why the comment hate on HN?

Reading code, it’s pretty astoundingly rare that I look at code without comments and think, man, this code is so self-explanatory! Conversly some of the best code I’ve ever read has comments that clearly explain what is expected, why the code works this way, and what other parts of the system use it.
Anyone reasonably well educated on the MidEast region realizes that Iranian women are relatively well off. Certainly light years ahead of their arab counterparts. Better educated, more free and as you, rightfully, point out, they hold more positions in the government of the Islamic Republic than clerics do.

But none of that is the issue. The question is whether or not this stricture violates human rights?

I know from experience that if you ask an Iranian woman if she wants to wear a hijab, she will most likely say "yes". (I'm told that the fuss to do your hair every morning is something most women would just as soon do without.) The thing is women should have the right to say "no", even if most would never use that right. That's the issue. Not whether or not women would want to go without a hijab, or whether or not Iranian women are more free.
But the obvious abbreviation (G++) is already the Gnu C++ Compiler.

It should be Google#.
An environment where anyone you provide services to can take you to court because they don't find your explanation "reasonable"?
The story of Lovely: developing a sex tech product (from idea to production)
Add to that virtually none of the folks who have been open and reflective about their failures were in a business where the consequence of failure was actual, physical harm to customers. The lack of shame is telling.
1. Comments should be subject for tests (for example: https://docs.python.org/2/library/doctest.html)

2. They should describe the purpose of the code in general not the quirks in the code

3. The exception rule is when the code can't be self-explanatory. Hacks are undesirable, but in real life you have implement them sometimes anyway - then comments are necessary

4. Docstrings in everything are wrong, the code itself is a documentation.
Once you learn a programming language, the second one is usually much easier to learn.
Hopefully the FBI will hire some adults to explain encryption to them.
We happily hired people from Lehman after the financial crisis. Sometimes bad things happen to good people, and it is tragic that the good people frequently overestimate their role in one-off events.
Not to get too presumptuous as an outsider; but it seems like a political system is part of Islam. It certainly is prescribed in scripture and described through Muhammad, even if some or many disagree. That said, Iranian government doesn't seem to be running a "proper theocracy", so I guess that point is moot.
Wow that power controller is pretty cool. I'm curious how that works...

It sends a signal through the power socket, but do you have to have special light bulbs?
It's not FIDE (the world chess federation) that's protesting this. They simply had one country offering to host the tournament and automatically gave it to them, period.

For FIDE this also isn't a controversial place to hold this, they held a world championship in Khadaffi's Libya, wanted to hold one in Hussein's Iraq, and their president believes in aliens and makes money doing business with Assad.
It's much more expensive to expand your phone network and network effect between distant physical locations almost does not exist.

How much does it cost facebook to handle traffic in India? How much would it cost for american-only phone networt to create and connect new network in India?
The Fetch Web Standard
> control women

Very similar to conservative politicians in US trying ban abortion or limit access to it.
البحرية الجزائرية والإسبانية تتدربان سوياً في وهران
Iran was the only country to enter a bid, and no.
This may sound tedious and strange, but I've learned to comment nearly every line I write. I think the cognitive load while skimming is much lower, but MUCH more importantly, the process of writing them is a very valuable perspective shift. It forces me to look at a block of code more holistically, and as a result I tend to catch most of my bugs while writing comments.
Knowing the Actor Model axioms is a start, but it doesn't get you very far. In the end you need some higher level theory of organisation, e.g. of communication patterns. I found Gul Agha's book interesting (freely available)[0]. And also stuff coming out of the Akka community, e.g. [1]

This is interesting too: Video: "Roland Kuhn - Akka Typed: Between Session Types and the Actor Model - Curry On"[2].

[0] https://dspace.mit.edu/handle/1721.1/6952

[1] https://www.manning.com/books/reactive-design-patterns

[2] https://www.youtube.com/watch?v=XyegYGzD9kM
I guess its a tad bit late ?

https://github.com/elastic/sense

EDIT: I watched the complete demo, seems more smart than sense. (in terms of query building)
The maintainer, whitequark, has an equally interesting portfolio outside Solvespace: https://lab.whitequark.org
not sure why they don't sell "shares" through one of the crowd funding sites. I'd put a $1000 to make a few bucks for possible cure for viral infections but not for a call to researcher.
At the risk of being downvoted for possibly being pedantic...

Knowing Yahoo's mail architecture very intimately, your analogy here isn't very accurate unless you get very abstract with your usage of the words "database" and "queries".
So, will Samsung no longer develop on Android if they seem to be moving into the AI assistant space themselves...?
Hoboken, Jersey City, EWR.

I think there is a cultural bias at work here somewhat, too. Wherever you learned to drive seems normal, even if it is way different than other places.

I think this is why Orlando and Atlanta are perceived as the wild west of driving; very few people are FROM there. Everyone brings their driving norms from wherever they learned, and they don't often mix well.
It is also sometimes useful to determine places that should be commented not only from structure perspective, but also from call-stack. You can save few minutes yourself by explaining how this innocent assignment influences behavior several levels down there and vice versa, and that it was planned.
I see it more as the Donald Trump of init systems...
Visual Studio Pro & up has a great feature that puts a tiny snippet of text above each class & method that says the last author, how many authors & how many changes have been done on that specific class or method. You can hover over this text and see a box with a scroll bar that shows you the commits & comments that changed the class or method.

I'm not sure if any other IDE or editors have this but I really love this feature as a method of documentation. I'm not saying it is the best method or the only method one should use, just a useful method that I wish more IDEs & editors had.
I'm curious what advantages and tradeoffs it has over the project that it is based upon [1] for a person choosing between them.

[1]: https://github.com/kelseyhightower/kube-cert-manager
Those iPhone 7 sales numbers are going to be absolutely MONSTROUS.
It's interesting what you say, because I sometimes don't know when a particular comment should go into code or commit message!
Yes, those American southerners who are trying to justify slavery....

Are you delusional, talking to sub 1/10th of a percent of the population, or referencing 100s of years ago when blacks sold other blacks as slaves?

No rational human in today's world tries to justify slavery. Inb4 you point to a small subsect of white nationalists while ignoring the small subsect of black nationalists entirely.

American southerners, black and white, aren't the mindless bigots you're painting them as.
I would say Python - it's a great general purpose language of which many interesting things can be built.