skysight-inc/HackerNews huggingface dataset:
I don't care how involved he is in the case, I read his writing and I found it to be illuminating -- far more so than anything else I'd read on the subject.

You can happily take the opposing view simply because he is involved and is probably biased, but that will make your viewpoint almost entirely baseless.
Which means it depends very much on your target market, so is a question that cannot be answered on HN, at least not in the generic form given here.

Best of hopes for your product.
You're absolutely right in your worries, but I think they usually don't consider those factors in the interview (bonus points if you mention it usually)

I usually prefer to work using integer cents, Decimal has some quirks in Python (like a unique precision for all numbers)
Are you asking what the 46% contributes to, or a source? It contributes to health/unemployment/poverty/old-age insurances and pensions. The source is most websites about LLCs ("SAS/SARL") in France, e.g. https://www.apce.com/pid811/cotisations-sociales.html?pid=81... - the first cell of the second table is worth a read, for the laugh.
My Grandma moved with their sons (my father & uncle) from the city to the countryside to her uncle during WWII.
It was probably a bad decision, because there was a lot of heavy industry, therefore of lot of bombs and heavy ground fighting.
Or to take a concrete example, I believe several re-releases on GOG take advantage of DOSBox to ensure games are playable on modern systems.
Первородные (The Originals) – 7 серия 1 сезон (Кровопролитие)
As a norwegian living in Peru I used the same methods. I started to tell my peruvian friends that we were meeting at a resturant instead of a street corner. Different cultures have different understanding of time.
The "systems" in "systems programming" can also be interpreted to refer to Google's systems. After all, Go was designed to solve Google problems in a Google environment. That's how I always understood it.
Agreed, I also didn't understand the real point the author was trying to make: if you hate it, say so and be done with it, don't wrap it in a 'I love you to death but..' kind of way.

I think with 'go' as a language when you start with it, there's a lot to love: things are simple again; "Look ma, a real program that does something with almost no code and also no magic shit behind the scenes!". But things are always simple and nice in the beginning, when you are focusing on just a small part of the complete picture.

The problem with 'simple' is that unless it abstracts away all complexity you'll ever need to deal with, you'll need to do a lot of work yourself: it's the typical RISC/CISC argument from yesteryear: do you want a small instruction set which is simple but results in a longer program, or a complex large instruction set which results in a smaller program?

So, to be able to deal with all possible complexity in all possible scenarios, either the language has to be vast in its expressiveness (go isn't) or it has to come with a vast standard library which offers additional expressiveness through classes / methods / functions / subsystems or whatever the language is lacking, OR you have to write it all yourself.

In the end, the net-result is the same: the system as the end result of your work is the combined complexity of the code written by the developer(s) and the complexity of the libraries used. Go doesn't change that, it just moves the divider between 'own code' and 'libraries' more towards 'own code', even if that's simpler to write because the language lacks things which some people might consider 'oh god this is complex, I'll never understand this'.
There's no inconsistency, the "False" printed in your console is just the repr of the object, you can give that repr to your own object if you have nothing better to do with your life:

>>> A()
False
>>> bool(A())
True
>>> type(A())
<class '__main__.A'>

A repr is just a representation in development context, nothing more and nothing less, there is no requirement that it be sensible or of any use, though that's certainly recommended (contrary to __str__/__unicode__ which should be silly):

>>> B()
A gray parrot

The only "inconsistency" you've created is that False in the console's local namespace does not match __builtins__.False or the interpreter's internal False object. You can still access the former by the way:

>>> False
True
>>> __builtins__.False
False

unless you also override it:

>>> __builtins__.False = True
>>> __builtins__.False
True

the interpreter still does not care though, you've just broken any Python code relying on the builtin (you can actually alter the "true" False object via ctypes)
Where does this leave SQL?
I didn't expect anything but a multiplayer proxy. If it was truly an emulator in 77 lines it must be horribly obfuscated.
> http://www.patheos.com/blogs/progressivesecularhumanist/2015....

The article just mentions that Islam (similar to other religions like Judaism and Christianity) does not set a minimum age for marriage. Nothing really special here.
You don't.

Lock it down as best you can: http://www.tomsguide.com/us/home-router-security,news-19245....

But as for the software being immune to vulnerabilities - no chance. Read http://www.devttys0.com/2015/04/hacking-the-d-link-dir-890l/ which lists huge security issues and then D-LINK putting out a patch which doesn't even fix what they said it did.
It makes sense if you remove "where a character"... Or change it to "where a character is a Unicode codepoint".

This is basically saying Python uses a fixed-length encoding (UTF-32) where each codepoint takes constant storage, as opposed to UTF-8 where the storage of a character depends on where it is in the Unicode plane. A useful analog, if you know C, is that Python always uses wchar_t[] where each element is a character, while rust uses char[] and then the elements are not characters but UTF-8 bytes.

There are obvious up- and downsides to both approaches.

EDIT: As suggested by two children, with Python 3.3+, the fixed-length encoding Python uses depends on the highest codepoint in the string and is often not UTF-32. With earlier versions there are "narrow" and "wide" builds which use UTF-16 and UTF-32 respectively.
I suspect joezydeco is reacting less against MAME and more against orionblastar's suggestion to, in effect, pirate.
No, it does. Once both strings are sorted alphabetically, you just compare them.

"tallaf" -> sort -> "aafllt"

"laftal" -> sort -> "aafllt"

Does "aafllt" == "aafllt" ? yes? Then we're good!

What you're saying:

"tallaffffff" -> sort -> "aaffffffllt"

"latfal" -> sort -> "aafllt"

Does "aaffffffllt" == "aafllt" ? Of course not.

The length check is just early exit. Actually for my solution the length is necessary.

Your solution is good too - I actually googled after to see other possible solutions and counting characters was the "second" solution.
This is what you're looking for:
https://github.com/sindresorhus/awesome-awesome-awesome-awes...
Dissenting Statement Regarding Certain Waivers Granted by the Commission
How Silicon Valley Almost Joined the Confederacy
That's very sad for Rust, because Go's goroutines are amazingly awesome.
Show HN: Meet Annie – Open Source Texting Virtual Assistant
De Morgan's laws are complex-and-not-frequently-used? What are you even programming?

I don't want to hire programmers who have to constantly be looking up how to program--that's an enormous waste of time. It makes sense to be looking up APIs, because interfaces change and have caveats. But DeMorgan's laws, divide and conquer algorithms, basic data structures, should all be in your brain. These are the building blocks of software and if you don't have them you can't build software.

> Also, in the real world a candidate would probably google De Morgans laws.

So I hand you a function to optimize:

def is_taxed(transaction):
return (not transaction.buyer.is_nonprofit()) and (not transaction.location.is_duty_free())

What about this problem would indicate to the candidate that they should Google "De Morgan's Laws" if they didn't already know it?
And if people have money to throw away like that, they could just as well throw it to my bank account.

As someone pointed out on Twitter, "oh look, the only people left to vote on Friday are Blatter-friendly".
Synthesising Drum Sounds with the Web Audio API
Hey Khuram, just took a look at your website and I think there might be an angle where you can charge a monthly retainer for KPI analysis and recommendations.

Strategizing about growth is just the first step, you also need to put in place the appropriate analytics to be able to measure it.

You can help your clients sift through what's really important, what needs to be improved, etc. A lot of the tools today allow for the collection of unlimited amount of data but it's pretty meaningless if you can't decipher and act on it. Just my 2c.
> Why Rust?

Whenever Go is mentioned, Rust has to be mentioned somewhere in that same thread. And vice versa. It's practically law.

Perhaps a good indication that the debates tend to be more fashion-driven then about technical points (when the discussion is about new languages itself, that is of course reasonable though).
Glympse does this:
https://play.google.com/store/apps/details?id=com.glympse.an...
Web Based OAuth Is a Security Nightmare for Apps
National football fans are not like club football fans. There is very little hooliganism in international football, nor would anyone have any energy for it in the searing heat.
The author's argument is basically "I don't like open offices, so they're bad." Yawn.

I would have liked to see some studies on actual productivity level fluctuations based on these moves.

Otherwise, it's simply another variation of "I'm not used to it, so it's bad."
“Yea, it’s like SQL – if you don’t need ad-hoc joins …”
>It means that anytime you want to add a new supported architecture, you'll need to bootstrap through Go 1.4.

That's not true at all, (1) you write the backend for the target machine, (2) you recompile the compiler with the new backend included on a supported host, (3) then use the new compiler to compile itself for the target using the new backend, (4) you now have a compiler that runs on the target.

Same process is used to port C compilers (or any self-hosting compiler, really).
> In fact if you know you're doing that, then with 4 byte alignment, you only need 30 bits for a pointer, leaving 2 for other optimizations.

Could you explain how this works?
Python (at least 3) actually uses the narrowest encoding that can fit the string, so it'll rarely actually use UTF-32.
“Patent troll” with a big verdict against Cisco notches a Supreme Court win
That Emberjs hack made my life much easier
Has anyone tried to release an app into the iOS Appstore which uses this font? It looks great in my app and I'd like to know if there are going to be problems with Apple if I use this for an iOS/Android multi-platform app .. anyone know?
And what happens when you launch new container from the same image? You need to run apt-get/yum again. Or rebuild image.
Find a copy of Peopleware.
Nice to see someone who can be reasoned with.

I looked at some of your comments and saw you mention how your friends despise philosophy.

I believe that's because "academic philosophers" spend most of their time debating and pontificating on things that have no connection to real life. Search for the book "Empty Ideas", to see an academic philosopher make that very case.

They're usually "working" for universities etc, and are disconnected from the real world in that way too, because they don't have to provide other people with a service they would voluntarily pay for.

So they're free to engage in full-time mental masturbation, while the people who involuntarily finance it have to actually work for a living.

That's probably why your friends despise philosophy.
Null means "without value, effect, consequence, or significance; being or amounting to nothing".

Google "reproducibility crisis", "Why Most Published Research Findings Are False" by Ionnadis, "The Garden of Forking Paths" by Gelman.
I believe all of us here are with some intelligent. Therefore, we all know what facebook collects about us. So everyone makes a decision to use it or not. Plain and simple.

I don't agree with statements such as 'hard to grasp why any intelligent individual [uses it]'. If that's your opinion then great but not everyone should have the same opinion.
Have a look at the Go Text Protocol [1] and SGF [2]. If you add these then the strongest existing AIs can already play on your board.

All that said you can of course write your own bots, but Copmputer Go isn't as easy as one might think. In fact it's still considered a much harder problem than Computer Chess.

[1] http://www.lysator.liu.se/~gunnar/gtp/

[2] http://en.wikipedia.org/wiki/Smart_Game_Format
I truly dislike open offices. The constant sound of mechanical keyboards clacking really gets to me, and I'm not sure why. I wear headphones listening to loud music to cancel out the sounds of these damn keyboards.
Show HN: Elemental Monster Online
10 Signs You Should Invest in Gas Monitoring
INFOGRAPHIC: A world of languages – and how many speak them
All of those carry caveats though. The effective corporate tax rate is 23.4% due to the various deductions, and the bigger you are the lower the percentage (which I find really unfair to small business, but it is the way it is). That personal income tax also includes county taxes, and you can choose to live somewhere that those taxes are near zero, so it can go down a lot depending on where you live. 21% VAT is pretty much standard across the EU anyway. And the inheritance tax in flanders is 9% for everything below 250.000 euro if you're in direct line of succession, high but not spectacular. Also, very low property taxes. Typically capital isn't taxed, only income is (from labor or capital). That's why despite such high rates of taxation there is a lot of capital in Belgium, because what you get (after taxes) you mostly can keep.

But I would agree labor and small business are taxed too much. They need to do something about that (and not just raise VAT like they're talking about, which is again basically taxing labor).
A command line tool written in Python to search and view snippets in terminal
The software I'm working on now is a messy accumulation of ad-hoc solutions but not because of YAGNI - it's because the real world of selling a system to multiple customers who get to demand things like "but we want our adverts to be blue on the second Tuesday of every third month" tends to makes software a mess.
This is a genuine question: why does not caring that Facebook collects that data make me less intelligent?

Edit: Judging from the downvotes, asking this question is quite unpopular. Whilst I understand this opinion is unpopular I remain unconvinced it is less intelligent.
It works fine on an iPhone. Tap the left or right side of the slide to go back or forward, respectively.
These are "FIFA Officials" in the same way that the representatives countries send to the UN are "UN Officials", or US Congressfolk are "US Officials". They aren't people who actually do the work at FIFA.

$150 million over 20 years for sports rights in Latin America seems to indicate pretty slim margins. I wonder what the deal was with bribes and kickbacks over the selection of the host country for the 2010 World Cup (i.e. South Africa)?

The defendants who have copped pleas are convicted of the made-up 'crimes' of e.g. "wire fraud conspiracy, money laundering conspiracy and the structuring of financial transactions". http://www.justice.gov/opa/pr/nine-fifa-officials-and-five-c...

No doubt terrible things go on among the members and their representatives at FIFA (as they do at the UN). Perhaps someone could explain how to organise an international federation that prevents corruption in its member (i.e. owner) organisations.
Basically, you're thinking of building a custom PaaS.

I'd just use an existing one. PaaSes require an enormous amount of work to make them featuresome and robust. That's all work you're spending that isn't user-facing value.

I've worked on Cloud Foundry and so obviously I think it's the bee's knees. You might prefer OpenShift.

If you're happy in the public cloud, you can host on Heroku, Pivotal Web Services (my employer's Cloud Foundry instance) or on Bluemix (IBM's Cloud Foundry instance).
Angular.js 1.4 has been released
I Prefer This Over That
Show HN: Hyperaudio – Mixing Audio and Video from an Interactive Transcript
/s/hundreds/thousands working under the kalafa , the euphemism for slavery in middle east. Slavery exists everywhere(yes even in Europe and US) but it's generally not something organized at the state level, it is usually illegal.
Go seems to be getting really popular in India (More than other new languages like scala/clojure/elixir that is) . We had a GopherCon earlier this year and some large e-commerce companies now use Go in their stack.
The iPhone bug that lets anyone crash your phone with a text message
> Plus, as soon as email isn't a suitable format to exchange information, I have the impression that the communication is either too broad (shout to the public) or trivial (one liners about nonsense). I don't get it.

What do you do when you want to organize a party/group trip to a concert/etc. and invite several people?

* Email and reply-all? This means you annoy people who can't make it (they keep seeing all the replies), and people who are added to the list have to be re-added several times as people reply-all to old messages and leave them out.

* Create a mailman list for this specific event and require people to unsubscribe/resubscribe? That's a lot of overhead, and the UI is awful.

* Set up a website/blog for this one event? Even more overhead.

And none of the above approaches have decent calendaring integration - you can attach a .ics to an email but it's still a very manual process.
I guess it's like that everywhere. I studied in Poland with a friend from Nigeria, and the amount of hoops he had to jump through every 6 months to extend his stay permit was unreal, even despite the fact that he spoke fluent Polish, had a part time job and got really good grades. Each time he was asking to extend his permits, it could very easily be denied for whatever reason and he would have to abandon everything and be flown back to Nigeria. Also, he saw hostility towards him in every office he went to.

Meanwhile, if you're illiterate but from Chechnya, you get a free apartment and welfare checks here courtesy of the taxpayer, because apparently "the situation is political". It's ridiculous.
Show HN: An old rotary phone converted into a mobile phone
and that defeats the whole selling point of docker, which is no forward config, containers do not change once shipped.
Friend groups that use Facebook Messenger pretty much exclusively to stay in contact. Leaving it behind would mean losing touch, missing out on plans, etc.
In which case surely your friend getting an automatic, accurate version of your position from facebook would be better for both of you?
So, I think this represents an interesting space. Gigaom died, but the next person to come along and buy it has an established name that will naturally rank higher in google results, out the gate.

They don't have to even do anything all that amazing; all the costs have already been spent by someone else, so they just need to coast and grow slow. Given their lower overhead and the nature of the internet, they might be able to get by. But, I don't think they'll manage much more than that.
The myth of victory
There is nothing contradictory about it: as you say, the API is not the method of operation, it's one of many possible descriptions of the method of operation. I don't think anyone is confused by what an API is--its a simple concept.
Those connections show a blurring of the lines between government and corporations, which we all know exist, but don't really seem to indicate an actual active connection currently exists (on that level).

It seems to be taking the radical conservative viewpoint of Thiel as granted, while those are at best part of his viewpoint. Also Thiel is supposed to be part of the board of a radical group, but the text was hard to hear (Vanguard VAC) is what I could come up with), while I could find no such connection on the internet.

In-Q-Tel itself has a lot of controversy, but again, controversy doesn't imply any truth. There have been In-Q-Tel companies that have worked perfectly fine and we don't see as anything bad, for example Keyhole.

The channel itself also doesn't breathe neutrality to me, though that doesn't mean I'd take their claims for not true, it does indicate some more research from them would have been nice. It seems to be more based on loose connections instead of proven active collaborations.
Yeah, it's a big deal! Hot swapping!
MITM proof of concept on iOS - http://furbo.org/2014/09/24/in-app-browsers-considered-harmf...
Sure, I wouldn't choose people with "bad" photos, but as I said, the amount of women with good photos is much much bigger than the amount of women with a good match.

I've seen all the Tinder-Swipe Apps, because of this. "Just swipe all women in your area right and choose afterwards"

At the end you sit there and have to talk with 20 women just to find out that only 1-2 of them don't think you're a weirdo. :D
Or battery powered tanks and troop carriers.
I would disagree, it might have been a while but there was quite a bit of hooliganism during the WC98 in France:

http://www.nytimes.com/1998/06/16/sports/world-cup-98-fans-s...
Everybody needs a balance between productive alone time and creative brainstorming time. Most companies I've seen achieve this with an open space and plenty of WFH for all employees.

Basically we meet 2-3 times a week to organize and share ideas, and spend there rest of the week heads down at home, coding in whatever pace and setting we like.

Closed private offices enable people to slack at work and pretend to work 80h week while actually dozing off most of the day. I'm not saying everybody does that, but it's certainly a possibility and something I have observed few times. Once I was tasked with "doing something about" a manager who played competitively StarCraft at work.

In reality that's a symptom of a larger issue, where we are (consciously or not) evaluated on how long we stay at the office over how productive we are. IMO it's nobodys business if I play StarCraft at work, as long as it helps me, or doesn't prevent me from achieving my objectives.
If they're willing and able to build it, on time for the cup, that doesn't seem to inherently present a problem (notwithstanding issues about labour conditions etc., I'm talking specifically just about the "no infrastructure" point).
Do we really want to fuse our minds together?
2015 Classifieds new trends
I live next to Clapham Common [0], where there are still mounds anti-aircraft guns were mounted on [1].

It's very common to see modern buildings amongst beautiful period homes, in the gaps left by bombs [2].

[0] http://bombsight.org/#15/51.4548/-0.1443

[1] http://www.loveclapham.com/what-are-the-clapham-common-tarma...

[2] https://www.google.co.uk/maps/@51.455268,-0.142137,3a,75y,18...
Armin's Flask was probably best experience I've ever had with a piece of software. Clean, modular, pragmatic and very well documented. I only stopped using because "websockets, Go, SPA", though I never really finished a side project with those yet.

I can't think of a single WTF moment I had with it. Several "OMG this guy thought about this too" moments.
I don't know that much about it but I would guess a good strategy would be get a decent, presumably bachelors, degree where you are and then apply for a masters in the US.
Study after study show that open distraction office plans are bad for productivity, and increase stress and sick days -- even among those who like open office plans.
My understanding is that FIFA can ban countries from the organization for whatever reasons it sees fit. This probably cost the US any future world cups for the foreseeable future.