skysight-inc/HackerNews huggingface dataset:
I made a web app that makes tweetstorming easier(details in comments)
I got the idea for this web app after I saw one of Marc Andreessen's famous tweetstorms http://cl.ly/image/2k193q333y1M. At first, I thought he was using some sort of app, but to my surprise, he wasn't. So I decided to make one. Where you can write your tweets in the form of an article, each paragraph being a tweet. And each tweet being a reply to the previous one.

The technical bits(this is Hacker News, after all):

Currently, it's runs on Google App Engine. After being a full time designer for the past 9 years, Python is the only server side language I can digest. Also, Twython is a great Twitter API wrapper(https://github.com/ryanmcgrath/twython).

Static files are all stored on Amazon S3 and served through CloudFront. The biggest challenges here were CORS and enabling gzip on S3.

Front-end wise this was hell. My brother convinced me that contentEditable is this magical thing that makes rich text editing in the browser a breeze to implement. In theory, that’s true. In practice, I only recommend it to people that are mentally very stable. I also use LocalStorage to keep the written text when the browser tab is closed. This means that, later, you can continue where you left off.

Even with all the front-end challenges, it was a fun project to build.

TweetEssay: http://www.tweetessay.co/
Also see http://www.hanselman.com/blog/ProjectlessScriptedCWithScript... - no REPL though, although that would be easy to create since there's a SrciptingEngine for C# (http://blogs.msdn.com/b/csharpfaq/archive/2011/12/02/introdu...)
HTML5 Gaming Performance Test
Put your strings outside function scope
How to throttle the FCC to dial up modem speeds
Also, TL;DR with pretty pictures on the project github repo: https://github.com/adobe-research/theseus (though the linked article gives a better overview of its purpose and context)
>When you are the richest guy in town it is hard to negotiate a good deal.

Do you mean that the negotiation will go something like "come on, we know you can afford more!"? Granted, I haven't ever participated in negotiations at this level but I really doubt that being rich is a disadvantage.
Did you even look at the link? It is about a REPL for C#.
Is your framework available anywhere? I'd be curious to take a look.
Might as well do Congress while you're at it!
That's long overdue. Now that they're in place that sort of thing will hopefully be a thing of the past, too many YC funded companies have been visibly in breach of these at some point in time. Winning is fine but not by any means possible.
Thank you for Shen Lisp, I wasn't aware of it.

The downside of the phrase Turing complete is that there isn't a practical limitation that instantly comes to mind when you hear that phrase. You don't hear people say "Oh no, that wouldn't be Turing complete". Complete or not, how does it affect a real application?
Honestly, I don't think building tech here is the hard part. It is finding the right audience (Elderly people & Kids who want to learn English)
>I think if you're telling yourself that nothing could go wrong, that you are not very imaginative.

If you think nothing can go wrong because you had someone else do it, you're not very imaginative. All of your disastrous consequences are still possible.

You buy a poorly made planter instead of building it yourself. Or, you buy a well-made planter, but place it on a poorly made deck. Or, you decide not to risk it, and hire a contractor, who informs you that your poorly made deck needs to be removed.
Agreed that this is confusing. My hunch is that we we'll need to wait a few days to see if the rumor is real.
The digital photo is captured using a physical sensor. It is meaningful to talk about the ratio of the size of the object, and the size of the image formed on the sensor - this is called the reproduction ratio. It's as relevant now as it was back when images were captured on film and then blown up onto prints. It is the combination of the reproduction ratio and the resolution of the sensor (in pixels per unit distance on the sensor) which determines the resolution of the image (in pixels per unit distance on the object).

That said, it's not clear that this is what is meant here.
White house, supreme court, how about anything from the government?
> the sound they produce is clearly a sound people want

Most people are easily fooled when it comes to audio quality and have no idea what sound they "want", so they have to judge the quality of the product on the basis of marketing/branding and design instead. That's exactly what's happening with Beats.

And it is entirely sustainable because (in the mainstream) headphones are first and foremost a fashion accessory, and neither Beats wearers nor the observers are know a thing about what good audio quality is. As long as they look hip wearing Beats in the eyes of mainstream observers (a phenomenon that doesn't show any signs of abating), it'll continue to fly off the shelves.

As someone else commented above, the job of quality headphones is to reproduce the recorded signal as faithfully as possible - a flat frequency response. If you want enhanced base (for example), that should be done in the software equalizer, before the signal gets fed to the hardware. On an objective level, the audio quality of Beats blows. There's simply no other way to put it. Of course, this is all irrelevant to the unwash^H^H^H^H^H^Huneducated masses.
> We've had problems in the past, but only twice that I know of.

Possibly more than just two, but kudos for establishing these anyway. And yes, it is remarkably low.
Well, I've yet to see a video player done in a browser that didn't use the <video> element, or call out to some native plugin (flash, or realplayer, quicktime etc back in the day). I wouldn't be surprised if it had been attempted by just changing the contents of an <img> or something, but I don't think anybody would call that a sane way to play video. So clearly the original document system was not actually suitable for building things like video players - that functionality had to be added in later (implemented in native C++ of course) and exposed with an API because the web platform itself wasn't powerful enough to do it.

Anyway, I never said the web as an app platform can't be done. I'm asking if it is a good idea, and if we are fully considering the tradeoffs involved (i.e. a bit of 'engineering'). I don't find 'because we can' a great reason when it comes to things that affect the lives of most computer using people. A higher level of responsibility is involved in these situations than somebodies experimental spare time github repos.

I could sit here and think of a dozen feasible ways to get water from ground level to the first floor of my house. It wouldn't be 'toxic to progress' to point out that there are better ways than an archimedes screw powered by a horse in the garden. Thinking about better ways to do things rather than just blundering forwards with the first idea that comes to mind is exactly how progress is made.
I'm very impressed by the performance on both your DN and HN clients. Usually everything web lags a lot using the stock browser on my Galaxy S3 but these are very smooth. What's your secret?
Why not take it a step further and limit the lobbyists and bad telcos?
Bye bye Kippt, Hello... who?
Now that Kippt announced being acquired by Coinbase, the question on everyone's mind is what are the alternatives.

Here goes the list of my favorites:

1. Dragdis: Clean & simple web app to collect and share any kind of online content (links, photos, videos and even selected text)
2. Pinterest: A visual social bookmarking tool
3. Icebergs: Visual bookmarking tool for creatives
4. Raindrop.io : Smart bookmarking tool for links, photos and videos

What do you guys use?
Yes, but they got their inspiration from Smalltalk, as Interlisp is younger than it.

The Interlisp manuals have some references to it.

Anyway, both systems are great. And their strong typed brother Mesa/Cedar also. Which was Wirth's inspiration for Oberon.

Only someone that never used these systems can find similarities between them and Plan9, in terms of overall experience.
can someone explain to me how google can hold deduplicated files of copyrighted works and give access with only an assumption that the user uploading has the right to do so?

or is that just "not how it works"?

if it is how it works, what kind of questions can google be asked by copyright holders about those who are uploading?

their lobbying and legal department must be so far ahead of the content owners that it's not even funny.
I now feel dumb, since Python most often burns me with "Assignment Creates References, Not Copies".
> I guess my point is that it just seems like you are using any relevant point to talk about your own issues.

If it were only the relevant ones then that would be one thing. But this threadjacking is getting a bit much.
Similar blatant fakery has been spotted in the NYTimes, pretending that different men where the same Russian Special Force soldiers by using low res imagery, while the hi-res version was quite easy to find on the net and clearly showed them to be different people.
Word to the wise: don't pollute HN like this or you risk alienating those that were seeing things your way (or at least, had a bit more balance than just black/white).
3D online library of ancient Egyptian collection
I thought it was similar to iTunes "music match"? They pay a small amount of money to the copyright holders, who accept it on the premise that it's better to get some money for pirated music than none. Also it's a way to make former pirates "legitimate" without asking them to pay huge amounts of money for their collections. The copyright holders hope that they will stay straight after signing up.
> they give a 'fun' listening experience that people enjoy, and mistake for sound quality.

"You're listening to it wrong"
Ask HN: Any Android developers using ListView?
I'm working for Avocarrot and we are developing a new app monetization product to embed mobile ads inside content streams (more details at: http://avocarrot.com/docs/#/android/instream).

If you are working with lists for your apps, we have a few questions we'd like to ask:

1) Do you use usually use ListView, ExpandableListView or both?

2) Do you use usually create your own adapter by extending and overriding the BaseAdapter, ArrayAdapter, CursorAdapter?

3) Would you prefer fully customizing appearance of the ads using your own XML or drag-and-drop templates that are quick to integrate?

Any brief answers will be appreciated!

Thanks,

George
A similar project, Wienux, aimed to move the city of Vienna in Austria over to Linux, but hit stumbling blocks in 2008.

Peter’s reasoning for this: Wienux didn’t have the proper political backing required. You need more than just a couple of technically minded councillors to make such a big project a success – you need to know that you have the support of the majority.

I'm definitely not surprised - Austria is a notoriously conservative and very bureaucratic country, which is deeply reflected by the political landscape. Pioneers and out-of-the-box thinkers don't flourish in this country (although migrating to Linux nowadays is not even pioneering anything anymore).
The point of scripting is to do things quickly at the expense of possibly being ugly. Most of the things we do in the UNIX shell are one-off local stuff. I want to rename all file extensions in a directory. I want to find a regex in files ending with .c and .h excluding the .svn and .git directories. Etc etc.

So I'm sorry but a "scripting" language whose print operator is longer than 5 chars is not a scripting language :)
This was a surprisingly interesting and fun read. Contrary to what my assumption is, the switch to Linux was not chosen for being cheaper, as they projected the cost of migration to be more expensive than upgrading the Microsoft machines from NT/2000 to XP. The fact that a "conservative" city council went with Linux based on the strategic long-term is pretty impressive...Assuming that they aren't all tech engineers, it would be natural to stick with a computing platform that you yourself have been using your whole life, rather than impose an entirely new (and more expensive) one on your constituents.

Also, at least in the American market, the money poured into sales people to wine-and-dine for government contracts provides even more compelling reasons for politicians and bureaucrats to not rock the boat. And in Munich's case, Steve Ballmer himself flew out, in person, to try to convince them not to quit Windows (and, in the OP's assessment, that apparently was an unwise tactic for Microsoft).

OT: The body font of this article, Roboto (http://www.google.com/fonts/specimen/Roboto), stuck out to me as being both legible and distinctly different than Helvetica...I was reading the article on a tablet but went to my desktop just to see what it was...I think I've seen Roboto before on Google Fonts but not used as body text...I kind of like it, more than some of the common Helvetica replacements (Open/Ubuntu/PT Sans)...even before I started reading the article, I thought, "this is a really nice sans-serif font"

edit: Apparently typography aficionados do not like Roboto, calling it a "frightening cross-breed creature" and a "hodgepodge brute" http://typographica.org/on-typography/roboto-typeface-is-a-f...
Except that you can get a native feel, as Basecamp has clearly demonstrated, if you utilize native SDK's where needed. Did you even read the article or try out their apps?
Not only is Dre the first billionaire in hip-hop, but also the first rapper to (unofficially) announce a multi-billion dollar acquisition with such swag.
Can this architecture implement the client-side offline update while network is down? (User clicks a "Like", its marked as Liked even if network is down...)
Errr, not exactly.

Without wandering into the weeds of the other subthread, NASA managed to get a mandate that the shuttle would be the sole method of putting US satellites into orbit. Forget about the wartime requirements or desires, this meant that anything the military wanted to put into a polar orbit would have to be done by the shuttle, naturally launching from Vandenberg.

Going from memory of what I've read in the last few days, and of what went into the decision, one factor was the shuttle ended up 20% overweight, and the higher energy requirements for polar orbit launches resulted in a plan for lighter filament-wound instead of steel SRBs: https://en.wikipedia.org/wiki/Space_Shuttle_Solid_Rocket_Boo... and of course the Challenger disaster helped people to realize just how dangerous the SRB concept was to begin with.

Post Challenger, during the Shuttle fleet's 3 year grounding, a hard look was taken at what was needed to bring SLC-6 up to spec (see end of https://en.wikipedia.org/wiki/SLC-6#Space_Shuttle), and NASA was no longer in a position to force the Air Force to use the shuttle. Which the latter had always thought unwise and the disaster proved to all who could see.
WinZip Pro 18.5 Build 11111 [x86 x64]
Great post. I may check this out, although I usually need more flexibility than just playing radio.

It is pretty sad to me that in 2014, my Sandy Bridge Core i7 machine with 16GB RAM occasionally stutters while playing Google Music in Chrome.
Well, the proof is in the pudding. If what you're saying is true Basecamp's ratings would be a lot lower, wouldn't they?
Yep, though Q3 sported more very fast moving or instant hit weapons (Shotgun, Plasma, Minigun, BFG, Railgun). On the other hand, Q3 also had faster player movement speeds, making hits even with fast weapons an exercise in tracking.

I still love playing Q3 as well, especially because of the driving soundtrack ;).
App.net didn't offer anything that wasn't already there (for all practical purposes), for "free". Worse still, they claimed they will offer that "something different" but didn't.
But I read it as CSS hell. Maybe SharpShell? Anyways, both are better than the original IMHO.

By the way, this is really useful. Loaded all our app libraries and works like a charm. I feel much more productive now except for the fact that it made me comment on HN =)
Fonts do make a big difference. In the case of ReactOS however, the version you are showing seems to be from 2008. This is from a current version:

http://cl.ly/image/0c0U1Q3l3Y1C
They opened registration also for international students living in the US.
as Austrian, I can only agree
How I'm using Twitter to acquire 100 uniques a day for my startup
So the result after more than 10 years is:
- not all desktops can be transitionend to Linux because of the required Windows only software.
- some of the Linux desktops run Wine to support Windows applications. Which is a huge hacky configuration nightmare.

The project has seen huge delays and missed deadlines over its duration.

See
http://web.archive.org/web/20120214072347/http://limuxwatch....
to get an idea of how long it took them to get anywhere and how often the goalposts were moved.

Many other city administrations canceled plans of switching to Linux because Munich had such a hard time making it happen.
Video without the video tag or plugins? Here you go: https://news.ycombinator.com/item?id=4531088
This is why I love Enlive[1], Enfocus[2] and Kioo[3] (and Enliven[4] is looking awesome too!).

Your logic stays in your code, the templates are snippets of pure HTML. Dynamic content is generated by manipulating and composing the snippets in code. Snippets can be defined in one large HTML file or many files - up to you. The code uses CSS selectors to choose which parts of the HTML to use and transform.

For example, lets say I have a blog application:

<body>
<div>Welcome to my Blog</div>
<div id="posts">
<div class="post">
<div class="title">My post</div>
<div class="content">Post content here</div>
<div class="comments">
<div class="comment">A comment</div>
</div>
</div>
</div>
</body>

Then my code might look something like this:

(enlive/defsnippet comment-snippet "myfile.html"
[:.comments]
[comments]
[:.comment] (enlive/clone-for [comment comments
(enlivecontent comment))

(enlive/defsnippet post-snippet "myfile.html"
[:#posts]
[posts]
[:.post] (enlive/clone-for [{:keys [title content comments} posts]
[:.title] (enlive/content title)
[:.content] (enlive/content content)
[:.comments] (comment-snippet comments)))

That is, parts of snippets are selected and transformed in some way (changing the content, adding/removing css classes or styles, setting attributes, prepending or appending content, wrapping or unwrapping tags, duplicating for each element in a list, etc). This lets you write your page elements as mocked up snippets with dummy data and then merge them together, fill in content, dynamically update attributes and classes all without putting any logic into the HTML.

This also makes it very designer friendly because they can work in pure HTML and CSS without worrying about templating - they only need to make sure to follow your basic structure outline (ie making sure your selectors match the right thing).

[1] https://github.com/cgrand/enlive

[2] https://github.com/ckirkendall/enfocus

[3] https://github.com/ckirkendall/kioo

[4] https://github.com/cgrand/enliven
Disclaimer: I'm biased because we run a web service that let's you manage your own servers. But the reason why we created that web service is because of the reasons below:

For our clients and our own projects we've switched to using our own servers/VPS's.

I think PaaS is great for getting simple apps up and running that don't have a lot of external dependencies. However, the PaaS I used (Heroku/EngineYard/AWS) don't perform good enough compared to VPS or servers at "traditional vendors" or things like DigitalOcean.

Also, some of our customers need to have their servers in a geographic location close to home or under national legislation and they don't want to be dependent on a "massive" infrastructure where they can't just pick up the phone and call someone.

Also with local vendors. Problems are usually solved more quickly and communication lines are shorter. You have an answer on a problem much sooner. It also helps that these local vendors do not have massive infrastructures that are hard to fix or hard to move in a short manner of time when something really bad is going on. I have better experience with smaller traditional vendors in fixing problems than I have with "the big guys".

Heroku, for example, is largely dependent on AWS. If AWS fails somewhere, you can't just move somewhere else. Because the deployment procedures and infrastructure is vendor-specific to Heroku. You're kinda locked in. Addons for external services like Redis, Search daemons, logging, etc. is great for ease of use. But if some of those hip startups die, don't get funding or they just have technical/security problems you can't "just move away" because you're pretty locked in.

The above reasons are some main reasons why we moved to 100% of our own servers at local vendors. We have some at DigitalOcean and some at TransIP, which is a Dutch vendor with a long track record and we can by without a credit card with "regular" Dutch payment methods and contracts.

The main problem with "do it yourself" servers/VPSs seem to be the time and effort you need to put in to get everything up and running. PaaS services take care of all this for you. This comes at a price both economically and technically. If you're fine with that price, than I think PaaS is good for you.

If you're not "fine" with that price. You run into the problem of reading through guides, documentation, fiddling with your servers, keeping them updated, managing security, etc. etc. All kinds of problems you need to solve.

Luckily, there is Managed Hosting at some web services and applications that takes care of all this. There's stuff like Plesk, DirectAdmin and such. But they are pretty outdated and not really useful if you're a Rails company.

Luckily, you can use a service that does server/cloud management for you like Commando.io, IntercityUp.com or Cloud66.

Hope this helps!
It was a huge opportunity to give lots of money to the local software industry.
ScriptCS does have REPL. Maybe it didn't at the time of that article.
http://scriptcs.net/
I have no ethical problem with people lying to get jobs, as long as the lies don't pertain to the job itself.

Job fraud (getting a job you can't perform, or where the risks are too high) is unethical. If you claim you're a doctor and you're not (quackery) or lie in a government security clearance process, you're doing something immoral (and also quite illegal).

However, people often lie, in effect, (a) to inflate their social status, (b) to simplify a complicated story under the (correct) assumption that most people are shallow and averse to complexity, (c) to improve their apparent leverage in negotiation, and (d) to hide embarrassments that are irrelevant to the discussion at hand. I have no problem with people who do that, even if they're lying about objective facts (job titles, performance reviews, dates of employment). The currencies they are counterfeiting (workplace social status, managerial blessing) have no legitimacy anyway.
It would be hilarious if someone was to try and DoS the FCC network, but were to be foiled by someone in-between them rate-limiting it to 28.8k.
Wox – An effective launcher for windows
Mourning Mozilla Persona
Truzign blends external with internal knowledge | simply communicate
From the comments

> Should a simple header/corner banner be injected also?

This would be good, particularly if it was served from a connection without this throttling.
> I've found little correlation between how harshly someone rates themselves and their true ability

Are you sure you're actually measuring their true ability by asking them about specific, increasingly obscure gotchas? People can even forget some of the gotchas, even if they've encountered them.
Keys left unchanged in many Heartbleed replacement certificates