skysight-inc/HackerNews huggingface dataset:
EAFP is in the Python coding glossary:

Easier to ask for forgiveness than permission. This common Python coding style assumes the existence of valid keys or attributes and catches exceptions if the assumption proves false. This clean and fast style is characterized by the presence of many try and except statements.

http://stackoverflow.com/a/11360880/36092
Well...Github specifically has tools that allow people to fork stuff and then request feature merges - I have submitted fixes and features to various pieces of software this way, and I find it quite convenient for both parties: the original author only needs to review the code (which, I admit, is nontrivial quite in itself) and approve the merge. Although this is, technologically, akin to a project fork, it doesn't have the emotional baggage attached to "well I think that I'll do better than the original", it's merely a branch not pretending to replace the main thing.

As for people passing off things as their own - yes, "that's why we can't have nice things," as the internet saying goes; and I know how infuriating that is. I don't know what could be done about this, alas.
Is there an EAP available?
My days would usually start around 6/8AM and end
somewhere between midnight and 3 AM.
[...]
I Was The Main Problem [...] my overall attitude was
horrible (definitely a topic for another post)

If I made my employees work 21 hour days, I'd expect their attitudes to be horrible too.
See my edit. The basic tables are all you need.
People praise IntelliJ it a lot, but my experience with Android Studio and its slowness always reminds me that its writen in java.

I have been developing with Monodevelop the last 4 years when I switched to mono/ubuntu and I don't see here nothing that it doesn't have already: cross platform, excellent refactoring support, multiple targets. Maybe its because of my particular use case but I even prefer it to Visual Studio.
I am terrible with remembering a bunch of facts, but I'm pretty good at working things out from basic principles. It's funny because many of my friends look at me figuring something out from basic principles and they think it looks like so much work – then they go back to taking a few hours to memorise things they could just as well work out from basic principles! Who's doing the work now?

I guess we both are, only I postpone it to when I really need it.
Visual Studio is one of the best IDE out there, and it is likely to remain better than Rider for at least a while.

It surely "comes close" ;)
This style using try/except instead of if/else is known as EAFP (Easier to Ask Forgiveness than Permission).
It's actually recommended in the Python glossary [0].

[0] https://docs.python.org/3.5/glossary.html#term-eafp
>At this point, you should be writing Python 3-only code.

At this point it should be obvious that Python 2 will never die. It's Good Enough (TM). Most users will never switch to Py3 because cost outweighs the benefits.
If you do EV, a client side cert will reveal a lot--essentially shouting your real name and address to every router between you and the server.

However, what about self-signed certs?
This is quite a good split between the rather ambitious concepts of empathy, but I rather feel that "real" empathy is more than just cognitive empathy. If the other person's hurt does not hurt you then it is being faked.

One thing that can always make me feel real empathy with a complete stranger is sunburn. I am not sure why this is (I don't feel the same way about broken bones for example despite having had them myself), but everytime I see someone badly sunburnt I really feel it as though it was me that was burnt.
waiting for chinese translate
Does anyone here do C# work on a Mac outside of Unity? If so, what kind of project is it?
I feel like this post misses the point of the whole "technical debt" analogy. They way the author talks, it seams like their org. uses it as a catch-all term for complaining about the code base. But that's never been the point of the term.

"Technical debt" is the justification for process and development decisions that require more time up-front but will save time in the long run (especially as a term to communicate this to non-technical management). It only comes into play when you're talking relatively about two or more different choices.

Just as an example: when deciding to move ahead with less testing or to move more slowly and write unit tests for every function, you should consider the first to come with more technical debt. That doesn't mean it's the wrong decision, it just means that it should be a factor in your thought process.
Thing is, what does it mean for a property to "exist" in a dynamic language like Python? E.g.

class P(object):
def __getattr_(self, attrname):
return "hello"

>>> p = P()
>>> print p.foo
hello

Does "p" have an attribute "foo"?
> We’re aiming to open a private EAP in the coming weeks, towards the end of February. We’ll announce the signup form here on the blog, as well as on Twitter.
Ai, Ethics and Behaviour – South West Futurists Live Stream
Britain's Pompeii: Bronze Age stilt houses found in English quarry
Underrated Mac gaming gem from way back in the day! Thanks for the nostalgia!
Bad link. It's a just a content-free teaser for the story coming up tomorrow there, but the full story is written here: https://vivianmaierbio.wordpress.com/ if anyone cares about her bad childhood.
does it matter if it was 1 or 1000? They were killed because they wanted democracy and the state wanted to retain their power and ability to enrich themselves at the cost of the general population.
Will 2016 be worse for women in tech?
So according to the maths it sucks to be the person who wins $20 million?
Platform for IoT Startups to Pitch
> In CS/programming, if we're doing any experiments, they're

> done because we're too stupid to infer the right answer

That's the same as for physics. In theory, there is no difference between theory and practice. In practice, there is.

More specifically, for CS: what you're describing is an alternate universe where the halting problem[1] doesn't exist, or rather has been solved. In short, there is no way to predict, in the general case, whether a program will terminate or not, other than running it (= doing the experiment).

More generally, if you have a mechanism that predicts with perfect accuracy what the output of my program is, more quickly than running the program, then I will just call that new mechanism "the program", and use that instead of the original program. And then you're back to running the program to find out what it does.

UPDATE: To me, this is a (if not THE) fundamental results of theoretical computer science: a precise description of its limits. And since this is an article by Knuth: "Beware of bugs in the above code; I have only proved it correct, not tried it"[2]

[1] https://en.wikipedia.org/wiki/Halting_problem

[2] http://www-cs-faculty.stanford.edu/~uno/faq.html
Versionable, Branchable, and Mergeable Application State [pdf]
Interesting looking resource! I've just noticed that the latest two videos both have the same id of 410.
That looks like a major morale boost for the employees
JetBrains is deadly. IntelliJ IDEA is simply the best tool I've ever used for HTML, CSS, JavaScript, PHP, and PostgreSQL. Incredibly intuitive and it does it all. It's what Photoshop is for designers.

This immediately gets me stoked for doing my Unity C# development with this.

* Edit. Initially thought this was an entirely new IDE, and not just a plugin. Less excited, but certainly worth a look.
Ajax caching on PageSpeed
I though this style was encouraged in Python.
Or a better way for us programmers:

16 * 16 = 256

16 * 2 = 32

256+32 = 288
What is shitty code handwriting?
With all respect, business is business. CISCO is not an instrument of the US foreign policy. Its a company, with responsibilities to shareholders. Looking at their stock, they are doing OK.
I dev on C# full time and also use Eclipse for java, and while vs is more professional-looking and featureful, the darn thing feels disgustingly single-threaded. The amount of ways to cause a stop-the-world lock-up is impressive.

Vs2015 somewhat improved on its predecessors on this front, but it still has plenty of ways where it drags.
Substring code completion in Eclipse JDK
Finally, a proper C# IDE on not-Windows. I've been working with ASP.NET 5 on Linux for the last year and Sublime, Atom, VSCode, etc. are all painful. Sublime is surely dead, and anything based on Electron kills my 2-core CPU and my battery. I was in the talk here at NDC London where they demo'd Rider, and I can confirm that it is very fast and he showed the Mac process view and it was barely hitting the CPU, even with a JVM and a Mono VM running. And when it's all running on .NET Core it should be even faster.

Great days.
The universe of people writing Perl 6 code at the moment is very small. Responding to every critique of the language with "hey, it works for ME!" is a great way to ensure it never gets any bigger.
> perhaps writing if 5 < x and x < 100 instead of the much clearer if 5 < $x < 100

Why not "if 5 < x < 100"? Sigils look awful.
Part of the problem with this approach is that it uses one single system to represent a number of claims about the client that should actually be treated separately. Identifying a user (who has history on a site) is different from identifying a hardware device, or a particular browser instance. Without knowing which particular claim the certificate is presenting it is hard to know how much to trust it. Just building a GUI does not solve this problem, and usage could create a false sense of security. If a machine is compromised is a client cert really any better than a cookie?
regardless we are not in the business of killing scientologists just for being scientologists. From your description of them I would assume that the communist party in China dislikes them because they want to be the only party in town when it comes to enriching the leaders at the cost of everyone else.
CLion isn't all that great. It still has major issues analyzing a lot of C++ code (false positive red squiggly lines everywhere), almost 1.5 years after the initial annoncement.

Although C# should be a much easier language to deal with, so this one might turn out better.
And I would not rely on the Chinese state to be a neutral source of information on anything at all.
Digital communication lacks a human touch and Virtual Reality could change that
The images are Windows Backup vhdx's, so I'm not sure that's possible. It isn't really worth my time to investigate - it happens automatically on a schedule and over a gigabit LAN it goes fast enough and neither the performance of the computer nor the NAS are noticeably impacted.

In an ideal world, Windows would just use ZFS, but hey, you can't have everything. ;)
I don't agree. If an IDE takes better hardware to run than Crysis and is so bloated with features that it makes a Epson HX-20 look like a Macbook Air there is a problem.

People use Visual Studios because they are used to it.
My thinking was that expanding your underlying md RAID would be the same as replacing the initial disk ZFS sees with a bigger one, thus enabling easier expansion at the md level and presenting a "bigger disk" to the zfs vdev.

I haven't seen it done, it's just a theory, hence why I asked. I'm just not sure if zfs needs to see actual disks, or if it can work on top of any block device, like an md RAID.
I could give a list of features as to how Perl 6 will make my life as a developer better, but a list of features is not enough to justify adopting a whole new language with a small ecosystem. To adopt a language, it really has to improve your productivity. For instance, I think we've seen this with Go's adoption by people from dynamic languages, as it offered type safety, speed, and concurrency in a package that was generally more readily acceptable to them than Java/C#/Scala/etc.

jnthn has a great series of blog posts illustrating how many of Perl 6's features come together to make developing a library very easy. To me, this is a great example of "how does Perl 6 help a business": by allowing rapid development of a complex asynchronous application, which is a use case many of us face. He illustrates this by writing a STOMP client for RabbitMQ, going from toy to a serious library: https://6guts.wordpress.com/2016/01/04/not-guts-but-6-part-1...

I look at this workflow and think, "Wow, I wish I could do things that easily." But now I can, because Perl 6 is out. :)
Sometimes I think it's best to look at arbritraty guidelines as principles vs. rules.

In principle, shorter is better. But if something needs to be 20 vs 15, nobody is going to panic.
VS is nice and powerful, but ironically it needs Resharper to match a JetBrains IDE like IntelliJ for autocompletion/tooltips/navigation, which is severly lacking in Visual Studio. That's one objection. The other problem with Visual Studio is that it's a beast. It takes multiple gigs of drive space (which of course suddenly became a problem when everyone's disks shrunk from 1TB to 128GB over night a couple of years ago, at the same time VS grew to around 15GB...). This is being worked on, but it will be a few more versions until the installer is good, and it will never be as small as an IDE that isn't carrying years of Windows legacy stuff. In short: VS is one of the best IDE's out there, but it would be a lot better (At C#) if it contained ReSharper's features and weighed in at 1/10 of its size. And that is exactly what this looks like.
X.org Managed to Get Renewed
Indeed. In my UK primary school in the 1960s, 'Mental Arithmetic' was a distinct curriculum subject.
I think sigils in Perl 6 denote variable scope at a glance; so you don't have to write self.X everywhere.

Also you get to know if a variable is only block scope, method scope, class variable, etc.
what happens when the 'bad' cannot be carried out without the goods in question? Aren't the providers of the goods then complicit in the bad, especially when they have knowledge of how their goods are going to be used.
Whoops! Thanks for noticing that; I've fixed it now.
Torturous driving game Desert Bus is reportedly getting a VR sequel
I think the reason most people don't notice this is because developers on average have better computer hardware. Anyone who uses a laptop for on-the-go development on the other hand gets hit with these problems front-on.

In college, I assumed everyone loved Visual Studios just because everyone was told to use it and there were, in reality, no other options. I hope that in the next few years, with the open sourcing of some Microsoft software, that we can see better IDEs for the ecosystem being created.
It seems pointless to go through that exercise if you're going to share that phone number with people who doesn't share your dedication to OPSEC (for a fictional argument, recall Zero Dark Thirty where they essentially find OBL because a guy calls his mother). And once you're there, you don't need PSTN numbers, which means you can leave Google out of the equation.
It's funny since the claim I hear most waged against Perl is that... Perl is pretty concise, and at times a little too concise to the point of it being a write-only language.
> opinions on the length vary in Islam.

It seems that the "eternal Hell" does exist in Islam:

Al-Bukari, Narrated Abu Huraira: "some of them will fall and stay in Hell forever; others will receive punishment (torn into small pieces) and will get out of Hell, till when Allah intends mercy on whomever "

Eternal Hell. Merciful, really.
It feels like the steps taken to improve anonymity are really arbitrary, without any particular threat model.

'Randomly' taking a bus you never take to a city you've never been to and never go to again just to buy a phone, sit in a coffee shop for 5 minutes, and go home, sounds like a good way to make someone pay attention to what you're doing.

And if you think that's too much paranoia, I'm pointing it out because number 8 on this list says 'never use the phone from a place you routinely go', which feels like it's on a similar level.
Mixed Bag of Free Stuff You Might Need
This has an impressive feature set for such a young product.

I'm a cofounder of https://www.swipe.to/ and we support some similar things:

- Markdown slides

- Embedding YouTube and Vimeo videos

- Control presentation on your phone by swiping

- Privacy by default

- Live collaboration
Are there any clauses in the Roslyn license that prevents third parties for using it for writing code that directly competes with Microsofts own products such as Visual Studio?
I haven't tried it yet with Docker, but I'm starting a networking service (pretty much SoftEther as a service) that might work on your case.

The idea is that your Docker containers will connect to a central server (443/TCP outgoing traffic) and have a virtual private network among them through this "hub", so they've got full access to each other. This is a layer 2 network and in my offering I have DHCP running by default to simplify things (100.64.0.0/24... naughty, I know :)). The communications are encrypted, so effectively you've got a sort of Virtual Private Network between your containers.

As I said, I haven't tried yet with Docker, but it's worth a shot. My service simplifies the process of getting up and running.

https://wormhole.network
Maslak kiralik forklift
Why I Moved Across the Country to Join a Failing Startup
Mickeyphon is a terrifying giant robot head that's also a musical instrument
Womens wear
what is the happiest thing in your life,plz tell me ?
I wonder if this works on aws lambda?
The reality is that almost any interaction with an object can cause it to mutate itself, since Python allows classes to override just about any operator. For example: "a > 3", "5 in a", "x = a.b", "len(a)", "print a", etc - all of these can cause a to mutate. In the end, you have to trust the code to do the Right Thing, or just not use it.
Fortinet Hard-coded password raises new backdoor eavesdropping fears
I don't write about teachings of the religion made later. I just consider the context of Budda trying to save himself from Hinduism in which he grew up. He had a simple solution: deciding not to worry about Hindu beliefs of eternal torture through eternal rebirths and lives and deaths, thus achieving his own personal Nirvana.
The JavaScript world doesn't like that. That's why no one has made a carbon copy of Rails.

Even React, Flux, Router and etc comes in several parts.

I know railties are modular but at least they come from the same project and repo and update together.
You're saying that

x^2 = (50 + (x-50))^2
= 2500 + 2 * 50 * (x-50) + (x-50)^2
= 2500 + 100 * (x-50) + (x-50)^2.

I'd be a little worried about the number of double-digit squares in this method. I can't do them as easily as single-digit squares, which using the multiple of 10 closest to the number ensures.

For example, I'd have to use another trick to calculate

13^2 = 100 + 2 * 10 * 3 + 9 = 169

in the middle of the calculation for

63^2 = 2500 + 100*13 + 13^2.

But

63^2 = 3600 + 2 * 60 * 3 + 9 = 3969

is almost immediate.
The gloomy Arctic seed bank that's key to future crops
I'm not sure this is how you're supposed to use junctions. I vaguely recall that the semantics is not obvious when you put a junction on both sides of a relational operator. It's much clearer when there is a junction on only one side.

More typical uses are:

die "unauthorized value" if $_ == 1|2;
grep none(1, 2), @values;
say "$a and $b are even" if ($a & $b) %% 2;

Basically : junctions are not sets. Don't try to use them for set operations. Perl 6 has a Set structure. Use that instead.
Sounds like its a branch of the IntelliJ IDEA codebase
Are you serious? I think almost all small stores in the UK (and most of Western Europe) will sell you pens.
It is a completly new IDE, it's just based on the same technology they use for their other IDEs
This is not a plugin but a standalone product. Essentially this is standalone IntelliJ shell that communicates with a ReSharper process.
An epic database of almost 600 academic research papers on Bitcoin
The problem isn't feature bloat (lots of people need feature X, some others need feature Y). The problem is that you can't properly uncheck/select features you don't want yet in the instealler, so you end up with a lot of stuff you don't need.

For performance: If you ask me what is more expensive computationally: Crysis or an IDE; I say an IDE can at least as performance hungry. Nothing strange with that. Try writing code to perform syntax check and autocompletion on broken/incomplete syntax, for a few thousand files, then you'll see what I mean.

I'm very happy to use a monster gaming machine for coding (professionally) if it increases my productivity even just a little.
That language and compiler distinction is important. For instance, I generally approach developing in Clojure like developing in a dynamic language. I mean, if I want types then I can just use core.typed, right?

Things were going great until I used a validation library with HTML form input to check some numeric ranges. Boom: cannot convert java.lang.String to java.lang.Integer. Would the same thing happen in clojurescript? If it obeys js semantics then I won't get an exception, but "200" will become 200 and things will work as expected.

If you have a language defined by a test suite that exists separately from your compilers, then perhaps you can avoid these kinds of problems.
Thats not the answer he wrote 16x180=2880
Nope. And they aren't using Roslyn from what I'm aware.
As for pure Java browsers, there is GNGR https://gngr.info/
Reports of network related issues affecting our locations in Europe
> - What's with the whole "language" and "compiler" distinctions no one cares about?

People care about distiguishing C89 and C99 from GCC and clang and their versions. If we don't want to block the road to future compilers for the same language (and we had other compilers in the past, they just aren't maintained anymore), we'd better be careful to distinguish them.

> - Why is the first stable release of the compiler not optimized to the max?

Because it's the first stable release, not the last. We expect to improve still.
In addition, I find the claim crediting the Communist government for adopting Latin character to be bogus. If this is true, then south Vietnam would be a lot more illiterate than the north and not the thriving commercial and research center it is today, simply because these government-sponsored programs would be most effective in the northern part where the central government is. In fact, the Communist government was driven out into hiding in rural area as soon as they declared independence. So they wouldn't have the time or mean to implement country-wide education reforms. As one data point, my
grandma, who did not come from privileged background and was born in 1920 and like most of her peers spoke and wrote French and Vietnamese fluently, received all her education prior to 1945. I'm pretty sure the Latin writing adoption was started much earlier and it was more natural simply because it's closest to French, which was the official language at the time
There's no perfect security, and honestly it sounds like you're already going above & beyond what most people would be doing anyway.
I assume they aren't, because their Resharper codebase already had the bits needed. Still, if you start writing a C# IDE from scratch, wouldn't the obvious choice be using Roslyn for everything from autocomplete to refactorings? Easily half to 90% of the work going into an IDE has to be in the language services (if you want to do the really tricky things well, like completing broken syntax).
So, climatologists overlooked a significant factor in their predictions, but
yes, they are sure it's human who is responsible for global warming.
isn't that stalked-in?
Oh, my mistake. Excitement levels elevated.

Good news everyone!
Last time I used VS, I was surprised by the lack of some pretty basic features, such as Ctrl+click navigation (there is a plugin for that though), or a quick way to show formatted function documentation in a popup.