skysight-inc/HackerNews huggingface dataset:
The legitimate use comes from real world situation. Quite often I first cat a file only to find out it is too large to look through by hand and only then grep it. As the last command was `cat /some/long/path`, I go up to the last command and just add the grep to the end (and thus end up with cat | grep). Likewise, I vaguely remember that grep has a count switch, but looking it up in the manpage is more work than using wc (-> grep | wc). And likewise, before I would use find's -exec command I would need to look up the precise syntax again, because there where some details regarding character escapes, IIRC.

Remember, we are always intermediates at most things[1].

[1] https://blog.codinghorror.com/defending-perpetual-intermedia...
Yes - Tiny and quick. I use it for quickly scanning text, or making config file changes.
I did read it, it doesn't address that, at least not in any detail what-so-ever.

The plastic flakes must be sterilized and tested to meet food-grade standards

Is that tested like how a certain number of roaches are allowed into food mixes in factories and that there is 1 FDA inspector for every thousand factories so there is no actual regulation going on thanks to congressional defunding?

Because that means the plastic is most definitely contaminated.
If there are things you wish you had seen
Very childish of him to make this statement.

He could have presented his case to his constituency and demonstrated that immigrants bring a lot of positive things to their new communities and persuaded them to change or soften their position without being rash or confrontational.

Very disappointing and counterproductive.
Author Here: Not Mine! This is an example of how to code it from scratch to see how the algorithms work. For deployment use a major framework!
This would be more convincing if this hadn't been the predicted future for decades already, repeatedly labelling various "human readable" or AI based solutions the new messiah only to realize non-programs are not interested in learning to program and getting rid of the language doesn't change it.

Human language is ambiguous. Ambiguity results in errors. We do not accept errors in machines because we expect them to outperform humans. When you begin to formalize human language in such a way that it becomes unambiguous, you effectively just create a new programming language.

The unreliability isn't a quirk of the system. It's an inherent limitation of the medium. Even the best AI can't read minds and even if we had the technology to do it we'd still have to deal with the fact that even mind reading won't yield the correct solution (it'll just yield the solution you think is correct at the time).

We won't be able to get rid of programming languages (or programmers) until we create AIs that can improve themselves autonomously.

What you are right about, though, I think, is that we'll see a shift towards more declarative programming. While declarative programming has been around for ages it seems to be making a comeback.
That's logical since the known attackers did not use public Wi-Fi nor Tor as far as we know today but all kinds of plain text channels. /s
Why is this typical leftist? I see more of a typical angry reaction to something that happens in his country and somehow threatens his feeling of social security.
Being able to manipulate these from JS would be great. Then compile-to-js languages (Clojurescript & Elm) can use their (better) programming model for styles as well.
Where do you draw the line here? Do you also refuse to use applications that use a GUI toolkit library?
It's simple:

a) Good headphones only bring marginally better sound over mediocre ones for most of the source material and format people hear (not to mention if you listen to pop hits, they're often mastered to sound good to mediocre headphones in the first place).

b) Appearance matters. Being trendy and following fashion is good for your social life (yeah, other people are often that shallow: don't fight it, hack it to your benefit).

c) For most people their social life is way more important than something like better frequency response. So optimize what's actually important to you, not what should be important in theory.

Heck, I'm a heavy DAW user and I have AKG and AT monitor-grade headphones, but I'm still tempted to get a pair of Beats, a) to hear mixes through a headphone "in vogue" producers of pop/hip-hop/r&b optimize for, b) for the fashion part.

(And no, "everybody has one" doesn't diminish the fashion factor, except to fashion snubs people who you'd want to avoid anyway. Fashion works better when you conform -- to put it another away, nobody was seen in a bad light wearing Nike because "tons of other people have Nikes").
Utterly nonexistent, which is why I'm surprised to see people making such a big damn deal over it. The privacy implications of having an identifiable account on any of the services used for AoC login are enormous by comparison, but I guess there's always some folks who'll "strain out gnats, yet swallow camels".
Far right, extreme right, radical right or even fascist right...
Heard of developers today using the 2005 version of their IDE because they need to support widespread legacy systems that won't be updated to newer software for the foreseeable future (and modern versions of the IDE have become incompatible).

Legacy is here to stay. There'll likely still be people hacking on COBOL in 2025.
One could separate the training data into a validation and training set. Then you could try both the ReLU and softplus to see which performs better. I have no idea which type would---I just liked the idea of using a smooth activation function instead of a jagged one.
This is merely a form of protest. Are you claiming that any form of protest other than the - rather vague - one you've proposed is invalid?
Mentioned in the FAQ:
https://golang.org/doc/faq#atomic_maps
Isn't that why the article uses that phrase?
Yeah I wasn't specific, was typing in a rush on the phone!
The Isis papers: leaked documents show how Isis is building its state
You know FN is Front National, France's neo-Nazi party - right? I don't see the problem with an open source project using what influence it has to take a stand against that.
Penis Transplants Being Planned to Help Wounded Troops
Looking for Brightcove alternatives? Start here
> no languages with mutable state that I know of offer concurrent integer and concurrent structs

Java does for integer http://docs.oracle.com/javase/8/docs/api/java/util/concurren...

You can find similar classes in the java.util.concurrent.atomic package. http://docs.oracle.com/javase/8/docs/api/java/util/concurren...

I'm not sure what requirements you have for a concurrent struct, but Java has classes to atomically manipulate int and long fields of a class.

I'm not arguing your general point (in fact, I agree with it), I'm just supplying some extra information of a language that you apparently don't know.
A go channels implemented using a mutex? I would be surprised if that was the case (but it might be). I would imagine such a fundamental construct built into the language would be lock-free.
It's Windows-only; that seems to be the main drawback.
So, it is better to recommend buying overpriced shit over cheaper good quality because you think they will serve better.

I wouldn't call friend someone that recommends me something like that
Is it just me, or do these "disruptive microlending startups" use basically the same arguments as the usual run of payday lenders to justify what they do?
I'm also an immigrant, I'm living in Germany. It is probably not surprising to most that I despise all flavors of nationalism.

On the other hand, these are all irrelevant when I see someone abusing their status or reach to spread a political message, whatever the content. It's irritating.
I'm not sure that's possible. If the first thread isn't explicitly synchronizing the memory, it won't even detect when the map was changed (made thread-safe) by the second thread!

A half-solution could be using very lightweight synchronization (e.g. a MVar containing an unsynchronized map) that's later converted as you describe, but it would still incur some cynchronization overhead (even for single-threaded use).
Laptops and docking stations. And why shouldn't they replace desktops? Miniaturization is an almost universal trend in technology. The only place it doesn't work is screens, which is why we see a convergence in screen sizes between smartphones and tablets (although some devices are trying to replace the screen as a visual UI to varying degrees of success).
Aren't most bomb designs these days "mostly fission" - with most of the energy in most H-bomb designs coming from fission of the secondary tamper by the neutrons from the fusion stage?
How Test Your Hapi API with Lab
Great work! keep it up.

The screenshot in the git repo would look better with real usage instead of test posts. And notebooks should show how many are inside without having to click through first.
In France the left is still feeling guilty about the 1938 Munich conference and the whole Pétain government, so we feel that if shit hits the fan, our prior behavior will be judged too.
I dunno. I've always been a big headphone evangelist, have owned a few pairs of not-bad cans like the ATH-M50s and HD280Pros, but I've been using a $10 pair of IEMs lately (I think the first pair was Phillips and then I bought a Sony pair). To my ears (and I'm fairly sensitive to this) they sound about 80% as good as my ATH-M50s and they actually isolate a little better. I'd assumed most earbuds would be awful tinny pieces of plastic like the Apple earbuds but I was blown away. I suggest giving it a shot if you have $10 to experiment with potentially large convenience gains for only a mild loss in fidelity.
We are using PreditionIO machine learning algorithms for our product to enhance our Personalization Technology
what happened to said app? are you still using it or developing for it; or was it just a side project for a few weekends?
I agree with you that CC0 would be ideal form every point of view, but the 4.0 CC licenses have actually been built to work for databases too.
The difference between different headphones is often easier to tell than the difference between different file formats/encodings.

Also, if you care about the social signals, don't buy Beats if you don't want to look like someone with more money than sense ;) (Mileage obviously may vary between environments, but it seems like the one things most people know about headphones is "Beats aren't good for the price", even if they never really looked at the topic in detail)
https://golang.org/src/runtime/chan.go

Lines 28, 152, 401
Why? He didn't relicense his software to keep certain people from using it. He just got on facebook and ranted. Everyone's still perfectly free to ignore that and use his software, or not, or anything else.

I'm really confused why so many commenters seem so put off by this.
Bit over the top maybe? He's not invoking some license clauses, he is stating his opinion, free speech and all that...
And if you look at the boroughs that the professionals actually live in you can almost double that.

This is how you get 4 people who make over double the average salary having to share a place just to afford rent while being able to preserve even a notion of savings.

The problem is that most places around the m25 with easy access to London aren't that cheaper these days to rent in when you count the 3-5k yearly commute costs.

So even the suburbs and satellite towns are becoming unaffordable.
CoC? Code of Conduct? Churches of Christ? Call of Cthulhu?
Once again the French show the world what they are best in. Waiving the white flag and submitting when threatened.

They even suspended parts of the human rights convention on their territory after the terror attacks in Paris.
Yes, because the attackers didn't use plain old sms, oh no they didn't!
I didn't question his rights to protest however he deems fit. I just brought up the point that he could have done better to achieve his political goals without resorting to escalation or inflammatory rhetoric esp. since this is his first communique regarding this issue.

Brinkmanship and belligerence don't work most of the time and you have to seek a gradual and pragmatist approach to tackle social causes.
Give it time. When Node was new it didn't work on Windows, which limited its usage and hence the community.

Now, Node is probably the most reliable cross platform language host. Write something for node, nearly anything, and if it works on your OS it'll probably work elsewhere too.

There's no reason something similar couldn't happen with Chakra, especially now that it's open source
So she didn't actually experience pain as defined in a dictionary.
I stand corrected. I guess it must have some more complex functionality that I thought, needing a lock.
You need a way to do atomic reads and writes, but you don't need to have atomic types. In Go you just use sync/atomic which implements atomicity outside the type system.

When you use "regular" operations, you don't get atomicity, but what you get is well-defined, and explained here: https://golang.org/ref/mem.
I have a $180 pair of in-ears, an ATH-M50s and a AKG pair and I don't think the in-ears go anywhere near these (which while monitor-grade, they're not really high end monitor headphones). As for cheap in-ears, I never had much luck with any model.
They're really not though. Java has ConcurrentHashMap and isn't slow. Clojure has its persistent HashMap and it isn't slow. Scala has, TWO (?) concurrent hash maps in its core and neither is slow.

You know, two thirds of the way through the second decade of the 21st century, it's okay to spend a few cycles not corrupting your data structures.
>-Post mocking photos of Isis

>-Post photos of goats while @ing Isis members with captions talking about their wives

That sure will show them!
This is wrong. It may have in the past, but now it's more like the Donald Trump party. They've expelled neo-Nazi members like Le Pen's father.
I like the eagerness to experiment for such little cost. Such an idea strikes me as a way to get a little extra colour out of a common activity like listening to music.
For a neat visualisation: http://www.npemap.org.uk/postcodeine/
You could use the existing hardware memory protection mechanism, if you can do that per-thread. Each thread allocates into memory protected from other threads by default, and on a page fault caused by access from another thread it's then moved into shared memory, and converted to concurrent if needed.

You could then profile allocation sites so that if a map is frequently converted to concurrent, you then start allocating it as concurrent in the first place.
Dutch has a specific verb ("heten") just for "to be named". Jij heet veridies.
Good questions, and I don't claim to fully know the answers.

Some such software is released open-source, e.g. NifTK, FSL, MedINRIA. Some is spun out and then sold through vendors as a service, e.g. Siemens, icoMetrix, many others.

Why aren't things used more? I'd say the main bottlenecks are monetary, political and cultural. Doctors are often set in their ways, and hospital management staff are risk-averse. Moreover, because of legal liability issues, a lot of this stuff has not been formally approved for clinical use -- so hospitals won't touch it. This is especially true of the open-source software. Getting approved is an expensive and time-consuming process. Service contracts with approved software are expensive, mostly as a result of this.

Heck, look at the struggle involved in digital patient records, which is supposedly a simpler problem than imaging. In the UK, we've spent billions on that without getting anything usable. There are uniquely bad political reasons for that, but it's illustrative nonetheless.
The complete guide to understanding Swift optionals
Eh. It seems weird that you'd object to these things and read fantasy instead, where the list of things that wouldn't work that way is much longer. Unless you know a lot about space physics and hardly anything about medieval history?
All this because 130 people were killed. What would they do to prevent the 4600 people killed in road accidents in France last year? Or the 49000 people killed by alcohol [in 2009]?
Fair point. I didn't consider re-reads. Although, as you say, it's easy for the bored re-reader to just skip it.
Microsoft-band-2-settings
It's bit patronizing too.

"Hey freeloaders, you've been leeching off my work for a long time now but the time has come for you to pay me in endorsements of my political position or cease to use my product".
Share memory by communicating; don't communicate by sharing memory.

https://golang.org/doc/codewalk/sharemem/
Thank you for running ZipLocate for free, I admire this.

On a similar note, do you (or anyone else) know how to get data about the parcels/property sizes in the US (e.g: I want to check if address X is over 10k square feet)? Are there any open sets from which it would be possible to compile this dataset, or the only way is to go to Maponics etc and pay (but still, where do Maponics got this data from)? I needed this for my last project - at the time I used Zillow API (http://www.zillow.com/howto/api/GetDeepSearchResults.htm) but it was rate limited and had data for only about 50% of addresses I queried.
ProofWiki:Jokes
Golang devs should have a look at Clojure and it's `core.async` library. It works very similarly to Go (heavily inspired by the good stuff), but all data structures are persistent, meaning you will never have problems with concurrent mutations (because there there are no mutations in the API, only internally).

I recommend Go users to install the boot utility, and playing around with Clojure & core.async. These communities can share many things.
This should go into OpenAddresses - http://openaddresses.io

OpenAddresses was set up by some OSM developers as a better way of parsing, tracking and combining these kinds of address datasets rather than storing them directly in the OSM database.

There are already a lot of addresses in there in Queensland and Victoria, so it may be some work to combine them.
Thanks for the reference, I knew about C11 atomic types, and, I should have use a better phrasing. Note that C11 atomics are still not applicable to multi-word aggregate types, like structs. You'd use atomics in C11 (in the type system), for what you'd use sync/atomic (like other poster mentioned) in Go (outside the type system).
Why do you see this as “abuse” rather than “use”?
Batch-rename-files-extensions-windows
> Sometimes it makes more sense to fix a bug that happens every four years when it causes a problem.

Sometimes yes, but you need to actually perform the risk assessment/cost-benefit analysis. Many bugs are costly enough that it's worth fixing them pre-emptively rather than always waiting for a problem to happen before you do anything about it.
This was good fun to watch. I didn't know much about group theory before this.
It was founded by Jean-Marie Le Pen, a well-known and outspoken neo-Nazi, who led the party up until just four years ago. Currently his daughter is in charge.

edit: jdjdhnxn edited their comment either while I was responding or after I had responded. I'm not sure which.
There are also two types of Hacker News comments, those that whine and those that go meta.

... oh wait.
Exactly my thoughts. Nevertheless I do believe such happening can be fruitful on some level ;-)
I think that he has every right to use whatever platform he has to communicate.
I'm certainly not a professional trader, but it seems intuitive to me that as long as demand is greater than supply for an extended period of time a trader could "unwind" the position over that entire time frame. I think it would be silly to assume these kinds of schemes would be opened and closed overnight.
Do you have any examples?
Software licensing under politically motivated terms is not entirely unreasonable and I think we should start doing it more.

For instance, I totally disagree with the fact that open source software ends up powering weapons or are used as tools to repress and control
people.

GPL is one example of a socio-political cause enforced upon it's users.
So why not use licensing for other socio-political causes ?

My next open source library will definitely have clauses like:

- Cannot be used for terrorist activities of any kind. May God strike you down if you do.

- Cannot be used inside military apps. You agree to immediate capitulation the moment the first line of my code is executed inside a military appliance.

- Cannot be used by certain political parties, governments, etc.

I mean, it's nice to be nice to everyone, but fuck it. There're lots of assholes out there who's success is not in my interest or anyone else's interest, except a group of delusional leaders. I don't want to be a contributing factor to their success. Let them write their own software.

So free software developers can and should get creative with this. I don't know a lot about this particular Notepad++ case, but I totally agree with what the author did - it's his choice after all.
It's more of a random political rant, surely. (and what better place than Facebook for that?)
Date: 2009.
Hehe, well if you're in Germany, you can't use Treefinder (http://www.treefinder.de/) then.

> Starting from 1st October 2015, I do no longer permit the usage of my TREEFINDER software in the following EU countries: Germany, Austria, France, Netherlands, Belgium, Great Britain, Sweden, Denmark - the countries that together host most of the non-european immigrants.
Marissa Mayer severance worth $158M
In the first paragraph, this is cited: https://download.wpsoftware.net/bitcoin/pos.pdf

It is a good, generalized overview of the faults in proof-of-stake consensus systems.
Not sure if I am missing something here, but this is the kind of thing that could be created in a few hours from scratch. There are multiple UX bugs/errors and the UI is nothing to write home about either.

Not trying to be snarky or bitchy; honestly wondering why this is on first page HN?
Could anyone cite the part of the article referring specifically to the TOR network (article behin pay wall).

(Note : I say "cite", which is not a copyright viloation)
> Go maps are not goroutine safe

Which types in Go are goroutine safe? Do we need to use sync.Mutex for all global variables which are read and written in goroutines? My understanding is only read-only variables are goroutine safe.
There are both memory and performance considerations. For a server/db web application this may not be a problem, but for e.g. some logic in a game engine that runs every frame on a mobile device, then using 16 extra locks per map for example isn't a good idea. Nor is having 5% performance overhead.

I can agree with an argument that thread-safe should be default and specialized/fast collections should be optional though.
From the article: "Easy development comes at a cost of course. That initial experimental implementation was terribly slow, taking thirty seconds or more to cluster only a few thousand points." Even if the final implementation in mostly-Python is fast, having a slow feedback cycle during early development can be a huge cost.
Maybe format the hard drive of FN voters?
Yes, and they've excommunicated him from the party as well as every other Nazi sympathizer. The Democratic Party had KKK members too in the past. Is it fair to call them a neo-Nazi Party too?
Neo-nazi? How so? You mistake nazis for nationalists, don't you..?
Software Eats Software Development as Andreessen Invests $10M in App Outsourcer
That is the charitable way to interpret it.
How do Beats compare to e.g. the cheapest Sennheiser cans?

My go-to headphones are the HD201, which you can get for about $30. They're the best headphones/earphones I've ever used, but I'm no audiophile, as you can tell from that fact.
According to some cartoonist the killer meme is: DAESH fighters are genetic dead-enders fighting to spread the genes of their leaders. And they are succeeding.

http://blog.dilbert.com/post/133596339051/daesh-linguistic-k...