skysight-inc/HackerNews huggingface dataset:
Unsafe code( pointers ), shows and example of a copy, where a byte* is casted to a int* and then dereferenced. Such operation in c produces undefined behavior( even if byte points to data large enough ).

Safe or not, does c# consider such dereference as defined behavior?
I'll give you a broad answer to your question:

C# is a streamlined platform that is designed to work with Microsoft's platforms and tools. If you use what Microsoft has to offer (Visual Studio, Windows, NuGet, IIS, ASP.NET MVC) and some of the really well-maintained OSS packages, you'll have a great experience. Bad news is: you don't get a lot of freedom in terms of platform choice.

Java is a broad platform that comes in thousands of different flavors; there are tons of mature, well-maintained options for just about everything from web framework to IDE to build tool and so forth. The problem is: everyone does everything their own way, so you kind of have to jerryrig everything yourself. Java can feel really janky, but you have a ton of options.

disclosure: I'm ex-Microsoft and LOVE .NET, but I feel that I need to know the JVM better in order to work on some of the projects I love.
Yes, and while cycling, you can actually do some other things. Reading, watching TV, etc. Although, looking at first world countries, and how society is working, having solutions which force exercise on us would probably be extremely beneficial.
This might break the option to use Adobe DE on Linux. The current version does not properly work with Wine, only a specific older on (1.7? There are by now different reports on WineHQ, but it just didn't work on the system I tested). I migrated the family computer to Ubuntu (ran XP before), and to support the prior bought DRM-protected Epubs, Adobe DE in that old version got installed and locked.

Later on, I removed the DRM from that books, but still, DE was necessary to download the epubs if the online shop provied just the download files, not the epub itself. If the new DRM will change any of that Workflow, Adobe-DRM-protected epubs will just not be readable on Linux anymore - as they are not providing a Linux-Version of their software.

Or does someone know a .asm-Downloader? Calibre will surely support breaking the now DRM soon, so that part might be fine.

What a fucking mess. How are ebooks supposed to be used by the public, if it is even for me complicated to have a proper workflow which does not mean the ebooks we buy are less usable than a real book (which costs the same)? How shall this system work if they don't even support Linux?
> you pay the much cheaper CloudFront outbound bandwidth costs, instead of the S3 outbound bandwidth costs.

What? CloudFront bandwidth costs are, at best, the same as S3 outbound costs, and at worse much more expensive.

S3 outbound costs are 12 cents per GB worldwide. [1]

CloudFont outbound costs are 12-25 cents per GB, depending on the region. [2]

Not only that, but your cost-per-request on CloudFront way more than S3 ($0.004 per 10,000 requests on S3 vs $0.0075-$0.0160 per 10,000 requests on CloudFront)

[1] http://aws.amazon.com/s3/pricing/
[2] http://aws.amazon.com/cloudfront/pricing/
I got the impression somehow recently that Mono has become or is becoming somewhat abandoned, which led me to dismiss it. Not sure if it's true or not, but if I thought so, then probably many others do too.
Twitter launches redesign
Moving forward with golang
Everything old is new again: http://upload.wikimedia.org/wikipedia/commons/5/5e/Washing_m...
> It's a misconception parsers are easy to write.

Really, they are easy. They are literally insignificant when you factor in all the hours you'll work on a language.

I wrote another one recently for a small side project. It took more time to write the unit tests for it. The parser practically wrote itself.
The six circles theorem
Does this mean I can stream any app and my desktop or just a full screen chrome window?
How Browsers Store Your Passwords
Exercise is only lacking if most of your daily chores and transport are handled by machines, which is not the case here.
I only started using C# because I wanted to write some Windows programs[1]. And just like ObjC for Apple, C# is the primary blessed language of the platform, so if you want to write apps there, you have to use this. But even though I came for the platform, I might stay for the language.

[1]: I'm porting my OS X window manager (https://github.com/sdegutis/zephyros) to Windows.
PHPKonf – Yet Another PHP Conference in Istanbul
Mono's not been abandoned so much as that its direction has changed. Lately it's been more about native experiences on mobile OSes rather than services running on Linux.

That being said, Xamarin has done an admirable job keeping Mono up-to-date on the latest .NET features lately.
I do something similar with Excel files using jq (http://stedolan.github.io/jq/) and j (https://npmjs.org/package/j):

$ j -J sample_data.xlsb tbl | jq 'length'
3
$ j -J sample_data.xlsb tbl | jq '[.[]|.id]|max'
3
$ j -J sample_data.xlsb tbl | jq '[.[]|.id]|min'
1
$ j -J sample_data.xlsb tbl | jq '[.[]|.value]|add'
18

jq syntax is very terse compared to the equivalent SQL
Tip: HN has an about box that you can put things like this in.
Because DMCA makes itself easy to be abused. Off the top of my head, I can remember Microsoft asking Google to take down results to OpenOffice[1]. The first Google result for "DMCA Abuse" reveals this:[2]

[1] http://www.theregister.co.uk/2013/08/16/microsoft_dmca_taked...

[2] https://www.eff.org/press/releases/fifteen-years-dmca-abuse

EDIT: They aren't "inherently" abuses. They are easily used as such.
Well done. I always tell myself that I'm going to make a game, and never get motivated to do it.

I had a go of a couple of them and they were fun :)
Necessity is the mother of all inventions! I'm from India and I know how much impact this might have on the rural community here.
Even then, it should scale reasonable well if one added a repl, and kept the database in memory. Probably would be fine then up until at least a couple gigabytes, depending on how well sqlite handles in-memory tables (probably very well).
my Name is unknown . http://gender.hankstoever.com/classify/shobhit
It's funny, for Ireland I found it far more complete than Google Maps.
Traditionally, newspapers had that same conflict, where political groups of all stripes can buy some of the most visible space to advance their causes, regardless of truthiness. In fact, you could even buy an ad in the NYT to slam the NYT itself: http://m.deadline.com/2013/05/scott-rudin-slams-nyt-reporter...

Think of it this way: this kind of ad purchasing allows for the editorial side, or in Google's case, the search results, to remain independent of outside influence
What's new in Python 3.4? Nothing
HN crowd?
It is importing the data into SQLite and running the query there. I don't see any attempt at type detection.

SQLite has virtual tables where app provided code can provide the underlying data and you can then use SQL queries against it. This is by far the easiest approach for foreign data formats. http://www.sqlite.org/vtab.html

I'm the author of a Python wrapper for SQLite. It provides a shell compatible with the main SQLite one invocable from the command line (ie you don't need to go anywhere near Python) - http://rogerbinns.github.io/apsw/shell.html

That shell has an autoimport command which automatically figures things out for csv like data (separators, data types etc)

sqlite> .help autoimport

.autoimport FILENAME ?TABLE? Imports filename creating a table and automatically working out
separators and data types (alternative to .import command)

The import command requires that you precisely pre-setup the table and schema, and set the data
separators (eg commas or tabs). In many cases this information can be automatically deduced from
the file contents which is what this command does. There must be at least two columns and two rows.

If the table is not specified then the basename of the file will be used.

Additionally the type of the contents of each column is also deduced - for example if it is a number
or date. Empty values are turned into nulls. Dates are normalized into YYYY-MM-DD format and
DateTime are normalized into ISO8601 format to allow easy sorting and searching. 4 digit years must
be used to detect dates. US (swapped day and month) versus rest of the world is also detected
providing there is at least one value that resolves the ambiguity.

Care is taken to ensure that columns looking like numbers are only treated as numbers if they do not
have unnecessary leading zeroes or plus signs. This is to avoid treating phone numbers and similar
number like strings as integers.

This command can take quite some time on large files as they are effectively imported twice. The
first time is to determine the format and the types for each column while the second pass actually
imports the data.
Indeed; every geek/programmer already faces quite a bit of societal pushback and being a women adds even more on top of that.
Mindmup: Free online mind mapping
Is there an updated version with all the new goodies? This is the link that Bing/Google bring me to when typing "C# tutorials".
Yeah, that would seem to be more practical with respect to currying (and perhaps dynamic dispatch). I was just trying to make it look as similar as possible to the Leibniz notation. :)
On a related note there is a recently published paper exploring how to load CSV data into a database efficiently[1].

The authors get a loading throughput (including index creation!) of over 1.5 GB/S with multithreading. They don't seem to do any dirty tricks when loading the data as they immediately can run hundreds of thousands of queries per second on the data.

There also seem to be more interesting papers on the research project page http://www.hyper-db.de/index.html

[1] "Instant Loading for Main Memory Databases" http://www.vldb.org/pvldb/vol6/p1702-muehlbauer.pdf
Isn't this just another seedbox or how is it different?
Cool, I think this is a great idea..

Some thoughts:

- Currate the results on the frontpage a little? It's filled with test posts

- Group & filter (e.g. on language)

- IMHO this is extra valuable in smallish groups. So some functionality to "facilitate" that would be great :)
A Deeper Sort Of Social
TBH, this problem /was/ solved a century ago, if not longer, how do you think your grandparents (or their parents) did their laundry? First you had bashing clothes against rocks, then you got washboards, then you got hand-cranked washing machines. Not as clever as leg-powered washing machines, though, but then I'm sure we would be using those by now if it wasn't for electricity.
Not sure you're using the word "truthiness" correctly. "Truthiness" refers to something "feeling true" without regard to if it's actually true.

http://en.wikipedia.org/wiki/Truthiness
Interesting proposition, but:

"Our servers are in Netherlands"

Are they insane? If there's any country hostile to these kinds of services it's the Netherlands. The copyright outfit BREIN is taking down Usenet providers (if they can proof they are willingly providing access to pirated material), Usenet communities and Torrent communities housed in the Netherlands left and right; I can't imagine they would leave something screaming that it basically is intended for violating copyright and with rising popularity like put.io alone for long.
Ah. I think the practice is to treat the closure as being ended by any dedent that is lower than its first line. This specific case does come up with javascript's setTimeout, which takes a callback as its first argument and the timeout as the second. It usually seems to look like this:

setTimeout ->
doSomething()
doSomethingElse()
, 1000

I'm not terribly fond of this, personally, but it does solve the problem. I think in a language without a legacy you would just tend to avoid making callback arguments come before non-callback arguments and things would look a lot nicer.
John - 57.3% ?
If there is piracy, more laws will be passed, possibly ending up axing every category of Internet usage.
Deploying Spree on Shelly Cloud
GHC 7.8 first release candidate
Great to see events like these happening in Istanbul. Keep up the good work +1 !
Reminds me of something I wrote to import Apache logfiles into a temporary SQLite database:

http://www.steve.org.uk/Software/asql/
In my opinion, the best way to see the difference between the two language philosophies is the way compiled programs are started.

[Java]
> java SomeRetardedAnd.Inconsistenlty.StructuredNamespace.AndARidiculousClassNameThatHasAnObligatoryOrSuffixLikeForExampleAMotherFckingInflector arg1 arg2 arg3

# wait for what subjectively seems like 20 minutes until JVM starts, 19 if it's Hotshot.

[.Net]
> MyProgram.exe arg1 arg2 arg3

Very superficially the languages are very much alike, but somehow C# doesn't manage to get in the way all the time.
Its not only that, a download over HTTP uses less bandwidth than a download over torrent because of the block overhead. It does end up being quite significant.

Additionally you don't need to upload anything at all to be able to download something. Typically when downloading a torrent you do have to upload something for the swarm to prioritize data to you.
I think that the problem is not the language. The elephant in the room is DOM. Javascript is just the poor (in the sense, that it has the fate to deal with it) tool we have to manipulate that. All those frameworks and new APIs are just an attempt to put more lipstick on a pig.
I hope the prolonged exposure to low-sex-high-violence content from the US doesn't damage our moral compass over here. When I was a kid, there was still the occasional female toplessness in movies targeted at the whole family.
Definitely some odd results:

Michael = 52%, Thomas = 62% (although Tom = 98%)
Computer Systems: A Programmer's Perspective, Bryant & O'Halloran. http://www.amazon.com/dp/0136108040/ http://csapp.cs.cmu.edu/public/pieces/preface.pdf

This is a unique blend of operating systems and hardware architecture, emphasising application programming over the system implementation approach in Hennessy & Patterson.
I don't believe that.

Don't get me wrong. I'm very sympathetic to anyone who is facing oppression. Any kind of oppression, especially that which is systematic and encouraged, should be done away with.

I just don't believe this whole narrative that's been given lately. Call me a skeptic, but it looks like there are a lot more variables and moving parts to this story than just the typical female-oppression factor.
nice to see these kind of events in istanbul.
I think just pressing a hotkey to auto-type the correct password and username based on the currently active web page, program, window, etc. is easier still than opening a terminal and running a command. To me at least.
Jamie does pretty well. 50.24%. Jaime is further from 50%.
I love KeePass, but I want the freaking policy to apply to the database and not the application opening the database - Which is crazy talk!
Thomassina is a woman's name, FWIW.
I must think out of the box. I'm trying to find a number/string to make true. Nice catch.
LM Digital LEGACY OUTBACK – HxoStyle: HxoStyle
The way I heard it put some time ago was, Java/JVM couldn't make some important changes because it would break backwards compatibility in an unacceptable way (I'm assuming this means there are mission critical apps written in Java 1 that the whole world depends on), but since C#/.NET were from scratch, they were free from this legacy baggage and could take huge steps forward.
Considering it probably wouldn't be any more legal the slower way, I can't see how that question is salient.
One could argue that it was a pretty severe oversight in the original design that you had to use your arms instead of your legs to turn that one.

http://www.youtube.com/watch?v=2v1rSA4FqlM
It's not 10ms. Halfway through a staged AWS migration now and the latency has really not been an issue. This is from a London data centre to AWS Ireland.

At most it's been 4 to 6 ms. And that has coped with our heaviest load.
I do this with the unix commands 'join' and 'awk'
Graphene circuit's wireless promise
Thom is 99.999963% male though.
"Permelia"[1] is definitely a girl's name[2].

[1]: http://blog.xkcd.com/2014/01/31/the-baby-name-wizard/

[2]: http://gender.hankstoever.com/classify/Permelia
So there are two groups of people on this planet:

(a) Those who download stuff illegally instead of paying like 0.01% of their disposable income per year for it whilst making about as much money as those who have created the content.

(b) Those who download stuff illegally instead of having no access at all or paying completely unaffordable fantasy prices for it whilst making only a fraction of those who have created the content.

In which group you fall depends mostly on where you were born. And this is not primarily a debate about inequality as much as it is about infrastructure. There simply is no Netflix in most parts of the world that gives you reliable access to a huge movie library for peanuts.

So when you say "you weaken the case the rest of us" you should be aware of how "you" and "us" can mean very different things depending on who says that to whom.
While it's a quite interesting coding task to write a classifier, for the overwhelming majority of applications you simply don't need to know a user's gender. Making it a public API is a bad thing.

Developers have a horrible tendency to gather as much data on someone as possible, everything they're willing to give in fact, for the simple reason of "just in case we need it later". It's far, far better to gather as little as possible and build something that simply doesn't need to know specifics. If we build things that are ambiguous, unspecific for age, gender, race, nationality, etc then the world will be a better and more inclusive place. Paradoxical as it seems, more privacy actually leads to a more integrated society. That is universally a good thing (in my opinion, obv.).
Ask HN: Would you use Facebook's original native app now after Paper? 
Facebook just released its new app Paper, which essentially takes out the newsfeed from FB and presents it in an amazing fashion.
But apart from groups and events, I think it has all the necessary things required for a regular Fb user.
So would you want to ever use the Facebook app again?
At the expense of being nearly unintelligible (or writable) without the documentation open. I don't think anyone was trying to make SQL more terse.
Operator overloading is a powerful thing, but C# strikes a balance. It doesn't allow overloading assignment, logical operators and so on. While it should be used carefully, it really makes a difference for scientific types such as vectors.

What I find missing from C# in this area is the use of operators in interfaces, which would let you do truly generic things such as make a matrix class that allows any element type that supports addition and multiplication.
All download data flows to put.io and don't take your bandwidth. But then you download it via http - the same files. What's the point? You only save bandwidth avoiding torrent seeding. Is it so significant to worry about it?
Java 8 supports lambdas
Wow. If there was one article you had to read to understand how large corporations systematically and unethically try to vilify their critics to shift focus from their own dangerous behaviours, this is it!

Just a few of the things Syngenta turned out to be doing:

1. paying for detailed sychological profiles of critics, including weaknesses (“grew up in world (S.C.) that wouldn’t accept him,” “needs adulation,” “doesn’t sleep,” was “scarred for life,” "investigate wife")

2. paying others to not just discredit Hayes' work, but to make him look "as foolish as possible"

3. putting together a team of over 100 people, including 25 professors, to act as "spokespeople on Hayes"

4. buying Google keywords for his name and variants to astroturf people searching for him. Searching Google for "Tyrone Hayes" brings up "Tyrone Hayes Not Credible"

5. getting paid scientists to write op-eds accusing Hayes of being a "junk scientist"

6. leaning on universities (Nicholas School of the Environment, at Duke) so they wouldn't hire Hayes

7. trying to get Hayes to bait himself (“set trap to entice him to sue,”)

8. sending sock puppets to Hayes' talks whose job was to only ask him the same embarrassing questions (“everywhere Tyrone went there was this guy asking questions that made a mockery of him. We called him the Axe Man.”)

There's so much more in the article that this could become either

(a) a primer for scientists and critics to understand how corporations target them, or

(b) a ready reckoner for corporations on what tactics to use to smear opponents.
Slightly OT but how can I create an animated gif like that?
Racist Revolt As Coca-Cola Airs Multilingual ‘America the Beautiful’ Ad
> That doesn't sound like the grounds of creative control. That sounds like indefinite copyright absolutism.

Hm. Reading over the source (Facebook, not Twitter, but it's not substantially different as sentiments go), I agree. Perhaps I was being too generous with my interpretation.
X-Ray Art: A Deeper Look at Everyday Objects
Once we wanted to do app in mono for production, epic fail. Maybe simple apps would do but not if you need WCF which we needed. It had memory leaks and was incomplete just look at WCF site.
Corollary: "Why the Secretary of any organisation is the most powerful person there."

Think about it. Who sets the agenda? Who prioritises/orders the agenda? Who writes the minutes?
Executive Salaries – Are They For Everyone?
> I don't think it's fair to compare markup languages to programming languages, so we're down to F# and Coffeescript. That's not much of a trend toward significant whitespaces.

I take your point about Haml, though Sass is actually Turing-complete, so I almost feel like it belongs in the list despite being really off-the-wall.

And I was only choosing from reasonably popular languages (so things like Boo are out even though they'd help my numbers). There just aren't that many mainstream programming languages out there. Four in a category seems like a pretty fair number to me. You could just as easily say functional programming isn't a thing if four mainstream languages is considered a paltry showing.
> here is only one target device you have to build for (Chromecast) not hundreds of TVs, BluRay players, and dongles.

Just chiming in, Google actually has plan to work with TV makers to integrate Chromecast technology into future smart TVs, and hopefully other peripheral devices too.
The impression I get is that they did get somebody in charge of strategy a few years ago; unfortunately the strategy he came up with was this daft nonsense about chasing Facebook of all things, which might explain why big chunks of their actual business are still floundering.
In fact, there's written "Visual Studio .Net 2003", so pretty outdated I'd say. There are no references about Lamda expressions, LINQ, dynamic support, async support and all the other awesomeness C# gives.
Kivy 1.8.0 released, including Python 3.3
I live surrounded by Germans making this mistake. I'm their tool.
I'd rather commit sepukku than paying a web-service that charges 10$/month to seed for just 2 days until 2 ratio.
I'll go with a cheap debian server + apt-get install transmission-cli
Today is Facebook's 10th anniversary
I haven't said much here, barring taking the piss out of the magic man (he's crap at magic) and posting about Freeman Dyson doing his thing with the prisoners dilemma. There are always many perspectives you can take, to insist on binary debates is just forcing false choices. Calling me a cunt won't really change that.

As for why I asked you to stop being a tosser in the first place, I asked a question and immediately had you telling me what I supposedly think. That said, I really shouldn't have bothered asking you to stop, as to do that does seem to be something that is far wide of your abilities, given the evidence available here.