skysight-inc/HackerNews huggingface dataset:
Thank you for mentioning Smalltalk! My comment was heavily inspired by that "computing environment".

If you look at JavaScript and the web browser... well, it's more like a Smalltalk system than a UNIX system! There are no files! It has a weird little dynamic multi-paradigm language! The web browser become the spiritual offspring of Smalltalk as soon as Brendan tacked on JS. :)

Look how WEIRD package management gets for JS when you try and make it supported by UNIX and the filesystem!

As for tools becoming language dependent... what about sourceMaps? Look at how CoffeeScript integrates with our workflow tools these days!

The biggest problem with Smalltalk was that it was made for Personal Computing, and ALWAYS had issues running other people's code or integrating well with collaborators.

The web browser and JavaScript solve a lot of these issues with the whole sandboxed code environment...

The web has NOTHING to do with files, so it seems like the perfect place to just forget about them and move forward...

Relays and switches only got us so far...
Machine code only got us so far...
UNIX only got us so far...

Why have we lost the courage to continue looking for better solutions and being brave enough to throw away certain concepts?

I mean, look at mobile and touch computing! iOS and Android are completely abandoning the concept of files!

Why? Because they don't really have to be there... Again, look at Smalltalk... and I know, it "failed", but do you really think it failed because it didn't have files? Is that the one reason? Is it even a reason at all??
I feel like I'm chatting with Angela Bennett in The Net. "You are one of us! One of us."
They're both satellites. One is natural (moon) while the other is man made.
or maybe charging, if such a request is sent they have to pay for the employee time wasted on that
why did you choose that order, is there a reason for it?
And there are interpreter implementations for both Whitespace and Unlambda.

There's even a Rake task to generate a Makefile that runs all the 50 multiquines and uses the dependency tracking of make to determine the order of execution instead of running the 50 commands one after the other in the same rule.

It's like everything in this project is incredibly elegant and self-referential.
It's the same problem Dropbox had a while back. Apps using the Dropbox SDK (including the main Dropbox app) showed an interface where you could log into your Dropbox account or click a button to let you sign up for one. Since Dropbox has some paid account plans (like GitHub), Apple decided that this functionality violated its rule stating that all spending that takes place inside the app must happen using the In-App Purchase API so that Apple can get its 30%.
Digital Ocean, Fastmail, Feedbin, Lastpass, Pinboard, Pushover.

Those last 2 were one-off payments. I also subscribe to Netflix and Audible, not sure they count as SaaS.
Delete your cookies?
Yeah see this is exactly what I'm talking about.
There's work being done in this area; whether it is going to be ultimately successful I don't know.

In terms of generating metrics better than journal publications and citations, there's projects like this:

http://impactstory.org/

(no connection, I just heard of them in this context). These kind of metrics would have addressed the OP's "blogger" problem.

Another strand, which at least my small scientific field is pursuing, is to facilitate citations of datasets, or dataset+software combinations (think of it as making a directory structure citeable). This (in theory - it's a recent development) rewards people who take their time to clean up and give open access to their datasets, instead of doing the minimum to extract a couple of papers out of it and move on.
Thank you for replying! Relaying does seem like a fatal flaw. DNS seemed like a bad match for per-user information (rather than per-domain), but indeed that HOWTO gives a nice way of working around that. So it's just a question of MUA PGP modules trying that mechanism.
It just goes to show that evidence gathered through this sort of system is just used to prosecute, and never to refute chages.

Dragent surveillance is only good for guilt by association. It's un-American, in that a defendant can't face accusers (it's SEKRIT!), and in that there's no previous suspicion.

Fruit of an evil tree, in deed.
It's completely free to fire up Xcode and play in the simulator all day long. All the developer account gets you is a signed certificate and access to the App Store. You're free (physically and monetarily) to experiment to your heart's content within the simulator.
Second Android signature attack disclosed
Innovative way of getting the number from fedex.com - but wouldn't that be construed as intrusion in some jurisdictions?

Sillier things have put similar minded hackers into the prison-industrial grinder.
Some quick notes. Mostly negative, only because I haven't used it long enough to notice advantages. Overall, it looks like a good site. Hope these are helpful:

* I couldn't block subreddits from the feed. In my case, LSAT is also a weapon in some popular videos games. On Metareddit, I was able to block the most common gaming subreddits so those results never came up.
* Metareddit produced an actual feed I could check once a day for new comments. This is more of a search engine.
* I have to hover over the link to see the subreddit. That's often very relevant

Apart from that, looks good. And obviously, these criticism depend on your use case. I used metareddit specifically for monitoring.
Thanks laumars and proland, I don't follow it closely, your explanations makes sense.
Subpixel rendering makes no sense on a tablet where the direction of the subpixels changes from landspace to portrait mode.
The terrible and wonderful reasons why I run long distances.
I think blogs can complement the peer review system, but not replace it. Peer review gets you a lot. Anyway, the person I was responding to wasn't advocating blogs, but wikis, RFCs and documentation projects. Those things can also complement the peer review system, but not in a major way. Academics do already use those things where appropriate.
Google Music, Basecamp, Harvest, Linode, Cloudflare, Dashlane, Amazon Prime, GitHub... too many
AngularJS For Beginners
I think he's referring to the relative uselessness of the code. Yes it would have taken a lot of time, talent and intellect to produce but from what I understand is of relatively little use?

Can someone correct me if I'm wrong?
Couldn't the subpixel hinting change too?
possibly that someone clearly very smart wasted his/her intellect doing this, rather than advancing the species by curing obesity, heart disease and cancer?
As an aside, I think this is the first time in a while I read 'un-American' and didn't roll my eyes, even though I don't actually know if being able to face your accuser in court is actually an American original idea.
I don't know a whole lot about GUI programming, but how come resolution independence never took off? For example, "make this element some proportion of the screen width/height", "make this element exactly N cm/mm/inches/pica wide/high".
Reaver: WPS Nightmare
Apple investigating death of woman allegedly electrocuted by her iPhone 5
I thought I understood recursion, but apparently I need to understand recursion first.
Ease and scale of surveillance was more a result of technical improvement, and if history has shown us anything, technical advancement can only be delayed, not stopped.

Now take a step back, the problem with mass surveillance is that it gives disproportionate power to those who have access to it over those who don't.

So instead of banning surveillance, which would be futile, it'll be much more practical to call for transparency, so the power generated by surveillance data is not concentrated to the select few.
I appreciate that someone like this would go to the effort of really trying to improve her craft. The downfall of the Potter books to me was the writing style (lots of "he said angrily" and the like). A billionaire author of a worldwide phenomenon and cultural touchstone for a generation working at upping her game is something to be admired.
I keep telling people that we can be a leader in Michigan. There are already volunteer efforts underway in Grand Rapids and Kalamazoo to create city API's.

Hopefully Code Michigan can put open data on the road map for a lot of other state municipalities.
This analysis is great as far as it goes, but the problem is even deeper than that. The government very well may be sitting on exculpatory information in its archives that it does not see fit to release because of "National Security" issues.

So it's not just that the government promised not to use this information as part of the people's case without recourse and then did anyway, it's that the government is selectively using this information in ways that are actively detrimental to ongoing criminal cases being fought by defense attorneys.

You can't just pick and choose, whether you're the one prosecuting or you're the one providing information for the defense. Once we allow the government to pick and choose which information gets released in which trials, the entire judicial system becomes more of a farce than it already is.

We have seriously damaged the structure of the country.
Right now I'm looking at my terminal. It has a bunch of tabs. Each one of those tabs is a little "runtime". However, it is a runtime made up of ascii characters. That's what runs inside of it. Little letters, sometimes colored, sometimes made to look like borders for windows.

And I've got this other thing called my web browser. It also has a bunch of tabs, and each one of those tabs is a little "runtime" as well. This one just happens to support embedding images, video, audio, non mono-spaced fonts...

My terminal runtime communicates through the filesystem. (it's UNIX, files all the way down...)

My web browser "runtime" communicates through HTTP.

That's all I'm sayin'.

---

Also, I KNOW why UNIX is all files and I get the whole concept of piping ASCII around... yeah, it's fucking awesome! And it's why UNIX is STILL around. It'll be around forever, and man, I DO like it, but should we use it for everything? Why?

Piping ASCII around only gets you so far. :)

Why am I getting so much HN downvote love for talking about some of the downsides of the UNIX-way?
Why can't we embed vim or emacs in a web document?

We can, that's not the issue. The problem is that if you embed an editor - any editor - into the project, you're forcing everyone to use it, while currently each developer has the freedom to choose his own.

And if don't embed the editor, then there's nothing to discuss; one can already use web based editors if one wants to, and I can use VIM ;)

Can I please point out that building graphical interfaces in ASCII is just about as bone-headed as my suggestion? :)

The whole reason I like VIM is because it barely has any graphical interface. The whole experience is extremely content focused, without a mess of buttons and toolbars obstructing the vision. I talk to it[1], it does what I tell it, and it stays out of my way.

So I agree, but it doesn't apply in this case :)

[1] http://yanpritzker.com/2011/12/16/learn-to-speak-vim-verbs-n...
Germany's Enlightenment was the most abstract and apolitical, compared to France or Britain, and exemplified by Kant, and tracts like "Critique of Pure Reason".

The majority of the figures of "Classical Liberalism" were from Britain. France also had political figures like Rousseau, but they tend to somewhat more Romanticism and less practicality.

Germany's tradition of antisemitism owed most to Martin Luther, who explicitly envisioned a genocide/enslavement of Jews in his "On The Jews and their Lies", a book beloved by Hitler.
Interesting thought. However, the dreaded outcome is at the bottom of a slippery slope rather than in a giant ball of flame. Mutually Assured Destruction doesn't quite apply.
I think it's just alphabetical, so no particular path through the languages that he saw as easier/harder
He's Japanese, and one of the authors of the Ruby programming language
I have thought long and hard about why Smalltalk failed and have had numerous discussions with people and the general ideas are:

* poor marketing
* expensive, closed license
* not enough effort put in to tooling

But almost everyone agrees that there is a LOT that was lost when Smalltalk didn't take over the marketplace... the point is, it wasn't because they didn't go with the concept of a filesystem...
The idea was to launch the proof of concept with public URLs, then if I discovered people were interested, create private URLs. Thing is private URLs require an authentication system, which is fine, but I didn't want to overdevelop the proof-of-concept.

I fixed the link. Thanks! :)
See also http://blog.sigfpe.com/2011/01/quine-central.html

That post discusses six languages but others can be easily added.
I have learned that when you make them wonder what's in the box, they open it and find out.
> Linus has very little regard for Microsoft's systems or any other type of programming acumen

Perhaps true. On the other hand: http://www.osnews.com/story/21887/Linus_Microsoft_Hatred_Is_...
For those looking for a local-only version of time tracking; I've had this in my vimrc for some time now. It's quite vanilla but gets the job done

https://gist.github.com/goatslacker/6004481
>I agree with your point that people need to be careful to not dismiss the gender gap issue (which certainly exists for anyone over a certain age)

But why not be careful in blindingly accepting it? Alot of it is based on questionable application of statistics. Why not let the data speak for itself rather than providing creative interpretations?

For example, the early talking points were based on taking an average without even matching by job type. Ofcourse the part-time nanny doesn't earn as much as an overtime coal miner. That doesn't show a wage-gap.
Being "business oriented" means generating revenue. Find ways of becoming part of the process from marketing to sales. The closer to the sales end of the chain, the more valuable you will be to your company.

So you'll need to come up to speed in both theory and practice on that side of the divide. I did it by volunteering to do business development and getting out of the office and generating sales. At first it was very hard, being technically oriented it was quite a shift to move across to the client's side in looking at the product range.

In general terms "consultative sales" is the descriptive term. There are many good books on the topic and you would do well to read Steve Blank's blog and books. But the real crunch comes with putting all the theory into practice and constantly evolving as a BDM.
Cost and Tax Data for the 7 Top Startup Scenes
Tax Planning Startup GoodApril http://GoodApril.com (Techstars '13) did an analysis of the costs and taxes of 7 cities. Check it out.
Err, if you read the thread, CLDR is a reasonable but different, bloated and hacky library maintained by a completely different body, providing only subset of the intended functionality ... and a whole lot of other stuff.
I gave it a (very) quick go, but failed and I don't have neither the time nor skill to debug it, I'll throw up what got generated so far if you're interested. https://twitter.com/sikhnerd/status/356920512770867200
Which is a silly notion. Everyone needs entertainment and to have fun. Some people do it in different ways than others.
I agree. I think there's no putting the genie back in the bottle, and pretending that we can somehow control this is a fool's game that only fools would believe.

The only way forward is for everybody to be guaranteed the same access. What's good for the goose is good for the gander. Create a level playing field, and watch innovation take off as people try to gather their lives back together.
From my own explorations, I've come to the conclusion that my anxious mind was a product from my parents. My dad is a fly off the handle, every small thing is a disaster. My mother is a chronic worrier.

It wasn't until I moved to CA where I had a chance to remove myself from it did it start to make sense.

Our emotional responses are learned and engrained from our earliest years. I see it in my parents when I go to visit but now that I'm aware of it I try to stay calm and grounded.
Here's the generated QR.go https://gist.github.com/SikhNerd/6004502
If you embed vim, half the universe will hate you on principle. If you embed emacs, same story.

Why not embed the whole OS? Now it is starting to sound like the apple ][ days.
Or you can get high: http://www.scientificamerican.com/article.cfm?id=hallucinoge...

I've found that the best way to handle anxiety to stop talking about it all the time, and just fill your mind with living. When HN gets in a spate of depression/anxiety discussions, it drags my mental health down.

It's almost enough to get me in support of the concept of Trigger Warnings.
Though in Go, you can always use reflection to get back the concrete type in an `interface{}` type. In C, `void *` is pretty much all you get. This causes far more subtle bugs, IMO.

Source: someone who hasn't done much C and only a little bit of Go. So take it with a grain of salt.
You can write regular C GTK+ code side by side with it, but you would need a wrapper in order to use most of the constructs with GTK+, or anything else not written with Cello's type system in mind (e.g. var w = $(GTKWidget) would not work for multiple reasons).
The first two are already curable (with food).
I'm running 8.1 on a 13" 1080p laptop (2010 Sony Vaio Z). First party apps seem to be DPI-aware and scale fine. Some third party apps are not DPI-aware and use the new pixel doubling approach. The most surprising offender is Chrome, which is so critical since fonts look grainy and blurry when pixel-doubled. Fortunately each individual app can be overridden: properties on the start menu shortcut / Compatibility / Disable display scaling on high DPI settings. After setting that, Chrome renders at 100% again, so some UI elements are too small--but at least its internal zoom mechanism works correctly for fonts on web pages.
If you look at the ruby source file[1], you'll see that the first thing it does is take all of its source and put it in a variable $s. Then it evaluates the source code in that variable, with that source having access to itself as a string. All of the intermediate representations could easily contain this string in its entirety (and they likely do). Hopefully you can see now how it's not so impossible (but still ridiculously awesome!)

[1] https://github.com/mame/quine-relay/blob/master/QR.rb
But most developers are already using runtimes that support images, videos, audio and non-monospaced fonts: they're called Qt, GTK, Cocoa, etc. So that's not really a reason to switch to the web.
It means everything in your UI pretty much has to be vectors, which is certainly possible (it's done in games) but UI designers and the tools they use generally aren't used to working that way. Many UI elements would have non-integer thickness and thus would either look blurry due to antialiasing or lumpy due to pixel fitting. And you'd have to deprecate pretty much all of the existing pixel-based APIs and then wait 10-20 years for apps to migrate off them.
I know we shouldn't care about the source, crazy-insane as he obviously is, but FWIW, the author is Yusuke Endoh, one of the Ruby core members. RubySource had an interview with him here:

http://rubysource.com/meet-fifteen-ruby-core-committers/

He lists his "hobby in programming" as: "writing a Quine and enjoying esoteric programming."
Perfect counter examples, and I respect them all.
It's interesting that more people are starting to speak up about it. Funny enough, I shared my thoughts on this a month ago:

"When we allow for organizations such as the NSA to monopolize these tools for their own ends, we take the power away from ourselves to shape our own identities and for what purposes such information is used. We must realize that if we have already let things get to this point, that there will be no going back. That is why it is important for us to shift the focus on how data is collected on us as a whole, in favor for public uses."[0]

[0]: http://blog.pictobar.com/post/52533760444/the-nsa-is-closed-...
Do you feel the same way when someone bakes a cake, takes a walk, watches a sporting event, knits a sweater, or writes a poem?
Keep reading: the first example is a bit misleading (for the reason you state) and the article gets more interesting.

They deal with this problem by coding the message with single-bit packets, always contrasting 0s with 1s.
I tend to think that anxiety is neither emotion nor reason. Rather, it's an indication that one or both of them is not being engaged in properly.
I also know plenty of people who waste their intellect painting canvases, when they could be advancing the species by doing something practical. Shall we shed a tear for their wasted efforts as well? But of course not. Art is its own justification.

And this program, my friends? This is art.
You can just use a 128-bit random string as a group key. That's how "private" photos are implemented on most photo sites, for example.
Thanks for the thoughts. I think the monitoring use case is a very natural next step. Basically "saved" searches.

On commentfindder you can exclude specific subreddits with "-subreddit:askreddit" syntax or target subreddits by removing the minus. Of course, I should make this more obvious, right now its kind of a cheat code.
iTunes store to hit 1 Million apps end of month
The idea was to make something easier than booting up a database. Personally, I just needed a semi-persistent count that I could discard later. This fit the bill for me, and being able to retrieve the counts via JSON, I can easily add them to my Geckoboard dashboard.
I'll be impressed with Snowden tells me something I didn't already assume to be true.
There has been a spat of comments criticizing stories along the lines of "what use does it have?" As pointed out previously on all of them, and at the risk of sounding redundant, this is "Hacker News", not "Only Useful Things News" or even "Mildly Interesting News".

Looking at the front page of HN, I think it's pretty safe to say it's moved a fair distance from news of only VCs, startups and such to the realm of what we find interesting. This is interesting. It's not useful, particularly well built or even presentable at a sales meeting. But it is interesting.
I think the phrase is disrespectful in any context and all this talk of context and abstractness and strawpersons thereof are red herrings.
That's why you should always steganographically hide your steganography software.
Maybe I am a cynic, but how does a book that is unremarkable in every way besides its hidden true author and only sold 1,500 in the UK get reviewed in the first place?

It seems a little too perfect. Famous author, sometimes painted as mediocre by reviewers and with a history of testy relations with the press, secretly releases a book that gets great reviews. And it all comes out due to Twitter account that gets deleted.
Maybe because it is not a silver bullet? The viewing pleasure of 2cm on my phone != 2cm on my 52inch LCD monitor from 2-3 metres away. Not that I have a 52inch monitor
Hi-fidelity Homemade Loudspeaker
Show HN: My Personal Analytics Project
Client- and server-side code is separated in literally every application to use a network, because they must necessarily be run on different computers. In most applications they can be the same language (C, C++, Java, etc.), but they have to be separate programs. I think what you're mostly complaining about is the JS lock-in on the browser side, which is a legitimate complaint, but a different one.

re:HTML - What's the difference between a dynamic document and a dynamic application, really? With JS and CSS3, HTML is unrecognizable - pair it with something like Backbone.Marionette, and the only thing HTML is doing is defining your display in a structured way, more like the XML definitions of an Android view than an old-school document.