skysight-inc/HackerNews huggingface dataset:
It's a strange feeling to see Svpply finally setting into the sun. Most of us have moved on from ebay and the site has been semi-running itself for the past 6 months.

It's going to be weird saying "I worked on Svpply, a site that used to be about letting people curate and discover products".
I wonder how much of a stir this would be causing if a wealthy "outsider" wasn't doing this but a local that deemed the house not suitable to their needs.
> Nix is an idea which detracts from traditional package management by concluding that ranged dependency versions actually create more problems than they solve

That may be the right choice for the kinds of packages that Nix targets but not for other language's semantics. For example, I wrote the package manager for Dart and it specifically intentionally does use versions because forked shared dependencies don't play nice with the language's semantics.

> The solution is to provide a system wide daemon which facilitates native installs required for by the language, whereby the LSPM can query and request the installation of packages over a well defined protocol, and the daemon forwards those requests to a system-level PM.

That's a large ball of complexity and dependencies. It isn't clear that that's actually a more effective solution than just rolling a package manager for each language.

> The identity-based approach to dependencies means that when building a package, you're always going to be building against dependencies the developers intended - because they're the same ones he/she tested against.

That doesn't play very well with shared dependencies in many cases.

Ultimately, every package manager has a bunch of policies embedded in it. Things that it just decides are The Way Stuff Should Work. Those policies are heavily influenced by what how the programming language is used.

Trying to find the One True Package Semantics seems like a lost cause to me.
It seems to be a pattern with him that he is completely oblivious about how his actions affect other people:

http://readwrite.com/2008/11/24/kevin_rose_apologizes_for_se...

Maybe I should have phrased it differently.

He does stuff like this regularly and it isn't the same topic.

It'd be one thing if he had a specific area of interest and/or politics that causes issues [e.g. BDSM, Socialist] but it seems in his case it is just being too self absorbed to care. Holding unpopular beliefs/behaviors is something I can understand and respect. Repeatedly being a dick just because you want your way, I can't.
I wonder why no one considers exchange online if you just want email and are willing to pay. iOS, Android, Windows 8, and OS X all offer exchange sync. Also, it is $48 a year compared to $50 a year for google apps. It also includes 50gb for email, more than google apps.
Shanley is a divisive wannabe celebrity - ie: what can I do to piss people off and bring attention to my self? Total attention whore. Yeah - there are dickheads everywhere - why do you want to do battle with them and draw stupid people to the attention you garner - OH - that's what you want... Ass
Likewise, hence avoiding the subject. :)
That is a big page, it took almost 10 seconds to fetch on my ~30Mbps connection. Total size is 4.7MB, with one image at 3MB (!), and a single javascript file at 1.2MB.
Looks like they're planning on doing exactly this: https://domains.google.com/about//features.html
Increasing the number of file descriptors on machines running HTTP servers is one of the first recommendations I make to my consulting clients.

It's much easier to overlook than you'd probably imagine. I have seen apps serving hundreds of thousands of API requests per day that had the default settings. It's one of those quick changes that can have a big impact.
> Its disappointing that while technology is making it easier than ever to record and produce music, its becoming tougher and tougher to make a living off it.

That's normal. Market commoditization. The problem is musician and labels don't want to change and they are learning the hard way.

I'd be interesting to see how many people live off music in the last century.
Now, I'm very strongly influenced by my german culture, but the article made me curious: What kind of history does this particular house have, except maybe for its looks? The article just states that the neighbours think it's historic and they seem to imply that them being "thight and political" should also sway Kevin Rose. The petition isn't accessible at the moment.

Now, I don't think his new building would really fit, but why isn't the neighbourhood protected in some way? E.g. my hometown isn't particularly old for german standards, the oldest houses are about 120 years old, but there are still many rules concerning new buildings: The kind/colour of the roof tiles (couldn't build a flat roof), maximum height, etc.. However, they aren't protected against razing either, I think.
That is true, but only when they're older than 2 weeks (or whatever you define with --prune). I don't know what GitHub's configuration is here.
In fact any RDBMS of a similar design to Ingres requires a larger shmax value including, postgres, sybase axe, and informix.
Your database is down.
I agree with everything you said. But I'm not following your point of "have you considered the likelihood that the cop by your side shares his/her bed with someone else". What do you mean with that statement?
> 1. Explain things - either to my co-workers or to the computer.

That is SO true. Explaining things to others is a great way to make sure you really understand something. Hence the old saying "to truly understand something, you must teach it".

I'm ashamed to have forgotten to include this point in my response, but I think people looking to learn new things should make it a point to look for opportunities to teach / lecture / explain / whatever, as much as they can. What has worked well for me is volunteering to present at the local Linux User's Group or Java User's Group or something like that. It forces you to really do a deep dive into a very focused area for a while, to make sure you can do it justice.
Carbon is in North Seattle next to UW. Oculus was already building up an R&D team in Redmond.
Minecraft Creator Buys Rare Aphex Twin Vinyl for $46,300
Limiting themselves to the philosophy of science may be the problem. Far better to start with a history of philosophy in general. Not only does this provide a better introduction to philosophy qua philosophy, it also provides the necessary historical framework, which is essential in understanding how sciences can, and did, emerge from from the philosophic tradition.

Aside from being interesting in its own right, this keeps you from making the mistake that philosophy is simply a precursor to science, and that it can be reliably judged based on how much ended up in the realm of empiricism.
I suppose. I think my lack of caring/thought about it is what set me up for such an obvious rebuttal.

Thanks. :)
Fair enough. I was just looking at the post in question without knowing the context.

If they had ran it a few more years before they shut it down it'd feel less deceptive, since conditions can change and a product might not make sense to continue for financial reasons.
That first sentence was entirely unnecessary and detracts from the rest of your post.
Agreed. I'm not sure if the author of the original article really understands how modern operating systems deal with memory. The point of swapping pages to disk is to avoid hitting the disk in the long run.

See: http://archive.today/FKlQ
This is your home. This is your home on the war on drugs. Any questions?
Can you begin to imagine how much Kevin Rose hates that article "How this kid made $60 million in 18 months."?

Which of course was utter bullshit and based on Digg's valuation being $300m+

The Oregon Live's thesis seems to be that this guy is so rich that he just doesn't give a damn.

But the reality appears to be they bought a $1.3m home, had maybe planned on a $300 - 400k remodel.

But instead likely got a $1m+ price tag to completely refurbish, and stabilize, a landmark building.

When price-per-square foot for new construction for something very nice might be $200 x 3,500 sq feet = $700,000

Not defending him, but I get it.
So you're saying there has always been universal healthcare in the US even before Obama was elected? That everyone has always gotten all the medical care they need?

Or are you saying uninsured people don't get sick?

In fact roughly 45,000 die a year due to lack of medical care.[1]

Why not embrace the society you're creating? Because I'm sure Miss Rand would not be happy with that level of self delusion.

[1] http://news.harvard.edu/gazette/story/2009/09/new-study-find...
Why was the previous post of this story deleted?

https://news.ycombinator.com/item?id=7940516
That is Google Apps for business. What about a @gmail.com account? Its been my primary account for the past 10 years, but to my knowledge, I have no way of paying for it.
It's simply gained through study and experience.

However, the idea that you can keep up with the output of the computing industry (that employs tens/hundreds? of thousands of people) is an impossibly lost cause.

Instead specialize, while keeping an eye open for large shifts such as GUI, Web, and mobile have been in the past. I would avoid technologies such as php, that do not sufficiently encourage you to do the right thing.
FWIW, I suggest:
Do hard things you don't know how to do until you know how to do them. ;)

Personally, I just am happy dicking around with programming and never being better than an average programmer. I'm more interested in money and other things. :/
Soft day, thank god
You are correct that a balancing test is always going to be more vague and open-ended than hard, bright line rules. But the advantage is that it lets the courts adapt to new situations flexibly. This is the entire approach of the "common law" on which our legal system is based. And when you are familiar with prior court cases in which judges have applied the test, the test becomes less vague and open-ended.

For example, there are seminal court cases that lawyers know in which 1) a person has their welfare benefits revoked, 2) a person has their disability benefits revoked, 3) a tenured public university professor is fired, and by knowing those cases, you gain an understanding how most courts would likely view the suspension of pay of an officer with no notice or hearing of any kind. Different facts will obviously change the results, and different courts may come to different conclusions, but the current test and existing case law is not impossibly vague or unworkable.
Hell of a story. Thanks.
You're totally right! I'm compressing the homepage images now to try and reduce the page size, and I'll take a deeper look into cleaning up some of the unused CSS and JS
Imposter syndrome: you're clearly good enough to pay money, but you can see just how vast the area of stuff you don't know is.

Imposter syndrome is a good sign! It means you have some understanding what "good" actually is. It's the opposite of Dunning-Kruger. You can go forth and slowly learn the stuff you're missing.

Stay humble, but don't forget that you are some good.
Minecraft: how a change to the rules is tearing the community apart
This might become a good competitor for OpenBSD and the hardened linux.
Even if i obviously understand why she felt that way, there is something really wrong in the way she thinks: she didn't fail. It was the startup that failed.
She felt bad because she impersonified her project. But a person is not the things she creates or tryies to create. That is a misconception. And this wrong (even if understandable) way of thinking, may drive people to depression and other dangerous situations.
Please, remember that we live once and that we are not the things we create: we, as people, are much more valuable than anything we can do.
This looks pretty awesome. It says it's fast, but I'm curious how it benchmarks compared to a C (non SSE) implementation.
I've never seen that before, it's pretty neat. The X-ray goggles are fun, and jumping from there to building your own page wouldn't be so bad
What was SVPPLY?
You are glossing over a fundamental difference between computing and other fields of engineering: copy & paste.

You don't get to just copy a bridge. You have to build another. With software, it is harder to justify building something anew, even if it's a bit different: you could re-purpose the old thing at very little cost (provided the old thing was well written and close to your mark to begin with, which is often not the case…).

Then there's the systematic automation of everything we understand sufficiently deeply. Garbage collection. Compiler optimizations. Libraries, some of which are freakishly fast. Databases.

When faced with a new project, you will increasingly not care about performance, because you will just reuse the incredibly fast infrastructure the system folks wrote for you. Don't get me wrong, performance is likely to become more and more important over time (as you said). It will just take less and less programming effort, as everything will increasingly be put in common —well, as long as we have the internet and Free Software.

More and more, the path to freakishly good performance will be simple, elegant, and obvious code. Algorithms will still matter, but you will hide most of them behind libraries. And you certainly won't do micro-optimizations.

If the compiler is not enough, you can have a team rewrite your hot spots using computer assisted semantic preserving transformations, in a tiny fraction of the effort it took you to write elegant code in the first place. Should you need to modify this code, no problem: just re-run the special set of optimization they devised in the first place. Worst case, the compiler just tells you it can no longer run the specialized optimization on your new code, leaving you with slow code until the optimization team amends its optimization.
Like everyone else here? I hate to burst your bubble but the vast majority of the programmers here are not nearly even close to as good as you think they are. Mostly they're good at talking like they are and memorizing obscure facts about computer science. The reality is that everyone who codes pretty much sucks at it or they get lucky a couple times and do something significant.

The same goes for painters, musicians, poets, writers, anyone that you think is "good" is actually just someone who found their thing and hammered the hell out of it until they squeezed out a handful of really good works if they're lucky. What you don't see is the massive pile of absolute garbage most of these people produce and keep from the public's eye. I think the defining characteristic of someone who's actually good at a creative activity is whether they can admit this and get past it as just part of creating.

So, instead of saying how can you be like all of these guys, how about how can you just improve your own skills? Since everyone sucks at this to some degree or another, all that really matters is how you improve what you do and get better at it. Ultimately, that just takes hard work, study, and trying to find any tricks and hacks that are being kept from you.

As an example, I'm teaching myself to paint and I suck at it, but I don't give a shit if I suck at it, I enjoy it. So for the last almost month I have been painting the walls of a box over and over again until I learn how to do it right. It's fun, I like it, and I don't care if other people are better at it than me because I'm finding my thing and I keep improving because I keep working at it and failing until I get it right.
Oh dear, namespace clashes. http://www.youtube.com/watch?v=pd2Gzkkwe9Q&feature=kp
These are very very different types of aircraft. Sort of like saying a few submarines have sunk therefore we are outlawing all boats.
Solid software engineer, but want to learn more algorithm-y type skillsets.
So recently I applied to a popular online freelancing platform and out of the three questions I was asked, I could only solve 1 and the other halfway there. I'm sure the solved one scored half or less of the full mark because of performance issues or whatnot.

When I was in college I went to the ACM ICPC competition and these interview questions on Codility were right up that alley.

Find smallest palindrome in large set, etc etc you get the picture.

---

What book would you recommend for reading these questions, and dissecting solutions to really grok what o(N) really means? I've been programming for 7 years now and make a great living but when it came to these interview questions I was just flabbergasted, I've never had to do something like this.

But hey it was fun, and I want to learn/practice more of these. It will definitely make me a better software engineer. :)

Thanks for your suggestions guys/gals.
"Swapping" does not imply that the system is only swapping. Yes, if the system is only swapping - or, more accurately, if kswapd is what's pegging your CPUs at 100% - then you have problems. But the kernel will try to swap out unused pages to make room for the disk cache. If you turn this off, it won't do that, and you could end up hitting the disk more.

Modern systems are usually teetering near the edge of using all physical RAM. This is by design; unused RAM is wasted. You want to use as much RAM as possible to avoid going to disk. What you call "OOMing" is when the applications on the system require more physical RAM than what exists. This is independent from the swappiness ratio.
Theresa May: New surveillance powers 'question of life and death'
Who Stole the Water?
Correct, you'd need to get a domain and switch. It is what I did.
Theresa May: There is no surveillance state
Ask HN: Ever started a project with only a name?
Plenty of times I've come up with a name for a project and thought, "this is a thing that needs to exist". I assume this happens to a lot of people.

Has anyone actually followed through with something like this? As in, came up with a name, developed a suitable concept afterwards, and actually went ahead and did it?

How did that turn out?
It's possible that in working with Carbon they were bleeding trade secrets and knowhow, and they might have noticed competitors starting to engage Carbon.
I believe it was flagged as being akin to celebrity gossip.
A powerful point, but it relies on the idea that a single set of initial conditions can only result in one outcome. I'm not sure that's true?
> The paper states that C++ must have done something right, as it is still consistently popular.

Oh, yes it did. Mainly preying on human irrationality. Most notably status-quo bias, exploited with its embrace and extend strategy.
Great response Igor. This is pretty much how i try to stay up to date. The thing i find frustrating is when you finally become really good at technology often there is already a new out there which you are totally clueless in and feel like you are back to being a junior.
Being a programmer for an average intelligent person feels like you are constantly chasing your own tail...
For my whole life Oregonians have had it in for Californians moving up there. We even called not coming to a complete stop at a stop sign a "California stop."

From my understanding there is a heightened sensitivity to housing in Portland. It doesn't have the natural urban boundary that San Francisco does but have a self imposed urban growth boundary that causes distortion in housing prices.
You are basically paying to grow a competitor if you outsource high skilled work. Strategically it's better to control all knowledge/resources that your company is dependent on.
Yes they are. But only after they get dropped from the reflog, after 30 days by default.
> On "What about Windows?" It's a serious question, but the serious answer is that nobody is interested

I personally am interested. By what you and a lot of people here said Nix's Windows support is not great (and no, support through Cygwin does not count). So Nix is already ruled out for me.

I am willing to bet that getting Nix to work reliably on Windows would have taken far longer than Babel.
Learning Computer Science online
Requiring a version number to be within the semver format is one thing; but abiding by the rules of semver is another thing entirely. You'll see plenty of Node packages break compatibility on minor or patch updates. It's not something I see as extremely important in that community.
I really amazes me, that Linux is so darn flexible that it runs on some of the world's largest machines, down to the smallest embedded devices.

After years of being a Windows fanboy -- I look back now and am very glad I made the switch. With Linux -- it's never a case of "you can't do that".
I'm happy you took the time to make this comment :)
Incredibly reminiscent of the advice in "How to Win Friends and Influence People".
The one service i can't seem to replace is Google+ Photos, formerly known as Google Picasa Web Albums.

I'm yet to find an alternative that has such a good UI and sharing features.

My use case is sharing my family photos with my wider family. All photos are private. i'd like a self hosted option ideally.

Any suggestions?
Well it gets muddy when it isn't just walking around. For instance, most states require that you consent to a breathalyzer test or your license is revoked. Somehow the Fourth didn't apply in those cases.
These are very low data-rate devices. If they do cjdns/hyperboria they would be good for high latency batched/bulk e-mail transfers and probably not much else.
12 Amazing Web Developer Workstations
Limited budget demands that you, get creative and dig-deeper still. Could a local QA guy get the job done in a pinch? Will your Ops support someone working remotely, even off-shore? Economical solutions require some flexibility.
Your statement ("modern executive interpretations that 'due process' in the law simply means any established process") is not consistent with Holder's statement, as described by the very title of the article you linked to: ("Attorney General Holder: Due Process Doesn't Necessarily Mean a Courtroom.")

Due Process does not require a courtroom. That does not mean that "any established process" will suffice. The amount of process due depends on the context. The open-endedness of the concept is embedded in the phrase itself: the word "due" means "warranted" or "appropriate."

I don't think there's a Supreme Court case specifically involving police officers, but the general idea that public employees have protections against suspension is well-established: http://www.huizenga.nova.edu/course-materials/6240/cases/Con....
Lack of safety net is why I don't feel comfortable continuing a life of entrepreneurship in the US while I'm building a family; I'll be leaving. I bootstrap and am not going to be getting millions in investment to pay myself ... if there are some lean years, at least I'll have assistance for my children and healthcare! I'm self-employed now, but if I didn't have employer-sponsored healthcare through my spouse, we'd be paying $1,000 per MONTH for a bottom-tier health plan with a $10,000 deductible. My wife staying employed after childbirth isn't an option because her employer expects her back to work after three weeks (yes her coworkers do this). What kind of nonsense life would that be?
Did you just contract out your answer to bane?
Art is changing World Cup 2014
Editing for disclosure, I recently started working at White Ops as a data scientist.
VMs. We're learning as we go along though, so if other solutions are preferable, I'm open to suggestions.
I thought this had a negative opinion on Docker.
> Seed-DB (so far as I can tell) only tracks startups that went through an accelerator.

You should alter the HN post's title to reflect that.