skysight-inc/HackerNews huggingface dataset:
I think the videos serve as an introduction to some basic concepts intended to bring some clarity for further in-depth study. The video is much like the "front matter" to a chapter in a book.

Of course, the _REAL_ learning work starts when the student suffers through countless problems and proofs. This is no replacement for that. One doesn't learn math by passively watching videos or listening to lectures. That's the way it is and that is the way it will always be. This just provides a clear 30,000 foot view of the topic, a little motivation and background and, yes, some eye candy (and that's OK too).
Actually Java guarantees atomic accesses for integer-sized fields and references at the language level. They aren't race-free, but they are atomic. And really, atomicity is the main property that the OP had in mind when posting. Since you mentioned C++, it also does guarantee certain-sized certain-alignment loads and stores are atomic.

In Java there is also the plethora of thread safe data structures available in java.util.concurrent. They are written by experts and are pretty darn fast (TM). It might have been reasonable to use one of these as the basis for Go map implementations, but the language designers chose to assume unsynchronized access to shared maps is a design bug in applications.
Data races are not the same thing as non-atomic accesses.
I don't understand why someone would write a blog post about a collection type not being thread safe? Why not just look at the documentation and simply confirm that it isn't thread safe?

Edit: Ok one reason could be that the documentation sucks and there are no mentions of the concurrency guarantees of the standard library types...
PSMA usually release In the last week on the Month. I suspect it will be the 22nd of Feb 2016.
Delta Debugging provided a name and a generic algorithm for something that people had already been doing, but they hadn't been calling it anything and hadn't formulated it as an abstract problem.

DD just removes stuff. C-Reduce does lots more, such as inlining functions, rewriting the class hierarchy, instantiating templates, ...

More:
http://blog.regehr.org/archives/527
"Mount Everest has a height of 8km"

Although, I do like your example as it gives a better indication of observer and subjectivity.
I'm a white middle class professional who grew up in the suburbs, launched career in urban environments, lived in London for 12 years, then fled to the country. I now live in a totally rural location. Moving out of London to live in the country is a common middle class trajectory in the UK, but this article completely fails to capture that.
French is similar: Je m'appelle Ryan (I call myself Ryan).
On a tangent, Thai lacks "yes" and "no", and in theory one signals assent by repeating the verb or adjective, with or without a negative modifier.

"Hungry, or?" - "Not hungry"
"Take, no?" - "Take"

In practice, people will often grunt for yes, and shake their head and break eye contact for no.
The rise of hackathons
Best Raspberry Pi Robot Kits for Beginners
Ask HN: How to visually compose ReactJS UI components and glue them together?
Building a PC
Tech Startup Crowdfunding Isn’t All It’s Cracked Up to Be
You say that, while also suggesting that Java's best effort ConcurrentModificationException (something that will be thrown if you're lucky) is better. Suggests to me that you know just enough to be dangerous.
The check is actually very cheap -- you can check the source yourself -- but as you might expect it won't catch all unsafe use.
A concurrent map is the top of my wants list for go by a long stretch. The next thing on that list is a high performance concurrent queue. That these things aren't available is a direct result of the decision to not support user defined generics in go.
Excerpt:

The SEC, responsible for creating the rules designed to fulfill Congress’s mandate in Title III of the JOBS Act, included rules—known collectively as the 12g rule—that are a powerful disincentive for high-growth startups to use what the SEC calls “regulated crowdfunding.”

These rules stipulate that any company that takes on more than 500 individual investors or grows to a size greater than $25 million in assets must start filing regular disclosures just like a publicly traded company. It is all the pain of an IPO without the benefits of the IPO."
Looking at the accessibility of the IRCCloud service
GNAF includes addresses derived from the PAF. The vast majority ie over 90% are matched to jurisdictional addresses and just increase the confidence value. Where they don't match and there are more than 5 of them they are included as street level addresses. Only jurisdictional addresses have cadastral level geocodes.
This is awesome!

Music notation/engraving is something that isn't widely supported, partially due to its complexity. There are a few more or less expensive tools out there, but I haven't seen many attempts at something open source and even less for the browser.
What is the future of User Experience in the world of Omnichannel
Thanks for the tip.

I'm planning on doing this conversion soon, I intended to use the following C# library as a SQL Server CLR function, but I probably would've used breasal (or something similar) if I was using Linux:

https://code.google.com/p/geocoordconversion/

For anyone who wants to use this C# library, worth reading this:

http://webcache.googleusercontent.com/search?q=cache:er_vqaK...
The article doesn't explain what her reaction was? That seems like the most interesting perspective to me.
C got atomic values in C11: http://en.cppreference.com/w/c/language/atomic

Not that I disagree with your comment in general, but atomic values do exist in many languages.
but aren't they residents anyways?(not tourists for course)
as in British resident someone that resides/lives in GB?
"to be"
Risk-driven Incident Response in Complex Environments
Computer science in JavaScript: Binary search tree, Part 1 (2009)
Ah, nice. Thanks for clarifying. I learn something new every day :)
Go's idiomatic way to handle access to maps is: at any one time exactly one thread owns the map. Either pass it around, or have a gatekeeper thread.
Sorry, I interpreted the statement as being about concurrency in maps, not about atomicity.
Well TikZ/PGF is really capable and "lindenmayersystems" is simply a library feature. TikZ can even have a custom shading for the Mandelbrot set (page 688. in [1]). Note that even though it's a baked in TikZ shading it uses a single function shading PDF element, kind of neat.

[1] http://ctan.ijs.si/tex-archive/graphics/pgf/base/doc/pgfmanu...
Excuse my ignorance, what is FN?
The World Against ISIS Project
Java chooses safety over performance. It is not free to check for concurrent access in a non-concurrent structure. In some languages, we let the programmer take on the choice of which costs to bear. There is not very much that I like about Go, but there is nothing wrong with having non-concurrent data structures that are documented as such and fail in non-defined ways when there is shared data access.
Irish also has no "yes" and "no" also (generally speaking) One has to answer with an affirmative statement. "Do you like tea?" "I do"

"Has mary got the message?" "she has"

"ooh, it's wet outside today" "it is"

"Are you happy?" "I am"
Front National, the right-wing anti immigration party in France. - clicked the wrong 'reply' button before.
Maybe, but in this case at least GP is not wrong to do so, merely lacking a little in nuance, in that on the "measurement" side, not everybody is looking for the flattest possible response.

On the whole, though, there absolutely is a sort of "audiophile" who spends thousands and thousands of perfectly good dollars on completely ridiculous paraphernalia, because a combination of placebo effect and escalating commitment convinces him that it makes his music sound better. I don't have time to dig up a complete selection of background for you, but here's a good place to start, with a fair selection of jumping-off points for further study:

http://goodmath.scientopia.org/2011/12/30/audiophiles-and-th...

The major difference between the fellow described in this article, and the more usual sort of placebo audiophile, is that this fellow happened actually to be an electrical engineer, and thus capable of demonstrating to himself that he was full of it. Unfortunately, such acumen seems to be rather rare.
Is it just me or does Facebook seems like a really strange place for software announcements?
> It's simple: if you can't tell the difference between 192 and 256, and are going to listen to Spotify stream anyway, it makes more sense to invest more into the appearance than in sound.

I'm unable to understand this kind of logic
Also in Go https://golang.org/pkg/sync/atomic/
I linked this because I found it interesting and amusing to see a poet playing economics with his poems.
Like you suggest you can make a cheap check that sometimes triggers an exception. Or an expensive check that always triggers on all concurrent access. As far as I can see in the java HashMap source, the concurrent modification check is actually only done for the enumerator (?) so the problem of multiple concurrent insertions, or even reading-while-inserting will never be caught anyway. Just like Go, or .NET.

A check for single thread access (which is even stricter than non-concurrent access which allows several threads as long as they aren't used concurrently) would be pretty cheap: store the thread ID on creation and then verify on reads and writes.

Failing on concurrent access otherwise on all reads and writes would basically mean that you add a lock to the write operation, and fail any reads while anyone is writing. This however is close enough to making it a full concurrent map, so it isn't worth it.
Unprofessional, this kind of announcement is childish
FYI these "Non ABS" geographies form part of the Australian Staistical Geography Standard and the 2016 version will be formed by aggregates of Mesh Blocks. The alignment between ABS versions and the official ones will be much much closer.
What I Learned from Working in Failed Platforms
I haven't read the paper/books but from the wiki article I find it problematic that "the code is red" is replaced with "we see the coat as red". Specifically if I were forced to use E' it would be very hard to argue certain philosophical positions. Objectivism vs. Subjectivism for example or to return to the coat...there could be a philosophical difference between the redness of the coat and the perception of it and not everyone wants to bundle those.
Due to this reason I find it rather curious that identity was picked as one of the troublesome uses. Identity seems like one of the most important uses of is for me.

Without thinking about it too deeply, formal logic would probably also be rather funky.
It's approximately in the style of 2600 or cDc, if that helps. If it doesn't, wikipedia will.
Better change the license then?
While I understand the ease of use pure Python provides, I think when manipulating real binary or in memory data, a little bit of C would really simplify and speed things up.

Writing raw C extensions can be a pain,
but with Cython or CFFI using C from Python has become extremely easy.
France looking at banning Tor, blocking public Wi-Fi
Except that London is becoming unaffordable, even on middle class salaries.

The average monthly rent is over £1500, which is more than half the average monthly salary - and somewhere between two-thirds and three-quarters of average take home pay after tax.
Gladly. There are better editors out there whose authors do not try to make political statements, as if their opinion mattered more because of software they happened to produce.
Possibly because the Go "authorities" are now trying to attract the kind of programmers who need "trigger warnings" and "safe spaces", for some reason. Just look at the new community CoC. I apologize if this constitutes a micro- or nano-aggression.

More seriously, it's probably just a frequent mistake and they try to educate people proactively to help code quality in the long run.

Edit: the non-atomic map updates are mentioned in the FAQ, but you're right, the documentation could be improved in that regard (possibly triggering many criticisms of the language from people who've never used it, just browsed the docs for reasons not to use it).
I'm not an audiophile (as I understand the perjorative, anyway) but I have spent a long time (20+ years) wearing headphones professionally. Yes, often at a desk, but also in the field or in a theater monitoring recording or playback.

What I look for is simple: comfort, durability, isolation (in both directions), neutrality. In that order.

Comfort - I swear by circumaural designs. Some people apparently don't have a problem with pads resting on the pinna, but I find this painful after an hour or two. Isolation is also worse with supra-aural designs.

Durability - most headphones break quickly. The cables are usually the first to go, around the strain relief on either end. I've had some pairs that used a 1/8" minijack on one of the earpieces, making the cable replaceable - until the jack failed and couldn't be replaced without breaking open the earpiece. Good headphones will survive any reasonable drop; really good ones will survive being drop-kicked.

Isolation - if you can't hear the signal over environmental noise, why bother monitoring? If you're recording or working in a theatrical environment, you don't want your headset audio leaking out either. In an office setting, nobody wants to hear your music, no matter how awesoem your jams are. Closed-ear designs are the way to go.

Neutrality - Relatively flat frequency response. But this is way down the list of priorities for me. A great sounding set of headphones that breaks after 2 months, or is uncomfortable to wear, or doesn't block the sound of your workstation's fans is not a great set of headphones.

tl;dr - Beyerdynamic DT250 is my headset of choice. My current pair is almost 15 years old and the only thing that's failed on them is the pleather on the headband, which has fallen off its fabric backing. Still on the original earpads and cable, and they're as good as the day I bought them. Stay away from consumer brands and models; like fast-fashion clothes, they are not built to last.

(This is also why you should buy your cookware from a restaurant supply store, not williams-sonoma.)
What you're missing is that the result of h(f(x), f(y)) is itself encrypted. They can't tell whether it's true or not.
hahaha nice
Snoopers’ Charter 2.0
>Beats headphones are a perfect example and are probably the worst offender of them all.

Still Beats are much better than 99% of the headphones people use there, especially cheapo in ear models, and most everything the mass market used with their "walkmans" in the 80s and 90s.
Does someone actually still use Notepad++? Everyone I know has moved on years ago and now with Atom and stuff there really doesn't seem to be any selling points.
He need to update his license from GPL then.
It's small and fast. Atom is neither.
i love my macbook , but imho devices like chromebooks make a quite decent workstation today , in 10 years time who knows .
Sometimes i feel like we (in someway) are going back to the AS400 and dumb terminals days...
Don't forget that "moral rights" may not be assigned at all, in at least some countries, so you'll need a per-country agreement that the contributor won't enforce them ... in countries where it is possible to agree not to enforce them, which is not all countries.

https://en.wikipedia.org/wiki/Moral_rights#In_Europe
It's much faster than Atom, try big log files :-)
KeePassX 2.0
Voicemaster-skype-change-your-voice
VexFlow: open-source online music notation rendering API
> The next thing on that list is a high performance concurrent queue.

That's called a channel in Go.
Another good source of UK Postcode data is doogal.co.uk. The author (Chris Bell) combines the Codepoint Open dataset with other ones from the ONS; that gives a more comprehensive list of postcodes (including ones that are no-longer in use and codes in Northern Ireland and the Isle of Man).

In his datasets he's already done the conversion to regular lat/lon.

http://www.doogal.co.uk/UKPostcodes.php
I see nothing wrong with how Go's map implementation was described. Go has never claimed to be completely safe for concurrent operations. Deadlocks, inconsistent state, etc are more than easy to accomplish. But, it still stands up to a "good for concurrency" claim by offering nice primitives for writing concurrent code, a race detector and explicitly stating in the stdlib documentation which libraries are thread-safe -- libraries are to be considered not safe unless explicitly said to be.
You can pressurize the gas and put a barometer in the tube in order to detect any breach of the tube. This was used during the cold war and the NSA tapped the communications cable anyway by filling the space around the tube with gas as well. Source: James Bamford's books on the NSA.
MANY people still use notepad++, it is significantly faster and mature.
Cool! I did not know such a library exists.
I agree on both counts. Whereas voting for the racist FN is detestable.
Typical leftist reaction on undesired democracy outcomes.
> Since a concurrent map (aka. Dictionary aka. Hashtable) is a lot more complex and slow than a non concurrent one, it's very very unlikely that Go would ship with its standard map type being a concurrent one. It would be a huge waste.

We should develop a system where maps are unsynchronised by default, but when you access them from a second thread they are then converted transparently by the runtime to a thread-safe implementation.
As far as i remember, there is an easier way to determine bomb yield, which works at least for bombs which are mostly fission: take a sample from a cloud using the aircraft or a balloon, determine a ratio of original fissile material vs some primary fission product, then knowing time passed since explosion calculate fraction of the material that have reacted, and knowing ideal yield per kilo and amount of material in the bomb, calculate precise yield. For boosted fission the fusion portion of yield is insignificant, and also the fusion is nearly 100% complete, so this is easy to factor in, and in some cases even OK to ignore.

Of course if most of the yield was fusion this is a different story.
ebay/paypal is extremely good at unloading fraud onto the seller instead of absorbing it themselves - credit card companies should be extremely jealous

which is why I laugh at any guarantees made by them

or for that matter that they are separate entities now

I've read though that Amazon is almost as bad though to their sellers - what happens if a Prime customer returns an empty box to Amazon claiming it was delivered that way? I once received an item that was "replaced" inside the original box with a broken one - Amazon took it back but someone absorbed that and I doubt they pursued the previous person that bought/returned it. I was a bit upset they resold it without inspecting!
"She was burned with a laser, and quite liked the experience."
I'd rather not wear my code :-).
I run my own OpenVPN server on DO and experience this. There are fewer users (only me, and not that often) on that IP then my home IP.

I always assumed that it was due to the netblock the request originated from.

Experience this with Google and Cloudflare
A few more options:

He goes by the name Jack.

He bears the name Jack.

He answers to the name of Jack.

Everyone calls him Jack.

His parents named him Jack.
Thanks! I am already excited on the prospect of relearning math and opening new avenues of knowledge. I am already planning out my "curriculum" for the next year.
>Specifically if I were forced to use E' it would be very hard to argue certain philosophical positions. Objectivism vs. Subjectivism for example

Some philosophers, e.g. early Wittgenstein, would argue that certain philosophical positions only exist by sleight of tongue, being based upon some form of incoherence that can only exist in imprecise language.

From his Tractatus (note that he sort of changed his mind in his later work): "The correct method in philosophy would really be the following: to say nothing except what can be said, i.e. propositions of natural science--i.e. something that has nothing to do with philosophy -- and then, whenever someone else wanted to say something metaphysical, to demonstrate to him that he had failed to give a meaning to certain signs in his propositions. Although it would not be satisfying to the other person--he would not have the feeling that we were teaching him philosophy--this method would be the only strictly correct one.
Of course. I want real native applications, not a browser shell.
Do you mind share your script? It seems very useful.
The explanation for this design decision is reasonable IMHO: https://golang.org/doc/faq#atomic_maps
Thankfully, as far as Notepad++ is concerned, Open Source software doesn't have a requirement to be 'professional' and is free to take a political stance.
Thanks for adding in the science. I'm simply not a medicine guy so I couldn't do much more than post the TL;DR from memory.

All of the listed insufficiencies are quite hard to analyse without blood tests, etc., right? So it is possible to have, e.g., B-12 insufficiency but feel normal, or have low creatine and still perform better in sports than most people would (just not as good as one could be doing).
Not only consists. It's basically the biggest share of their diet. Naturally they also eat the fat and other non-muscle tissue of these animals.
32 bit data types are read and written atomically on the CLR. Pointers are read/written atomicly on most ANY platform, or you couldn't build any kind of higher level concurrency abstraction. If not, the language could never provide memory safety.
A channel is a simple abstraction around a giant mutex. It does not scale throughput very well and has terrible latency performance to boot.

Something like the disruptor (https://lmax-exchange.github.io/disruptor/) is more along the lines of what I was thinking of. Without generics support you have to write it over and over again for each use case.
Well, it may be to you. But the author is an immigrant and probably has strong emotional feelings about this. France is a house divided about this right now.
> whose authors do not try to make political statements

I don't think there's anything wrong with having a political opinion - especially if the opinion is, "People who hate me for no good reason are kind of assholes."

> as if their opinion mattered more

I don't think the author thinks their opinion matters MORE - I think the author thinks their opinion is worth voicing.
Very nicely done.

Minor nitpick - the slurs/ties could be cleaner. If you look at professional musical typesetting, slurs/ties usually go from the middle to the middle of each note head, unless they cross a note stem. Then they get as close as possible to the head without overlapping the stem.

They shouldn't overlap other symbols, including accidentals or dots.

Otherwise, great job!
Πως+να+βελτιστοποιήσετε+το+WordPress+siTE
This. I rely on this site since I don't have that good of an ear. To get my bang for buck, I check out their recommendations.
The other reason: things inside maps are often pointer types with mutable data. Even if access to the map is properly locked, if two threads take a pointer out of it and directly or indirectly keep a reference (for example, re-slicing a slice without copying it), then one can stomp on the data the other is reading.

The fixes for this are subtle and annoying. Either you have to lock around your data, make it somehow immutable, or force copying rather than referencing (by making it "value" data).

Go would really benefit from a port of Clojure's data structures.
Show HN: Personalization and Machine Learning to improve sales