skysight-inc/HackerNews huggingface dataset:
Why I made this

I find it funny that while almost every large organization has a dial-by-name or by extension directory, the U.S. Congress does not. One can call the switchboards like (202) 224-3121 where an operator answers. They then ask whom you want to be connected to, but what if you don’t who your officials are? Seems to me we can automate this process to save money and time.

So I made this small dial-by-zip directory app using Ruby and Tropo. I haven’t coded for years so this is my way to re-learn all the while empowering constituents.

I know there are some cool apps for the iPhone or Android that let you search and call your officials but this number can be used by anyone on any phone.

I also added a feature where it posts on twitter @CallingCongress when someone uses the service. Basically it posts “a constituent called Representative XXXXX”

I’ll try to add more features like being able to call State officials and also being able to record a message so that during specific campaigns constituents can do a reverse “robocall” to the official. This would be almost like a automated calling campaign.

My hope is that the startup and technical communities help our government be more efficient and accurate.
Spectacular .net or a so-so .com – which should you chose for your business?
This kind of behavior occurs in all walks of life, e.g. in dating.

It just goes to show how much investment is based on vague impressions. For example, why shouldn't a founder get frustrated with fund-raising, or be desperate for funding, it's not a reflection on the business idea or feasibility.
Probably better to link to the original article instead of a summary: https://www.facebook.com/notes/facebook-engineering/n/101508...
The reason that the client may need to know about other players locations when they are not visible is sound.

You can hear somebody moving on the other side of the wall to you and for the sound to be realistic it needs to be played at the correct volume level determined by distance etc.

This isn't a big issue in some games , because you can just make peoples movements silent (of course there is still weapon sounds). However other games (like CS) have a stealth element where you need to make a tradeoff between moving quickly and noisily or slowly and silently so the sound is a big part of that.
I repost them with attribution and a message that the account is dead.
And this is a perfect reason why it'll never happen.

What does the other side gain from telling you the truth and burning bridges like this? Best to give a vague, non-committal reason so there's always a chance they can talk with you again in the future.

Investors (to take one example) are fallible and scared. They're driven by fear, and by greed - fear that they might miss out on the next facebook (it'll go on their public record, usually, because of what you're proposing), and greed at the upsides are if they can get in before others on the next facebook.

Notice I didn't say "before anyone else." That's best, but barring that, you want to be able to get in later because you have a good relationship with the founder. And touchy founders that would be vindictive about being rejected are tough to keep a good relationship with, and most entrepreneurs are emotionally heavily invested in their own startup so it's easy to be touchy and vindictive, so it's "best" as an investor to not upset anyone.

"best" is in quotes because this is a trend that might slowly be changing, in large part because of the pressure from groups like YC.
The x-25m uses MLC flash cells. All other things being equal you'd expect an SLC based SSD to have a 10x longer lifetime. Also, can you confirm that your device failed due to write cycle exhaustion or could it have been due to a firmware bug instead?
A better choice in wording might be "comparatively large".

(As a portion of people who build their own computers, it is probably still not anywhere near a majority)
The Python version uses Gevent so likely uses epoll/kqueue for this test. It'd be interesting to profile and see where the issues are in the Node.js and Python code.
Understanding MongoDB query performance & indexes over ranges
Inconsistencies in iOS 6
I think it was a good idea that could/should have been implemented in a way that felt less sketchy. For instance: show uncollected revenues to each user on a per-site basis; allow users to withdraw unpaid money at any time, or re-allocate their funds to other authors who are collecting; have interest from all unpaid authors go towards uncontroversial charities.
Oh, sorry, I didn't realize you were talking about SLC. Yes, that's true. It was cycle exhaustion, as bad sectors started appearing and SMART reported a high end-to-end error count. I had the latest firmware, nothing helped.
More reason why to sleep more

http://www.aginnt.com/post/23693419818/how-to-be-a-great-ent...
Are the cheaters informed when they are sent to the "Cheaters Pool" penalty box?
Will a positive karma score automatically un-hellban a user?
>you can't copyright names, titles, or short phrases //

That's not quite true.

The "title" of a submission is part of the submission the submission itself being the work. As long as the work is sufficiently substantive then copyright will protect it as a whole.

The linked document refers to things like the title of a book wherein you wish to use the title separately to refer to the work. An author can't claim that you infringed their copyright simply because you referred to their work. This is not the situation at hand. HN is not merely using the title it is altering it and presenting it as the substantial part of the complete work that it indeed is. If you think about it you'll see how untenable your limited interpretation is, under your interpretation I can take a Harry Potter work and retitle it and add my name as author because all I've altered is the title and name ... to recap it is a particular use of the title that your link refers to and not to modifying without license.

Now, arguably in the listings of stories HN could write a new title but on the page when presenting the submitted work they would still lack license to present the work modified (ie with their title).

HN should either reject the work as a submission, retract the work or seek a license to modify it. The simplest thing would be to just add some boilerplate that says "by submitting content we reserve the right to alter it for editorial purposes". Though it would be nice to allow the user to choose to retract the story or allow it as edited.

There may well be a fair use argument for content created in the USA. I doubt there is for content created by European users.²

FWIW altering a title could also cause defamation or be an act of libel but such situations are relatively unlikely. Modification of a substantial part of a copyright work without a license is infringing already. IANA(IP)L but arguing that a HN submission¹ is a work for copyright purposes seems pretty straight forward.

--

¹ that's not machine generated or particular short so as to lack discreteness or substance enough to qualify for being a work.

² I've not seen enough case law on internet content to determine how location of created content is judged; is content created via your form considered to be created where I am, where your company resides, where your servers are or what.
I wish mobile AIR development would get more traction in the developer community. I'm building games with it (using FlashDevelop) and it is great. The best part is that since at its core it is just a SWF I can also run the game over a (Flash enabled) browser.
PrankDial: A small developer’s struggle with the Android Market
Here is an example: One-way flight SFO -> LEX (sadly relevant to my interests) somewhere around August 20.

Hipmonk, $245: https://img.skitch.com/20120613-8rregkqr2exgrcppt87j8hggy8.j...

Kayak, $179: https://img.skitch.com/20120613-gjy1r3as42atrp3ack1m24eyc8.j...

For some reason Hipmonk isn't finding the $179 United flights. That $179 includes taxes and fees.

In addition, Hipmonk's flexible search is far more limited than Kayak's. Hipmonk allows +2 days for a total of 3 possible. Kayak searches +/- 3 days, for a total of 7. Also Kayak has the "nearby airports" feature which often drops the price even further (Louisville is $149) - especially in the Bay Area where SFO and OAK are both a bart ride away.
Can you elaborate on what you think is wrong with Gevent? It comes out pretty well in this shootout:
http://nichol.as/benchmark-of-python-web-servers
It's not that simple. In the article I say that things will change in the not-so-distant future for ValleyView Atoms.

And for "high-end" CPUs/SoCs like IvyBridge or SandyBridge, you're good to go.
I tried to compare the Retina MacBook Pro to similar PCs, and failed.
It seems as though the problem with determinism could be solved with random number seeding. If the server generates seeds, the two could stay synced even with random numbers.

The physics engine is a bit more difficult hurdle I suppose.
The tiny island with a huge Web presence
You don't have to replace the whole engine if your car battery dies, even in a BMW, regardless of warranty status.

Yes, that was my whole point... I don't have to replace the engine because the battery isn't glued to it. So I may have to remove a few nuts and bolts and it may not be easily accessible, but they are replaceable.

If someone told me that I should replace my car because the warranty had run out, and besides there is now a more powerful version out I'd probably call them mad!
Difficulty of getting exchanges/refunds is a common feature of virtually all discount electronics stores. Their prices are low because they don't need to absorb as many unconditional returns as big-box stores do. (RMA? What's an RMA? Just return it within 30 days if you don't like the shape of the shift key or something.)
I don't understand how rebasing is usable in a corporate environment (with a central server that's backed up) unless you have some sort of temp repo that you plan to squash down and send to the canonical repo.
Nor was the fan on my current MacBook user-replaceable, I had it done by a Mac repair shop. Point is that for a portable low-end Mac that I've used heavily as my primary machine for five and a half years having only those three components fail is pretty decent.

If I can buy one of those new Retina MBPs and only have to pay to get the battery, flash drive and/or one of the fans repaired or replaced over a five and a half year period I'll be very satisfied with the purchase.
As far as I've understood this article, the relevant source is available. So what's the problem? Why should Intel spend time and resources to integrate it with the mainstream, esp. if this is a short-lived processor family?
The Geek's Companion - Home - My Email From Steve Jobs
I'd like to announce the release of JewelryBox v1.3. JewelryBox is the official OS X RVM GUI. Download it from http://jewelrybox.unfiniti.com

-----------------------------------
Changes in version 1.3:
-----------------------------------

Mountain Lion Compatible

Multi-User installation support

Black and white system menu bar icon. Thanks simoc!

Updated RVM URLs

Auto detect options for ruby arch and linking

Expire disk usage meter cache after RVM operations

Switch default ruby from main window

Reduced area header heights

New area icons

Add gemsets

Remove gemsets

Empty gemsets

Copy gemsets

Toggle gemset globalcache

Install gems

Remove gems

Remove old versions of gems

Spawn gem servers

Fixed duplicate first ruby in switch default ruby menu list

Fixed runtime crash on "continue" after RVM install (OS X 10.6)

Fixed crash when attempting to check for RVM update with no available internet connection

-

RVM users, enjoy. rbfu, ry, ruby-switch, and rbenv users, you can go about your business.

-

On a side note, if you're interested in seeing a Linux or Windows version, please ping @remear.
Your first link looks like a pretty bad situation. But there were similarly bad problems in the past too. My Dell laptop from 5 years ago had a hard drive that would basically go nuts under Linux, something to do with the timer telling it when to go into "sleep" mode not working so it switched back and forth constantly. If I hadn't noticed it sounded weird sometimes and taken action to fix it, it would have worn itself out within a year. It took a couple versions of Ubuntu before that bug got fixed by default.

And your second link basically seems to be "my somewhat nontypical graphics setup doesn't work in Linux", which is an age old problem.
>> Of course. But one environment scales and the other doesn't. A IDE user who only knows how to modify projects by adding files and clicking checkboxes for optimization settings will do that for the rest of their career

> Using an IDE does not mean that you cannot do advanced configuration, including setting options that change the commandline of the compiler used. Don't almost all GUIs call commandline compilers on the backend?

That's really illustrating his point, rather than countering it. If all you think of in terms of "advanced configuration" is "setting options that change the command line of the compiler", you're missing entire worlds of flexibility and productivity wins because of this GUI-centric view of things.

What about, say (and this is a very trivial illustration of flexibility), compiling part of the project, running a tool that analyzes those .o files along with some network resources, which generates yet more source files, which are then picked up by another step in the same build process and linked into the final executable?

I had to build essentially that kind of build system a few years back, for two different ecosystems, so that they could share some common infrastructure in a Big Org™ (a command-line/unix/ant-based Java build system, and a Windows/Visual Studio 2003/2008 based C# build system). The Java version was straightforward, but the Visual Studio version was an exercise in frustration.

The IDE Gods grant you no "custom build step that will generate an unknown number of files with unknown names which you will then pick up and compile as part of this compilation process" button to press. They give you a build scripting language, MSBuild, but it's so crippled by the baked-in assumptions of its IDE-bound design that it won't get you anywhere (to be specific, it assumes that you can hardcode the name and path of every file to be compiled by the project. It will let you insert a wildcard, but it expands them when the IDE opens the project file, which is useless when files are generated during the build, and if anyone deletes a file from the project in the IDE, it will "helpfully" rewrite the wildcard into separate entries for everything the wildcard matched back when the IDE opened the project file. Pure crap).

And this is a really trivial way to use the flexibility that the unix build environment gives you. There's so much more that can be automated than any IDE could hope to present a GUI for.
I bet that months from now if the revenue per day is still the same for both platforms, you'll be changing the timeframe just to make your point.

I remember years ago when the IPhone was selling more than Android. Fanboys kept saying that Android would not catch up.

Then Android starts selling more units than IPhone per month. Fanboys argue that it's because Android is available in more carriers.

Then the IPhone became available on Sprint and Verizon but Android is still outselling it. Fanboys argue that it's because people were waiting for the next version of the IPhone.

Then the new IPhone came out but Android still sells more units.

Ah, you can never please an Apple Fanboy. The goal post keeps moving.
And also CCTV cameras to make sure you aren't parking illegally or stopping in a bus lane.

You name it, we have a CCTV for it!
Pretty sure you CAN replace the SSD later on, not unlike the MacBook Air models. You just need to purchase the correct SSD and connector for the model.

The RAM though, you're out of luck. An extra $200 on the build for 16gb is a bit of a ripoff considering that you can get 16gb laptop sticks from anywhere between $100-$150.
Oh, no, no, no... at least in my case, I certainly didn't mean to imply that I'd take any bridges as having been burned. When I say "fuck ya'll" I mean that in the best possible way... I want to have that chip on my shoulder, I'd take it as them having done me a favor if somebody tells me that they think I can't hack it. I feed off that shit.

Best to give a vague, non-committal reason so there's always a chance they can talk with you again in the future.

I'd talk to the OP again, after I make it bigtime and roll up in the Maserati, with a 6' tall, red-headed supermodel with a Scottish accent on my arm... and I'd say "fuck you, dude" and then buy a round of beers and sit back and laugh about the whole thing.

Of course, that's just me... :-)
EuroMobi2012 - Open Source Euro 2012 Pool - Result of hackathon using Meteor.js
Enyo started out pretty awesome and it keeps getting better!
It's not a global service network. You don't even have to go to the 'third world' with unreliable electricity to see that - there are no official Apple Stores in Poland [1] or Trinidad and Tobago [2], off the top of my head. Also, getting warranty service in TT is much easier with a Dell than with an Apple.

[1] http://www.apple.com/pl/buy/locator/map.html?tySearch=1&... - one "Premium Reseller" in a metropolitan area of about a million people. Redoing the search ("Szukaj" button) shows a number of general electronics stores carrying some products

[2] http://www.apple.com/lae/buy/locator/index.php?ctry=TT - speaks for itself really
Appreciate the clarification. In my honest opinion, there are very few domains that would really qualify as 50k names. I think the average sale is around 2k-2.5k according to the data I've seen. What would you say at that price?
What do you mean by "wedged"?
yes, i did note the year, but how is that relevant to here and now? Since they are intel based now, surely that ruling is m00t?

Thanks for the downvote, shame I can't repay the favour.
Siri Warms Up Crowd With Stand Up Routine
Show HN: Project Web App
Thanks a lot - I'm definitely checking that out.
It looks like ssd is actually connected via standard sata. Only size and shape of the card is non-standard:

http://www.ifixit.com/Teardown/MacBook-Pro-with-Retina-Displ...
Interesting that Dropbox is making heavy use of SSDs, as I would think that most of their content is more static long-term than similar data at Facebook, for example.
Mercurial tries to avoid the "rebasing public changes" problem with a new hg 2.1 feature called "phases" that tracks whether a changeset has been shared. Unfortunately, it is a little simple-minded because pushing to any other hg repo, even on your same machine, will mark the changeset as "public".

http://www.logilab.org/blogentry/88203
Wow... My immediate idea is exactly the oposite from the one proposed in the article:

Have robots that can "live" by eating "food"! Imagine a robot, say a "spider" or a "mouse", that roams around a city, collecting food (and has a form of a "stomach", similar to say the one that cows have, where there are bacteria, dissolving food and producing glucose), and it can use that glucose to generate electricity, indefinitely... An interesting idea!
As gms7777 points out, for the RNG, surely you can just share seeds?

Your comment about the differences in how CPUs deal with floats is very interesting.

I found the following interesting comment, from a GPG employee, talking about how they take care to ensure their float math is deterministic:

"I work at Gas Powered Games and i can tell you first hand that floating point math is deterministic. You just need the same instruction set and compiler and of course the user's processor adhears to the IEEE754 standard, which includes all of our PC and 360 customers. The engine that runs DemiGod, Supreme Commander 1 and 2 rely upon the IEEE754 standard. Not to mention probably all other RTS peer to peer games in the market. As soon as you have a peer to peer network game where each client broadcasts what command they are doing on what 'tick' number and rely on the client computer to figure out the simulation/physical details your going to rely on the determinism of the floating point processor."

http://www.box2d.org/forum/viewtopic.php?f=3&t=1800#p164...
In case you're curious (I am!), iStat Menus can show you the breakdown with its battery monitor module.

Keep in mind that the reduction in battery life might also just be that you have more intensive apps running, more things happening in the background, brighter monitor, etc. I also feel intuitively like the battery life in my MBP has dropped, but seeing the numbers, I'm pretty convinced it's a change in my usage more than the inherent battery life.
Wow... A top 50 user treated like a troll. Way to go, HN.
This gigaom article is horrible.
Yes, read that. Generally for me RAM is bigger factor these days than storage... with speeds from USB3 I can generally get by with external storage.
Reddit is now banning certain domains from being posted.
Could DanielStraight or anyone link to the Newegg apology he's quoting, it doesn't appear to be in the article or linked from it?
You write and think like a cocky 13 year old.
btw, I love being proven wrong as well.

It gives me incredibly important data. I always reflect on past decisions, good and bad. It helps minimize the bad ones and maximize the good ones.
You're missing the point. Sure you can build a test to gauge whether your code meets some arbitrary level of efficiency. However the process of dynamically stepping through your code in a debugger engages a different part of your brain than inspecting static code or writing tests.

I can't offer any hard evidence to prove this. But personally I've found that keeping the discipline of always stepping through my code in a debugger — even when it seems to be working correctly — leads to improved results. Try it for a few weeks with a good interactive debugger and I think you'll see what I mean.
I agree with the honesty part, but if you are basing your self-worth on the ability to roll up on someone in a Maserati...

I'm not much of a Rand guy, but I think Roark's response is the best: "But I don’t think of you."
Thanks Xioma,

It's interesting really as to when you start classifying yourself as senior? I didn't really think too much about it when I started applying for roles as I had gained that confidence in my own ability.

That being said, I was almost put off working for one company because I thought at the time I might not be experienced enough. This turned out not to be the case at all and I'm so thankful I rode it out rather than letting my own self doubt influence my decision.

There are going to be companies out there with people in "senior" positions with less experience/skills and talent than you. In some cases considerably less. Don't sell yourself short because of a label you've given yourself.
You need awareness. Stop comparing yourself with other people and learn what you want in your own way.

“Everybody is a genius. But if you judge a fish by its ability to climb a tree, it will live its whole life believing that it is stupid.”
Albert Einstein
I think it's great. When I don't have it, I use and recommend Readable, which does about the same thing that Readability used to do except without all the redirect shenanigans. Readable is awesome.
The policy is listed and clear. They didn't honor the policy as it was written for whatever reason(bad/new support person?) and corrected the problem and upheld their policy, which doesn't forbid RMA if you install a different OS.
I agree. I've never had any problems with newegg, they were ahead of the game as far as shipping/order speeds for a long time, and the times I've had products that had problems they were replaced efficiently. Newegg has been the standard for computer gear since I started building machines, and I've never heard anything but praise for them.
Hellbanned from the internet as well, apparently; notsomuch as a google cache available.