skysight-inc/HackerNews huggingface dataset:
Okay well if you don't want external dependencies, that's A Design Decision and it's fine.

What this doesn't answer is my first question: why do there need to external special-mode sentinel processes? Why not have the slaves negotiate themselves? You're already doing a bit of this work, wouldn't it be simpler?

You say the sentinels are "for free" and they may be extremely inexpensive to run; but they're not "for free" from an operational context. They're another process to provision, start, monitor, and consider.
Works now. Very cool, thanks!
I did. Unfortunately in the financial services industry, believing it means taking responsibility for it.
I consider moving to PHP for small projects for which Java Servlet/JEE imposes too much ceremonial overhead. I have never used PHP but I see that it is widely used on the Web ( http://w3techs.com/technologies/overview/programming_languag... ), esp. for CMS' ... and it seems to work quite well for quickly and painlessly developing Web applications.
Sorry to respond twice to your post, but I realized this was a great opportunity to learn something. Given my basic example in my post, what language would you recommend I try to accomplish this task? I like to stay away from frameworks so basically I'm asking you to not suggest Rails, however don't be afraid to suggest ruby. If you feel like typing something out, let me know why you suggest it and what advantages it has over PHP.
Looks great! I like the idea of not using external tools.
GWT 2.5 RC is here
Absurd Shared Memory Limits
Two words: fuck you.

The issue is not the technology, but how we choose to use it.
Feedback on agile process using Trello requested
The start-up I'm at just set some rules for how we're going to do development using Trello and I'd love to get some feedback from people who know better than we do! What's below is copied out of a google doc I put together.<p><i></i>Outline of Romo Agile<i></i>
<i>Details of Romo Agile</i><p><i>Sprints are 1 week long (we can adjust this if we need to)
The idea behind sprints is that at the end of the sprint, you have something (or somethings) that is (are) truly done (and usable). In order for us to do this, we need to think carefully about what those things are so that we can have a “finished product” at the end of the week.
Sprints are not supposed to have any stories added to them once they are started! If we do need to pivot mid-sprint, add the story to the backlog under proposed stories with a note that you think it should be added to the current sprint.<p></i>Sprint planning meetings are on Friday mornings
Friday morning meetings are a chance to plan the next sprint.
The first thing to do is add any new stories to the backlog.
Next, we assign scrum points to each story based on how long we expect the story to take
Finally, we move stories into the sprint board that we are committed to finishing during that sprint<p><i>Retrospectives are Thursday afternoon
Go over what we did during the last sprint
Go over what we didn’t finish
Discuss our priorities for the next sprint
Long term planning?<p></i><i>How we use Trello</i>*
<i>Project Managers</i><p><i>Each project will have an assigned project manager who is the board owner
</i>Project managers are responsible for making sure that boards are up to date and that no individual takes on too much in sprint planning.
<i>Project managers are also in charge of managing the backlog. Through their knowledge of the project they will be the best qualified to decide what sprint a story is likely to be done in. They are the only ones who can move proposed stories into the backlog.<p></i>2 Types of Boards*<p><i>Backlog Boards
We’ll have a different board for each high-level project (i.e. Android App, Website, etc.)
The cards on these boards will only be stories (no granular tasks) that are organized into lists by which sprint we expect to do them in.
A special list of “proposed stories” to add to the backlog. Only the project manager can move stories from the proposed story list into the backlog.<p></i>Sprint Boards
Story cards are green, sub-tasks for each story are red
Claim stories/sub-tasks by assigning them to yourself. As you work, move them from “To Do” into “Doing.” Once a task/story is done, move it to the “awaiting review” list and assign it to someone else for review.
If you review a task and it is in fact done, move it to “Done”, else move it back into “Doing” with notes about what still needs to happen (alternatively, if the bug you found is suitably different, add a new sub-task).
Most people don't start writing Real Sites hosted at a Real Host. They start with a stupid little static home page as a hobby hosted for free by their ISP or a $2-3 a month hosting provider. Then they want to add just one dynamic feature (maybe include a header and footer for each page), and they're obviously not going to learn Python and work out what the hell a WSGI is and get a new, probably more expensive, hosting provider just for that, so they use PHP, because it's trivial and already included. Then they need another slightly larger, feature. Fortunately there exists an Open Source php project providing just that feature, so they drop it in and it kind of just works.

A few more features get added in this way over the next few month and years and all of a sudden the sites popularity explodes. Now they have a whole bunch of stuff to deal with, and rewriting the entire site in some other language they know nothing about is not on the top of their priority list.
That's the thing right? With PHP you need a server or you can't do anything. With Django, Sinatra, Rails, Flask, (Node?, Meteor?) you have all that for development as part of the application.

To deploy you just push to a free heroku instance and you are fine until you get big. Much, much easier than setting up your own Apache+PHP. And much, much cheaper than buying hosting.
I wonder whether this is a strategy by Google or simply an organic result of their services spreading to other platforms?
You don't agree with the notion that many tech products like web languages (or browsers, operating systems / mobile platforms, or whatever) tend to trend heavily toward a single dominant product (either due to one simply being better, and or a benefit derived from scale of use such as plugins or knowledge availability etc etc)?
Yammer's Next Chapter: Yammer Acquired by Microsoft
On Firefox with NoScript "your email here" appears, but disappears when Scripts are permitted.
I wish it were so, but though I hate to be cynical, this has been going on (for me) since the early 90's (back then Microsoft was the one everyone connected to) so I doubt that anything is going to change.
Amazon EC2 vs Google App Engine
The implicit context for that claim is the consumer mobile market.

What works or doesn't in the desktop market is as relevant as what works or doesn't in the server market.

Microsoft has never generated anything of note in the mobile or consumer markets via an OEM strategy. And the only things it has generated of note in the consumer market are all first-party offerings. (Peripherals, XBox)

None of that suggests Microsoft must try end-to-end integration to succeed. But neither does their success on the desktop invalidate the fact that their OEM strategy has failed them horribly for a decade. (Tablets, UMPCs, Media Players, Phones)

The fact that Apple's attention to detail wasn't nearly as much of an advantage on the desktop, while Microsoft's 'ubiquity via licensing' strategy was, only underscores the point that the consumer mobile market is different.

And even the consumer phone market is demonstrably different from the rest of the consumer mobile market. Because while an OEM strategy is arguably working for Android in the phone market, it isn't going any farther in media players or tablets than Microsoft's OEM-based offerings.
> Who knows, maybe you will even complain if you are treated poorly at your next job?

First, hating your job and not quitting for three years speaks A LOT louder than any badmouthing you can do in a 45 minute interview. You're much better off pretending you actually mostly like the place, but you're just not getting challenged like you used to do and it's time to move on.

Second, setting a positive tone is pretty important for any interaction you want to fall out in your favour. "I want this new job for this positive reason" is better than "You guys seem OK, no way you're as bad as the idiots I'm currently working for".

Someone filling a grunt position in a sweatshop mostly cares if you can show up on time - the ass-kissing in interviews is a nice perk. Someone who likes his job wants to hire someone who will like the job (and be good at it) - not someone who will just not hate it.
Startups using Kinect
If you base your app on 3rd party APIs, and charge users for using your app, don't you have any liability in case the API shuts you off?
Would a TOS clause with something like "We will not be held responsible if our service providers cease to function. Also no refunds." give any protection?
Thank you for some sensible discussion.

I think you issue some good counterpoints to my original point which I can't argue with.
So the profit mechanism is through taking a percentage of bank transfers. So not going after banks.

Also did you mean shopping card or shopping cart? I can't resolve either from context and shopping card is not commonly used.
Congrats Brian! I remember when you told me about your idea at startup school. Heard you had left Airbnb and I suspected it was for this.
Behind the Scenes of the Crashlytics WWDC Party.
That is a well balanced critique of accelerators.

One possible defense of incubators could be that their value increases with time.

The first class of companies may not benefit much, but as time goes on, some of those companies will certainly succeed. And those those successful companies will offer value to the current/future batches.

Of course, YC has the advantage of already having several successful alumni. And like the Matthew Principle says, those who have will be given more.
I would think that not quoting Wikipedia articles in a conversation makes you an adult, but what do I know ...
Hey Mike,

I would love to get your feedback on this http://coursebacon.com/. The basic idea behind CourseBacon is to help you identify the best free online learning resources.

For the "star algorithm" I am pulling backlinks from Google, SEOmoz and Twitter.

Any suggestions would be greatly appreciated! Thanks in advance,

Carl
I have some live instances running without EBS disks that I can not place behind the ELB as it is not working.

ELBs are sometimes EBS backed.
Please explain the use of "scare quotes" -- do you emphasize ease of the hack, or do you imply inside job rather than acutal hacking?
"Linux" can apply to a lot of things, ranging from the kernel to general userland. Clarifying that, there are numerous ways in which it is not monolithic (not in the microkernel architecture sense, but in a general sense) to the same extent Windows is. I'll distinguish here from the kernel and system as a whole (kernel + libraries + executable).

First, a given Linux system can be virtually entirely divorced from userland. Android would be a great example: it runs the Linux kernel and a very, very small set of standard features, on top of which the Android infrastructure itself is place. Android by itself is nowhere near POSIX compliant, though it can be made so by adding additional software (e.g.: busybux, terminal app, etc.).

More generally, any given utility for a Linux system can generally be provided from multiple independent sources, from system libraries to common utilities (e.g.: numerous awk and vi implementations) to services (webservers, databases, etc.). Any one component can generally be replaced or even removed without impacting other components (barring tight dependencies).

It's possible to build very minimial, or very complete, Linux systems. Lightweight bootable images based on little more than a kernel, shell, and busybox. Heavy server or desktop systems with thousands of packages.

The kernel itself is highly modular, both in terms of features (networking, filesystems) and devices (disk, ports, network devices...). Unless specifically added in, graphics are not included in the kernel (obviating large classes of b ugs), and systems can be run without a GUI or even a directly attached terminal. This is a level of flexibility you simply do not have with a Windows box.

Permissions granularity in my experience is largely a bogeyman -- you don't need a highly complex system, you need one that works. The important things are appropriate and usable permissions within an understandable framework. Linux supports user/group/world read/write/execute permissions, SUID, SGID, and sticky bits. It also supports ACLs, though these are very rarely implemented -- they're a maintenance nightmare. If you'll stick to Debian, you'll fidn that permissions matter and are generally set to be both safe and sane by default.

If you've got something specific in mind, I or someone else might be able to address it.

As for Vista: Microsoft have played the "we've fixed the security problem" record so many times over the past 15-20 years that the grooves are worn smooth. While things may have improved, I still see a landscape littered with exploits and attacks, as well as a security infrastructure (virus, spam, network intrusion, and other scanners) I in large part don't have to worry about on Linux systems. Yes, there's vigilance required. But it's at a whole different level of intensity. While I don't work with Vista (and apparently few will), I don't see any fundamental changes which would be required to change the Linux vs. Microsoft security picture.
I have had this discussion with a few people, and that seems to be the typical response from anyone who works in a larger corperation. I definitely don't disagree.
Apple spent more money on advertising than any other company in the world.

Generally, spending a lot of money on marketing tends to work wonders for selling products.
Agree on generic UI front!
Well this is awkward, the proper function is stop_all_this_php_bashing();
This doesn't mean anything. There are thousands of DOE computers running linux. In fact I type this from one such machine.
This strikes me as an example of the sunken costs fallacy.
I think that multicore support is unlikely to be the crucial feature that cements the success of the language of the future for simple CRUD web apps. Such apps are invariably not CPU-bound. Wide support on hosting providers, tooling, ease for novices, database access, etc. are far more important--which explains the success of PHP in the first place.
Saying "don't root it" only works (weakly) to make sure your employees aren't doing things they shouldn't. If Alice leaves her phone behind at lunch, Eve can root it and install a bug to forward all her secret company mail to EveCo's servers, and Alice won't know when she grabs it from the cafe the next day. If her phone's known to be sufficiently hardened, AliceCo has less to be concerned about when it's lost.

That's RIM's only solid current advantage, enterprise customers that can trust their security. Anything that would give the appearance they can't offer this security anymore would totally destroy them.
Base pay for engineers is around $55,000. I took the $45,000 because the economy sucks and I was scared about the job market. I should have negotiated better, but that is more or less my fault.
Will Apple Own Microsoft? (the thoughts of a 9-year-old)
Google gets a B+, Apple's Siri gets a D
Linus was bragging about 19 second builds recently.
https://plus.google.com/102150693225130002912/posts/6BxnSisp...
Feynman: I love my wife. My wife is dead.
Lots of startups have tried to popularize Bitcoin. What's different about this one?
These tests are only JavaScript benchmarks and don't reflect real-world usage well. Chrome for iOS has a custom network stack and (like someone else said) page prefetching among other things.
I was down for approximately three hours this morning. I don't know when this submission was posted, but I made one shortly after discovering the outage myself.

Either way, if you're using RDS, even if this didn't affect you, it's discussion-worthy. I was affected, and we're building a not-yet-launched product that allows us the time to consider "Is Amazon really where we want to be?". The more failure I'm aware of, the more informed that decision is.
Key emails: how Barclays manipulated Libor
Well, with the answer "I always suspected you were a XXXX" I don't see how anyone could not know it was a bot. That's a common cop-out when there is no programmed response to a phrase in the form of: "I am a xxxx".
Yeah it's too bad the iOS guidelines don't allow for Chrome's traditional icon. This seems like the best compromise they could come up with to maintain their branding.
Find small (3-4 people) companies that made MFI products, find their designers etc. and reach out. You'll make connections and you'll learn.

I found this company in a 1 second google search http://www.naxa.com/ find more and reach out..
Was able to sign up, but the challenge totally failed on me.

First it seemed to not be taking any input, and let me enter about 10 different numbers without response. Then, it showed me the back and forth between me and the computer for about half of those numbers, but the total never changed after that.
5 Google+ Users Tell it How it Is
It has real threads for some I/O operations. See http://redis.io/topics/latency (search for Single threaded nature of Redis)
Desktop Linux is actually fucking fantastic if you are prepared to take up messing around with it as a hobby. It requires commitment, time, and and open mind, but fuck, I've just sorted out xmonad, I have my dotfiles syncing via git, and it's bloody amazing. Package management is bliss, and both pacman and apt shit all over homebrew (great as homebrew is), it's absurdly fast even on old hardware, it's free, it's got all the compilation tools, headers, and libraries I could need either already installed or a few keystrokes away. Not to mention the fact that it's beautiful: http://files.0xf.nl/screenshots/screenshot-2012-06-27.19%3a4...

Linux can be really, really awesome, if you're prepared to spend time making your work environment great.

Lastly, all this time is not wasted, you end up learning so much stuff that you can apply to every where else - because of my linux knowledge I often find myself helping out my friends who use OSX but don't understand things like headers and libraries.
Storing individual wallets in the cloud is better than have a single institution-wide account that holds everyone's money like MtGox did/does. With the latter, you need to roll your own secure transaction system to keep track of balances. The former uses bitcoins existing transaction record keeping, allowing the devs to focus on the already hard problem of secure authentication.

Still, centralizing a decentralized system is like trying to tame a wild animal. I can be done, but expect to get bit.
the unfortunate side of things is that I am not privy to the knowledge of the money they make off their contracts. There isn't very much transparency. What I can say is that I took a project that was about to sink and would take the better part of a year to do and turned it into 2 months of work and removed most of the human error elements. All this while working on two other full time projects.
Losing Track of Time on Facebook and Other Distractions
At least one small reason to have this as a small memory footprint process is that on certain situation, the Sentinel will fork()/exec() user scripts.
Cisco routers now harvest your data, remove your login capabilites.
For me, the pain point is simple: searching for a true, used auction has gotten far too difficult.

While that answer is simple, the reasons for it are not. In my personal opinion, the proliferation of "professional" eBay sellers is its downfall. If I am going to buy a product online, then I will just go to Amazon or Newegg or some of the other awesome internet retailers. I go to eBay to try and find something used and, hopefully, for a discount to new.

I would love an eBay like it was in the old days: all person-to-person. Get rid of the pro sellers. A cool project in and of itself would be an eBay filter that got rid of Buy-It-Nows and people who make their living selling stuff on eBay.

I felt this pain acutely yesterday. I am developing an Android app but I use an iPhone so I needed a used tester phone. It took me 30 minutes of searching and wading through crap before I found a suitable candidate and even then I probably only saved $50 of just buying from a traditional internet retailer. The hourly value of my time far exceeds $50, so for now, I do not see myself using eBay again.
I don't think so. why?

When iTunes was not available in my country, I remember iPods were already popular.
Inside job. Hence the "profit" in step 4.
One wouldn't expect bunch of web-devs to provide great transaction processing/software and physical security/as well as support.
What is the point of UIWebView, if it's meant to help developers write Javascript "native" apps, and yet it's 3x slower than a web app would be inside Mobile Safari? Doesn't that kind of defeat the purpose of UIWebView existing?

I'm pretty sure Apple is leaving this as it is on purpose so Javascript apps don't start to compete on performance with ObjectiveC apps, and the security excuse they give is just the lazy one to get them off the hook, just like Microsoft is saying "WebGL poses security issues, so we won't even try to add it".

Well guess what. A lot of stuff poses security issues. But you have to balance that out with the features and usability you want to give to the user, and if there are some good and "logical" features you could add like setting other browsers as default, or letting UIWebView apps be as fast as web apps in Safari, then you just have to add them and make sure the security is as tight as possible. Add a sandbox if necessary and so on. Don't take the easy way out.
Just try something. I don't doubt that PHP has its good points, but how can you appreciate them without having something to measure them against?

Ruby or Python would probably be the best choices if you don't have anything else in mind.
We're making different assumptions. You're assuming a well-rounded web developer that just wants to deploy, while I'm thinking more from the beginner developer perspective. We're both right with our assumptions applied.
I am a very novice programmer, but this challenge seems impossible. It asks "Please provide a number between 1 or -1". That isn't even English. Do you mean between 1 and -1? Any number entered just results in the same "Please provide a number between 1 or -1".

Did you not test this at all before promoting it? I am brand new to programming and even I know that testing is important.
What you can do is to start looking outside first. Try and negotiate the raise with the new potential employer. The chances of getting it outside are higher than your current employer agreeing to that kind of a raise.
well, that wasn't a biased article at all.
Things like this rarely happen in a vacuum. There is no doubt a much larger issue of responsibility (or lack thereof) going on that led to this drastic action.

But yes, as mentioned, "Root cause" is a better approach.
Nope, you are purely defining "better" as "how easy it is for someone completely ignorant to start making stuff".
It supports SPDY which could make a significant difference at least for Google services.
I am also happy to take the performance hit in stride in exchange for the sync features. The "request desktop version" feature is also nicely implemented.
Hi Ayla, we want to build something that has fun stuff catering to different set of programmers (hackers/programming contest enthusiasts/functional programmers, etc.) Whether it's for pride or for learning new things, we want to leave it to the user.