skysight-inc/HackerNews huggingface dataset:
Discussion forums are for discussion. Angry conversation is an emergent property of some discussions, on the net or off, but not the sole response to anything you may disagree with.

My own opinion on hell-banning or any other forms of account "punishment" is that it is, as you say, cowardly and ineffective, as long as the user has no idea that it has occurred. Either inform the user, or completely ban the account. Otherwise you're leaving people screaming into the wind when you could just tell them no-one is listening.
Gotcha. Yea, I put that in there because I've read/heard second hand information about Node.js requiring a substantial amount of boilerplate, etc. Sounds like that time has past. :)
Depends the value you put on potentially hundreds of millions of lives and what might be achieved by those people who otherwise wouldn't have survived.

Ultimately it's an apples and oranges comparison though and not especially useful.
This is pretty funny but I think that what is actually going on here is that this person is learning, as in has seen a bunch of examples and it's starting to write the first few lines, I think this could happen with any language.

That said it's nice to see that programming is no longer a distant and niche thing, it's now more accessible to everyone than ever.
Damage Driven Development
> You wonder, but when that actually happens? How can you be sure that they will stop at all at some point? The blog post doesn't mention that. So you grab that paper again...

This is exactly what I experience whenever I read academic papers (math and statistics, not computer science though).

Great explanation, xyzzyz.

Another key part of the writing is commonality which (in my history of courses) is sometimes underrated.

If pi means profit, let it always stand for profit in that context. That may/will be confusing when you don't know the shorthand, but when you do then that's what makes the related litterature easy to read.

But it all boils down to: know the basics. Rarely is an academic paper written for the purpose of (re)introducing all concepts (that's what textbooks are for), so if you expect to pick up a paper and understand it on its own, then you are likely to be disappointed.

The alternative would be even more difficult to read - "okay, we get it! f is a function"
Nope. If an adversary seizes our servers, we couldn't stop it from falsely reporting that all is well.
...and you apparently didn't read the comment you were replying to.

(which, fwiw, was written by someone who likely knows more than is healthy about RDBMS implementations of SQL)
I guess he will now know for a fact whether or not this thing scales :)
Simple node script to clone gists as repos
nice!

Requesting a JavaScript version of it, preferably in 30 lines of code. :)
Who said anything about a ghetto? You are just assuming too much and making things up because you are full with prejudice against others and other ideas.

First you associated terrorist with muslims (which I never said), that shows in it self that you are profiling, even if you don't admit it. And now you seem to think that profiling will lead to a nazi like world. What? No!

What Marxist has brainwashed you with this nonsense?

Reality is not an all or nothing world, but you however seems to accept the fact of 1) total mass surveillance of everyone 2) which will create a police state 3) in a police state you will get true prejudice (like racism) and no equality before the law 4)that terrorism has won.

It is you who must defend that fact that you need to search old solitaire playing ladies as much as young extreme radicals.
Thanks for making this - seems to work with PSDs so that's great. This tool has already saved me a bunch of time this week!

One feature request would be to make the app automatically refresh the overlay when the source file changes, or to have a keyboard shortcut to refresh from the saved file. This would be useful when toggling layers on/off in Photoshop to look at different states of a screen.
Cheers!
Translation in english :
"For security reasons, thanks to abstain from using the following characters or words in the comment field: SELECT FROM, UNION SELECT, -, <, >, ="

SFR is one of the three big mobile phone networks in France.
> I'm pretty sure that the Chinese have well polished ways and means of getting money out of China

What makes you "pretty sure"?

Certainly some Chinese have sophisticated methods of exiting money, through overseas corporations and the like. However most Chinese do not, and there are many, many financially unsophisticated rich Chinese.

The evidence is pretty clear that you are wrong. The 20-30% premium Chinese pay for bitcoin, and the inflated Chinese real estate market, both indicate the difficulty. Besides, I lived in China and faced this issue. It is not easy.

Further, Chinese regulators are very smart. The capital controls are there for a reason, and they are effective and enforced.
So is there actually any benefit to using text over varchar when the constraint is actually 0 to X, or instead of char when your input actually needs to be exactly X characters? It seems the real point of the article is make sure that these are really the constraints you want.
My biggest issue with web apps is that I don't have control of the software -- someone else can unilaterally decide to change the interface or functionality from day to day. (GMail is an example of a case that regularly irritates me by doing this.)

While I appreciate what you're saying about a common, open runtime being valuable -- I've considered using a self-contained, special purpose browser as the GUI for a project before myself -- I feel like web apps give users less freedom ultimately. Even in the worst case proprietary desktop app with nasty DRM, I could resort to reverse engineering the executable on my machine to find out what it does if I really had to; as soon as you move the computation to a remote server, you're totally at the whim of the operator for the continued ability to even access the program.

Edit: Removed redundant phrasing.
A lot of these are actually brilliant as initial concepts!
You can hire cheaper developers.
When I read all these posts praising Go, I feel like a stranger accidently appeared at
someone's birthday party. I really want to start loving Go, it looks perspective and people already benefit from using it, but I just cannot make me enjoy the language.

Having Java/Scala background I used to have static checking and performance for free and I cannot feel about Go the same as someone who switched from Python, PHP, Ruby stacks.
I code mainly in Scala, and even if I like Go's simplicity, compilation speed and the absense of Java burden, I really miss features like default immutability, pattern matching, generics, reach collection toolset, powerful typesystem. The language looks just not expressive for me to really enjoy.

Maybe I am corrupted with FP, cannot value simplicity or I should focus more on getting things done not on the process of writing code.
Just wonder, if anyone else have similar impressions / feelings?
( ) Public reluctance to accept weird new forms of money
Ok, now what about the income part? Is it ad-based? Which ad provider? Do you plan to sell licenses, etc?
I think you missed the entire point of the GP's message.

Tomorrow, postgres could release an update that massively improves the performance of CHAR compared to TEXT. You can take advantage of that by using the correct (I.e. semantic) field.

Add to that, project requirements change - yea, it happens. What if you need to port to mysql, mssql, oracle etc? Using the correct field types will make that easier, using a premature optimisation combined with a check constraint (blowing away any gains of that premature optimisation) makes that harder
https://github.com/alexandersimoes/d3plus/wiki/Visualization... just displays list of headings and no graph?
I don't see HN using SPDY anymore... Anyone else?
So far so good, will be fun to follow this blog!
mike@glue:~$ wget -qO - https://mediacru.sh/transparency/warrant-canary.txt|gpg --verify
gpg: Signature made Fri 08 Nov 2013 11:48:13 GMT using RSA key ID 5044F2FC
gpg: BAD signature from "MediaCrush Administrators <admin@mediacru.sh>"
mike@glue:~$
Looks cool, but hasn't been updated in four years.
Introducing iTV Shows 3
Please note that among bow instruments there's also the hurdy-gurdy, which is very traditional too and does also employ a "rotating bow of even tension with constant force". One may like its sound or not, but for some thousand years there seem to have been quite many people who did like it. Thus I believe it renders big part of your argument moot. That said, the hurdy-gurdy allows for variable speed of the wheel, so some more variation in this area, but I don't believe it's right to say the viola organista is bad because it is different than violin.
Personally I think that orgmode is more useful than WYSIWYG
Seems like Firefox OS' packaged web apps (shipped as a zip file) solves those issues without losing the common runtime benefits.

https://developer.mozilla.org/en-US/Apps/Publishing/Packaged...
Probably from selling PDFs to people about how to create passive income.
Prostitution in Germany: Has liberalisation gone too far?
The principle seems similar to organistrum: https://en.wikipedia.org/wiki/Hurdy_gurdy
As someone purporting to be a scientist I'm surprised you even contributed this anecdote to this discussion.

So, what's the point you're trying to make - that women are offered opportunities but turn them down, and therefore there is no problem?
It's because you're not looking at the data in a WYSIWYG environment. If I take an Acrobat document or MS Word document, print it, and look it next to my screen, I'd expect the layout and 'look' to be perfectly identical (barring blurriness due to one-or-others resolution limitations)
here is a good start:

https://www.youtube.com/watch?v=nxZp5Peg8mg
More info? :)
Direct link to the list:

https://www.privacyinternational.org/sii/
Note that these keys zoom, they don't change the font size. Useful for displaying, not useful if you're looking to export or print text.
I think the real point is in the last part of the article

"TL;DR “Why There Are No Women on Twitter’s Board, and So Few in Technology” was a really shitty article and as a community we should strive for higher quality writing and thinking."

I think he's right, and articles like the one posted yesterday are really damaging and only serves to reinforce stereotypes.
What if someone flags your emails as spam deliberately, just in order to cause harm?
This is how to respond to that kind of article - not by calling names, but by actually addressing the points. Bravo.
International Space Station Celebrates 15th Birthday in Orbit
Apparently, this is part of an in-memory NoSQL database with Lua stored procedures, called Tarantool. Has anyone used that?

http://www.tarantool.org/
I like how they used a massive picture and then scaled it down in the IMG tag instead of just resizing the picture and putting it on the page. Very entertaining...!
Google trends for "Sell Bitcoin" over last 90 days
As a Mac hater, I can tell you their awful keyboard choices rank fairly high on my list of reasons.

I honestly don't know how any programmer uses these, all the additional key combinations needed, for simple things like #, are bound to be helping RSI get a start.

(Let's not start a war, I can't be convinced the mac keyboard is anything but awful, everyone is entitled to their opinion)
"Another thing, Ruby first appeared in early versions in 1995. Node.js appeared in 2009. But Ruby is still in the early days of it being a language? I wonder if that's in reference to recent growth in popularity and/or usage?"
Cooperating on a single blockchain is beneficial from a purely functional greed-motivation; cooperating on a safe, secure and clean e-mail system is not beneficial from a purely functional greed-motivation.

See the difference?

"they'd be happy to pay pennies for [safer email system]" is an assumption that has been explored for years and is clearly completely false.
I don't think you can own a concept in the same way that you can own a car, iphone or plot of land. They're in fundamentally different categories. Ownership of things and land is a perfectly legitimate thing. Ownership of concepts is not.
Pursue your passions
I'm of the opinion that your data structure should model your data. If your piece of data is best represented by char or varchar, then use it. I'm not super familiar with Postgres, but among other things, modelling your data correctly helps when another developer has to step in and maintain your app. They can easily get a sense of how the presentation layer should look if you've done so.
I'd like to see the equivalent search in Chinese.
Wouldn't the "United" states be similar? Each "state" of the union was like it's own country until they formed their own group. People from the USA usually identify with their state first before the country.
Are Agile Methods and Reusable Components Incompatible?
That's a very nice little application of behavioural finance to Bitcoin.
Hurray for the CD purchasers! I thought I was the only one left doing this! I too cannot abide a cloud based service for listening to music.
I understand the merits of Google's music service but given the fleeting nature of cloud based services, I would rather have a physical copy of something that I can rerip if necessary (and look at the sleeve notes). Having to download music over my limited mobile connection whilst out and about doesn't sound like fun, particularly when the cost of an iPod Classic (with sufficient storage for all of my music, unlike the Touch) is negligible, and the dodgy nature of coverage in hilly areas in the UK.
I am chuffed that CD buyers still exist!
"Buy my book titled how to sell a book for $20!"
repeatedly storing 3 chars to represent a currency code seems wasteful in itself. a 2 byte small integer would suffice, surely?
Ask HN: Note-taking native application with search, backups etc
(I'm on OS X mostly)

I found a note taking application mentioned here some months ago that sounded very interesting.
It had a good search, easy tagging, local storage and I think even some optional offsite storage/backup.
(it was not a web-app).

Can anyone enlighten me which one it was?
Or recommend any software with this property?
At the moment I'm just using Sublime Text with multiple .txt files per project open and appending to that .txt file.
Currently, I have 3 types of projects - application (Bonobo Git Server), web project (the blog) and mobile app and I'm considering different models.

I plan to discuss them in the future in more details, but what I think I'm going to do is to sell licences for Bonobo Git Server, advertise on the web and I'm not sure about the mobile ones (freemium or ads).
"--" are comments in Lua, also, sorry for being pedantic but its Lua not LUA. Its Portuguese for moon.
The first part's done, at least: http://sourceforge.net/projects/womacs/
Full disclosure: I launched PassionTree with a few friends last weekend.
But those functions might still be cryptic. And the rabbit hole may go deeper than the amount of text one can be reasonably allocated to a discussion.

Consider how much work Bourbaki had to write before he/they got to real analysis.
Lolz ...! No offence meant though ... I can only imagine ...
LinqOptimizer - automatic query optimizer for LINQ
High Frequency Dating
In what way is Bitcoin harder to confiscate than fiat currency (in, say, anonymous Swiss account) or gold (hidden in a secret location) ?

In all cases, you apply physical force or legal imprisonment until confiscation succeeds, it's that simple.
Great points, but i guess even startup ideas you're passionate about will need to have some (financial) substance/potential to be able to sustain you. So it'll at least need a balance.
> any language that isn't super symbol-heavy (Obj-C, for example).

I can't think of any non-esoteric language more symbol-heavy than Obj-C!
New theme of php.net
Rational and stable markets will tend to price in future usage. But even those suffer bubbles every once in awhile.

But that's beside the point. The argument being made is that the future usage being priced into Bitcoin in the current craze depends on China not doing things that would make it less useful to hold Bitcoin.
From my database course I learnt that nothing is slow in a database until you can't fit your join operation in memory. Having to do a a join operation on varchar(300) is predictable. Having to do one on text is unpredictable and can slow your system to a crawl if the operation needs to be done on disk rather than in memory.

FWIK the article did not talk about joins at all. I would love if someone has a good article comparing what happens when you do a join on varchar vs text.

EDIT: One question remains, how is the "text" stored when doing a join. For varchar you just make an array, because all values are the same length. With "text" do you first find the longest text and use that as the default array element size? This may not seem important with in memory operations, but seeking on disk is considerably faster when all your elements have the same size.
Obama on drone strikes: telling his aides he’s “really good at killing people”
On Creating Pull Requests
No, not really. If I couldn't make money from my projects, what would I write about.

I think, that it could be interesting to follow the monetization from the beggining, keep it public and track down the history.
Objective-C code tends to have longer method names than other languages, reducing the relative frequency of the special characters.
Get your Old Menu Bar for GMail back
If the Chinese regulators are so smart and capital controls are so tight, then how would the Chinese get money out via bitcoin ?

What about the entire paper trail:

a) from bank deposits/tenpay deposits to BTC China where they convert to bitcoins

b) and then allegedly sell on a foreign exchange (bitstamp, maybe ?)

c) following which they withdraw to an overseas bank account ?

If we're talking about illegal money (not part of the banking system) then again BTC China isn't reportedly accepting any cash. So how would that work ?

The evidence isn't really that clear. What we see is the Chinese buying a lot of bitcoins.

There's no evidence that they then moved those bitcoins to a foreign exchange, cashed them out, and then moved that cash to an overseas bank account. Do you have anything at all that supports this ? Not even the bitcoin network transaction volume is in agreement with this kind of movement of coins.
Yeah I thought it was about performance also. One thing I've never gotten around to was really look at the d3 code and see how renderings are done. Does D3 re-render on every property change? Or does it save all the changes and render once at the end.
Thats exactly what I meant by something that is not inherent to the platform, The example I used (brackets) is an application built primarily using web technologies that isnt served from a website / you have complete control over.
> I don't know how to use Org mode, and don't know what it does (it seems to do so many things), but if it displays through Emacs then there are many formatting features that it can't display in a WYSIWYG fashion like Libre Office.

I can't believe Stallman doesn't know how to use Org mode. If he is interested in selling people on Emacs, then Org mode is one of the killer features for the presentation. I don't expect him to know something he has no use for, but he should know the most popular components in the Emacs ecosystem. Org mode is one of the only reasons I started using Emacs.
Hey, I'm on couchsurfing and live in Paris, I live in a rather big apartment (for Paris standards) with 2 roommates, if you want you could stay at my place, check my profil for contact details.
Unfortunately in the UK we have a system where you have to post a "deposit" of quite a large amount of money in order to stand. If you don't get a certain percentage of the vote you lose this deposit. This is designed by the major parties to discourage left-of-field candidates from even appearing on the ballot.

I'll admit that this frustrating bit of ballot rigging does make it harder to vote for the throwaway candidate, but you should still vote for the one closest to your beliefs even if they're not a great match for the reasons summarised by emess in this thread.
Mofo isn't really an insult to be fair, it's an incredibly mild insult if it is one. Besides telling people to watch their mouth on the internet is pretty weird.

I'm not really interested in your retort. I just feel like something needs to be said. Quite a bit of HN has been turning onto bitcoin lately. They'll defend you and they're losing sight of reason.
Add Undo for Report Option, Someone pressed by mistake, so undo option must be there...
Juega a Dragon´s Prophet gratis. Review de este increible action-mmo.
Um. Wow.
this is a sad day! I've been using it since 1999. :(
Except, a real writer would have included the gist. Which was sadly missing here.
Bitcoins, like any money, is used to satisfy a reservation demand, that is, a demand for holding money for future use. "Currency" appears only when you find a closely connected group of investors in this money that find it useful to trade right in this money. "Circulation" of money happens as an effect of a bunch of investors finding each other in their daily market cooperation.

Today Bitcoin is in hands of fewer than 0.001% of all people in the world and those people are pretty scattered across the globe. This does not diminish utility as "store of value", but it does not create a lot of trade. Once, say, 10% of Shanghai is holding Bitcoin, you will suddenly see a spike in trade in Bitcoin itself (as it will be cheaper than moving cash or using credit cards).
I studied at Hack Reactor and actually found some great opportunities to go off the beaten path. It's true that we spent a good deal of class time on set lessons dealing with data structures, algorithms, databases, and various JavaScript frameworks. However, I also spent a week writing a domain specific programming language and an interpreter for it. It was a new challenge for me, but I wanted to a DSL for a personal project I was working on, so I did it! I know quite a few other students who dove into more theoretical, less applied projects.

All in all, it was a great experience and really just whetted my appetite for further study. Since graduation, I've been taking Coursera classes on Scala, functional reactive programming, recommender systems and a variety of other topics. The hardest thing is no longer having time to learn as much as I want to now that I'm working full-time again.
> it's the more blatant problems that tend to bite me, and those are eliminated by making sure all the code gets executed at least once

Maybe I'm taking your repeated reference to testing all 256 permutations too literally.

> Try writing code for systems without the ability to debug. Or where something is going wrong and there's no way to figure out why based on logging or debugging. Or without complete (or correct!) documentation. Or for projects where, once you ship, there is no option to patch your app, so it needs to be as close as possible to bug free. Thankfully modern platforms (mostly!) avoid the last pitfall, but I've been there, along with the other situations. And I win these battles.

At least I've dodged one of those bullets: I haven't worked on anything outright unpatchable just yet :).

> No, I'm just not communicating effectively. And it's no longer worth it for me to try any harder.

I appreciate the effort you've made.
It's a pain to see "Dr" next to bullshit like this:

> "Skype: No way! That's nonfree (freedom-denying) software."

You don't like skype, fine. I am prety sure what it enables millions of people to do: freely communicate no matter the distance, but I don't really get what freedoms it denies. Do I lose som freedom just but installing it, or must I use it for that to take an effect?