skysight-inc/HackerNews huggingface dataset:
Hi donavanm,

Remember Koenig’s Fundamental Theorem of Software Engineering: “We can solve any problem by introducing an extra level of indirection”? :-)

You would be surprised if I could tell you the number of customers that asked about Cloud Block Storage. This is one of the most requested services! Since all storage is block storage at the lowest level of abstraction on top of the device, it is always used by higher level abstractions. The question is whether that level of abstraction is appropriate for your application and your productivity as a developer if writing new apps. I see block level storage as the most versatile because it is the most fundamental and you can use it for anything: storage for emails, storage for tables and indexes of your favorite database, storage for file systems, archives, etc., by building that abstraction on top of blocks.

But I agree with the basic idea of your comment: as the most fundamental layer, then it may also be too low an abstraction layer to be used directly if you are writing a new high level app (think a business app for instance). That’s why there are file systems, databases, etc., all of which use blocks to do their thing and provide higher level functionality. I like to use the example of how most people don’t stop to think that systems really do not know about files and directories, or database tables and indexes. They just know blocks. But the file system abstracts blocks and provides the appearance of files and directories and hierarchy. And DBAs and developers using our Cloud Databases product are happy to do SELECT A, B FROM T WHERE C=’value’ without having to worry about blocks. But blocks are always there, underneath all that.

Whether you would want to stay at that lower level of abstraction depends on what you are doing. The higher the level the more specialized the abstraction, the more flexibility you gain at that level and the less flexibility you have to optimize at the lower level. For example, on average, 50% of the last block used by a file is wasted in many file systems. Nothing you can do about that. But I bet those directories and ability to find a file by name come in handy at that higher level.

I think that there are two cases where block is needed. The first one is to deploy commercial applications, databases, file systems, etc. for which you have no choice because you did not write the app. The second is for optimization of storage for infrastructure applications you are writing and have control of and where you want that optimization.

Many people writing business applications or web apps will be happy to use object storage or Cloud Databases for MySQL. No need to worry about block level because we abstract it for them. Many people will need a file system: they will just create a block storage device and format it as an fs and move on with their lives. Others will use it as a database. Others will write apps we cannot even imagine right now. But blocks will be there, humbly, doing their work.
http://stuffwhitepeoplelike.com/2008/05/28/101-being-offende...
IMO, without differentiating yourself from competitors, you have very less chance of success. Probably you can provide product/service cheaper with same quality. As you are starting local, you could probably differentiate with better support..

toilet paper industry and software industry works differently . They have very different dynamics. You can not conclude anything in general from traditional industry for software industry.
I'm not a REST expert by any means. I'm sharing my experience as someone who designed and consumed several REST APIs over the past 4 years.

> Interesting. How would you approach it? Extend the /tickets endpoint to include some search parameters?

Exactly. I would do something like /tickets?q=somefilter.

As for the rest, I have nothing to add to the previous reply.
This basically describes my use of Dropbox. Anything important to me that's not code is stored in Dropbox. Every computer I have dropbox on and which has 100GB free, has a copy of those files so if Dropbox vanished, I still have a replicated copy of my files on one of my machines.

I never have to backup those files because they're replicated to any running machine with Dropbox installed. One of those machines has my dropbox share on a Drobo, so I'd need a catastrophic failure of my Drobo disks, Dropbox and my laptop in order to lose those files.
No one would really do this for free alone. Maybe not for cash, but I am sure having it in their portfolio would be more than worth it. Being part of a 40 person team, not so much.

It is easier to collaborate on code than design, which is most important as I am sure the code would be trivial, or at least not useful to reuse. 40 designers would seem like a huge mess to me, and 40 programmers would seem a bit overkill.

If I were him I would choose the best of the 40 and pay them a fair rate.
It's obviously a (weak) personal anecdote. To expect everyone's personal anecdotes to contain a gender-neutral worldview compatible with the latest revision of social progressivism is unreasonable at best.

To then accuse that person of misogyny because of it? Equally weak - basically an accusation of 'thought crime' based off an incomplete record of thoughts.
If you want to impute that much authority to it, sure, but the actual signature verification depends on the insecure DNS anyways. Do not make security decisions based on DKIM. It's an anti-spam mechanism and that's all.
I complete agree, Peter! I did have the chance to help proofread it for Jesse and it's awesome - full of great info. Two thumbs up!
I do believe in the end I'd have a better product but they have months or possibly years on me when it comes to design and money. How hard is that uphill battle? When is there TOO much competition?
I think you should make it clear that your link to FancyHands is a referral link.
He probably told each successive doctor that n-1 doctors diagnosed him this way. The last 3 may have just agreed with the first 6 without performing much diagnosis.
The reality is that people will act on "Paypal" mail that comes from "Payapal.ng". Let's not pretend that DKIM has much to do with that decision. I agree, though, that the little lock in the Gmail UI is misleading.
Agriculture & Industrial
How A Software Startup (Inadvertently) Hacked Hacker News
I don't think surface is perfect, nor does it match the iPad in every area, but a proper kickstand + keyboard/touchpad + office puts it in a completely different league to the iPad in terms of productivity. If you want to work when mobile, this is right up there. It is overpriced, but so is the iPad.

As for 'cross contaminating', the convergence of tablet and laptop OSes is inevitable. IMO microsoft would be foolish to ignore it. Their moves toward convergence are also far better than Apples iOS influenced changes to OSX, despite being far more bold.
Ask HN: How do experienced programmers learn new things?
Since I'm a novice, I enjoy novice friendly online education but feel reading hundreds of pages of programming books or documentations daunting. I'm curious how experienced programmers learn new things. Do you ... ?

* Read the docs

* Read programming books (such as those by O'reilly)

* Go through online courses

* Other ways (comment if you like)
"If they provide some sort of functionality for your device you’ll gladly install a new OS every 6 months. You want flashy and new, not old and stale. You want to be able to stand 50 feet away and know that your operating is different from the rest. If you want stability and proven formulas, you’d get an Apple product."

Unity applications haven't changed a lot since it came out, still using basically the same gtk3 theme. And what was that "drastic" UI change? A Quicksilver-/Vista-/KDE-like search functionality for programs? Sure, a few hardcore users were bothered, but mainly because it didn't look like Win95 all of a sudden. The main apps are still the same.
Metro is a big change, but underneath there's still the same old GUI, let's see if the new one doesn't go the way of OS X Dashboard on normal desktop devices (I'm not meant enough to cite Bob).

Now, in what regard is Apple more stable? Sure, iOS isn't changing a lot, as the visible OS functionality is still close to 0, mostly being an app launcher and providing the basic APIs.
But don't tell me that Lion's scroll handling (weird/non-existant scroll-bars, scroll wheels heading in the wrong direction) or "Mission Control" is the epitome of stability. Never mind the whole skeuomorphic shtick or the "Save As" debacle. And decrying half-yearly updates soon after Mountain Lion came out?
Related: Black Girls Code
http://www.blackgirlscode.com/
Show HN: Turn your pen into a touchscreen stylus
TIL if you're a twentysomething you're not allowed to have critical opinions.

It goes both ways.
WordPress, like most LAMP apps of its era, makes a series of architectural assumptions that turn out to have horrible impact on non-functional qualities … but that’s another rant for another day.

Until I came to this sentence, I was coming to the conclusion that CMSes fall down fairly quickly once you add in large data, large traffic, or complex installs. For the life of me, I can't see why people continue to use CMSes for large projects anymore, when they could potentially code something up faster in Django/Symfony/Rails and, here's the kicker, know the codebase inside and out.

My client has simple marketing (read: 99% static) websites that are built on Drupal. Sounds good at first, and it almost makes sense... and then you get to the non-functional requirement that it needs to withstand a marketing event that can bring 2k+ concurrent users for over 24 hours. Then you watch Drupal meltdown the server.
Is there any way to try out without signing-in.
From you web page, it is not clear how does it work. Is there any video demo?
What is your improved description for the remark describing girls as "not overly ugly or attractive yet still wanted to be the center of attention" besides casually misogynist? I am genuinely curious. Since when does a (seemingly) objective description of a girl's attractiveness give them the social blessing to behave a certain way? I'm not offended; I'm bored with the laziness of the analogy.
The real magic to this island is the Zen its residents practice without trying.
Surface, Windows 8, and a Distinct Lack of Direction and Identity
So you are the OP. I won't argue with you much. I'm in the WordPress business for many years. What I meant Page.ly is providing a generous support service to keep its' clients. This is a bad strategy because it makes wrong assumptions of what their main service is.
Government to examine the technology for automated cars
> 'Let's work for free for a rich guy' is hardly
> what I call a good idea.

The whole thing might not be as economically irrational as it might seem at first. Seth Godin is a brand with a large value. Nukomeet is a consulting company and presumably the time they put into the project is returned in the form of a work that can be referenced when pitching work to new clients. For Nukomeet, it's an investment in marketing.
Not white, but thanks for dismissing my comment with a link.
Does Sun Ray make a phone?

Of course I'm not serious, but the Sunray is one stack of technology that offers stateful session management, not a system for using the same computing environment on whatever hardware you happen to have at hand.
I agree and that's the reason for my hesitation. Yes, I have ideas that would make it better than theirs. They just have a lot of time and money in their favor already.

That being said, I know personalized and better support is worth a lot.

Is it OK to flat out say that the plan is to be bought out by competitors because the products are similar?
Already on HN

-> http://news.ycombinator.com/item?id=4692862
It's pure CSS, no Javascript.
This looks very interesting. I've got multiple PB of log files that I'd like to be able to do real-time and batch processing on. Log files are being generated at a small number of Gbps.

Anyone else got that much data and have a good solution?
A better analogy for Windows 8 is a recently divorced older man who decides that the club scene is where he should be, so he starts dressing differently in an attempt to attract younger mates. However, he can still be dad to his teenage kids, but prefers that they call him by his new nickname: P-money.

"Dad, ugghh, I mean pmoney..."

Some of the best ADULTS that i've worked with had pink hair, tattoos, and were into things like roller derby, they never "got over it."
try the "Algorithmic Trading" group on LinkedIn; when I joined it I was amazed to find I already had hundreds of people who were contacts in that Group.
Metamarkets Open Sources Druid, A Real-Time Analytics Data Store
Because the only reason to use a Mac is to fit in by being cool, of course.
Anand is always interesting, but this is one review that probably merited a lot more discussion of software and value, so I find the consumer site reviews more informative. With the first iteration of a product, the big question in my mind is "will this catch on and will there be a second gen?" and to me the much lauded build quality is just one element of that. Remember, the Zune had great software and hardware.

Full Office is indeed a killer app, but $600 (with the necessary cover) is steep when their competition is racing to $200. I'm also interested to see how the size plays in the market. As the first high quality 7" tablets have their first Christmas season, I think the dynamics of the market could shift. Something that fits in a purse is going to be a huge draw for women; something that costs around $300 will put it in kids' price range. Surface might be great on it's own merits, but tech savvy dudes and Excel lovers can't sustain an app ecosystem.
Not sure if it is by design, but their website starts echoing some underscore.js tidbits if you start hammering on the keyboard:
http://scriptednyc.org/

Word.
yes and no. So typically low density parity codes (aka fountain codes) break up a 'chunk' into some number of data blocks and some number of code blocks. Depending on the number of code blocks (its a tradeoff between time and number of blocks) you get 'most' of the blocks back and you can reconstruct the data blocks.

Now you could code up a packet, break it up and then add code blocks, that works great for the packet, but if you don't get enough blocks from that set of blocks you have to resend the packet which is something you don't want to do.

So if instead you send say 3 data blocks and 2 code blocks and then start sending two data blocks and 1 code block and set it up (this is the part that would be impressive) so that the previous two code blocks and the current one could reconstruct the two datablocks you just sent. (re-using previously sent code blocks) My brain is wincing trying to imagine the kind of ECC code that would be, sort of like solving the ECC polynomials in two dimensions or something.

Any way, if you could do that, the outcome would be that you could continually send data and dropped packets would always be correctable by later packets received. I drew out a picture of what relationship the code blocks would need and its complicated. Say you did an 8x3 (8 data segments, 3 code segments, you send

D01 D02 C01 D03 D04 C02 D05 D06 C03 D07 D08
C04 D09 D10 C05 D11 D12 C06 D13 D14 C07 D15

And you do the math such that over any 11 pieces of that you can recover the 8 data pieces. Including:

D05 D06 C03 D07 D08 C04 D09 D10 C05 D11 D12

(see what I did there? Data segments from both parts and code blocks from both parts).

Anyway, that would be some nice math if its doable. And really game changing, it would mean you would get less bandwidth in a situation where there was no packet loss (you're injecting ECC data). But it also makes me wonder if you don't just fix the underlying wireless protocol to do this with the frames sent, why does it have to be at the TCP level?
Fixed the error, thanks :) Obviously I did not have Fiverr proofread the post for me!

I used Fiverr over MT because of the spin-up time involved in setting up the MT project. I only tested Fiverr with one 62 page chapter, which I was able to send to my guy in one document. If I used MT, I'd have to split up all of the content into paragraphs, create tasks, and review all of the work, etc.

I'll probably test MT again in the future and use some sort of system to.. automate it ;)
A crotchety old man with a motorola brick phone and a HUGE PC sitting at home
I'm trying to outsource some tasks myself--mostly home repair--but I'm running into quality problems. I end up with a result that is not up to my standards, and it feels like I have to spend overly much time vetting people or dealing with tha back and forth about quality issues, etc. If I'm paying good money to get a task done, I don't want it to take up my time. If it does, I feel like I might as well have done it myself.

I'm working on changing this mindset but it's proving difficult.
I don't think you understand what was meant by Jobs' "reality distortion field".
All it needs now is for a talented entrepreneur to come in, find an early-adopter market for it, and turn the technology into a standardized product that can be sold at scale.

That's what we're trying to do with our project, AutoMicroFarm (http://automicrofarm.com/).
Amazon, too. Seriously, Steve!
By varying either the tooling (use Lambda Prolog to write web servers!) or the problem domain (get deep into computer vision).
Meet The $799 All-in-One Ubuntu PC from System76
To all those complaining about computers becoming "too closed", remember this.

What a fantastic amount of work that this must've required.
When I applied to do my honours year, I wrote four project proposals. One was to basically turn the architecture of such applications inside out by making the virtual machine the target of deployment. This allows you to get out of a lot of architectural holes that shared hosting forces on you.

Email me if you're interested in reading the proposal, I have it lying around somewhere.
For me, no fixed patterns.
Mostly learn new things by googling. If the topic is completely new, and googling does not work, then starts with some text book. After reading initial few chapters, I again come to the googling mode.
In case anyone still reads this, I determined that the problem is that Chrome (and I guess Midori too) won't do any 3D CSS stuff via software rendering. I checked "Override software rendering list" in chrome://flags and it rendered beautifully and smoothly.
Segmented sleep? Melatonin?

Maybe it's just my Mediterranean upbringing talking but I think I'll stick with healthy food, good wine, 8 hours sleep, and surrounding myself with people I like.
Don’t Put A Cap On Your Most Devoted Fans
Sounds more like a ta-da list to me. As in, TA-DA!
Yes, I guess they should focus more heavily on the terrible customer service market instead.
Sure, I've updated my profile now.
I'm not sure he's scrambling quite yet:

https://twitter.com/asmartbear/status/261103840231825409

https://twitter.com/asmartbear/status/261103530855784448
To be fair, if either of those fails on an HHD, you're almost certainly going to lose some data anyway (whatever hasn't been written back to the HHD yet). And I would expect the HDD to fail long before the SSD anyway, which is going to cause you to lose almost everything.
Seems a bit distasteful to publicly attack a popular service, then try to siphon the traffic their name generates to your "bloggers."
At least CloudFlare uses their own technology [img]
An exceedingly slow part. Ten Pi units together costing $350 would be absolutely dusted by a single $350 full-scale GPU.

A $350 video card would have upwards of 2000 shaders and would run at a much higher clock-speed. It's simply orders of magnitude faster at a price that's only one order of magnitude higher.
Have you even tried going to the documentation?

I've never touched Stripe and it took me all but 30 seconds to find the relevant instructions: https://stripe.com/docs/button
Correct, the technology is based on Google Dremel.
About this guide - wow and wow. Incredible work; good read for beginners and beyond. Very complete bit of writing here!
That is not automation. That is delegation.
In all sincerity I appreciate the concern, and I do understand the comparison the author has made, I even agree with some of the observations.
Phusion Passenger 4.0 beta 1 is here
Spend most of your time on the fundamentals
Hydroponics (similar) has been around for a long time and is used professionally for most flower grows, as well as in Brooklyn for lettuce, also in space and in countless indoor marijuana grows! Still automating the sensors is a big step forward... next step is to auto-balance pH and nutrient counts in response to sensor measurements.
When are experienced programmers NOT learning new things? Constant learning goes with the trade.

You often don't have the time to read through hundreds of pages of programming books, and I don't have the patience for that anyways. The best way to learn is practice, practice, practice. You practice programming and you practice your "look up" skills for finding new info.
Wow, #1 sets off my tryhard alarm. Especially at the college level where a huge portion of high Putnam scorers migrate to locations like Cambridge and California.

top 50 or even 200 overall or whatever is far more impressive than #1 in a state that has no reputation for high scores.
"They often had many good qualities, but they didn’t think so. These girls felt they have nothing better to offer so they went with outlandish styles to attract attention." That doesn't seem misogynistic. It seems like he's describing their own bad judgement, not his.
I was merely describing the analogy as misogynist, but if you wish to extend the label to the speaker you have every right to attempt that. If we are to discuss the rhetoric of my comment, though, I think that weasel words such as "thought crime" are also weak and loaded to the point of being useless in this context. Thoughts are distinct from written words.
Edit: typo
I suppose that's one way of looking at it.

But what I said is true. It's a shame that out of all the things that every site on Ozblogistan has ever posted, this is the one that made the HN front page.

There are far better posts than mine in those blogs. Is it wrong for me to be proud of them?
Wasn't there a reason that EventMachine wasn't pure Ruby? I remember someone else trying to build an event library in Ruby, failing, and then yelling at Francis Cianfrocca that EventMachine wasn't possible to build reliably under MRI --- maybe because of greenthread timeouts? I know, this sounds like gobbledygook even to me.

I am all for new programming books, and this one might be great, and the author has a good reputation. But in case you're wondering: the native sockets API hasn't changed much since Stevens wrote Unix Network Programming (are there any major changes at all besides sendfile?); UNP is one of the all-time great programming books. Also, you are absolutely well served by pulling down EventMachine, following the examples, and just using EventMachine's abstractions instead of Ruby's socket code. We virtually never use Ruby sockets; EventMachine is better.
ZippyKid wins. Hosts of open source software don't have to support every feature, and the right way to omit a feature is to say that it isn't supported in the documentation.
Likely, yes. Most WP installs that I've done use 6-8 of the most supported plugins, a slightly customized theme, and mostly standard server configurations.
Unintentional still feeds into the problem. Journos should be extra careful, the have a microphone.
I'll change the link, I don't care about the referral dollars, it was to get you 50% off for using the link. Anyways, I'd rather it didn't detract from the message of the post.

BTW- I love FancyHands and have 0 ties with them.
Tablets and the Consumerization of Enterprise IT: Part II