skysight-inc/HackerNews huggingface dataset:
I'm going to add a comment about non-software technical debt. Think about technical debt in residential home construction. When a home is built, it requires a footing, a foundation, framing, sheathing, electrical, plumbing, insulation, roofing, etc. However, homes are typically designed "statically" in that they don't frequently change shape.

As a result of that, when it comes time to renovate the house, the workers doing the renovation frequently find that nothing about the construction of the original house was designed to make it easy to extend or add to the house. even things as simple as adding light fixtures can require running wires all through the house back to the electrical box, cutting holes in walls, patching walls, moving insulation, etc. When you go to add rooms, you find that the way the foundation was poured means you'll need to remove existing foundation drainage systems to add new footings, add new foundation, add new drainage etc. Then, tear everything apart to add more electrical and plumbing. and finally, tear apart a big portion of the roof to merge the shingling on the roof.

Houses _are_ static, and thats why we tolerate building things this way. We can't predict how they might change in the future, or what the needs might be. If you could/did, you could mitigate almost all of those challenges I mentioned earlier.

In software, we do know that it will change, and we frequently can predict where and how those things might attach. Because we can predict those things means that we should design our software to be ready for those expansions as well as possible to minimize major structural changes to the whole applications in the future.
Related oss-sec discussion for CVE assignment:

http://seclists.org/oss-sec/2015/q2/446
>The problem is that we aren't starving ourselves into extinction as a result of overkilling rhinos.

That's my point - and I don't see how it's a problem unless you consider the extinction of the human race a good thing?

>We're simply moving on to the next species and driving them extinct, then moving on to the next, etc.

So it's as if wolves ran out of moose and deer so began hunting rabbits and small game. They still hadn't figured out how to raise their own food and will eventually run out of food sources. Thankfully, humans have the "food sources" problem sorted out. [1]

>So basically, by the time we are extinct, it may be too late.

Late for what? Even "without human interaction" - animals still go extinct. It's a natural thing, even a very normal thing. With 99% of species going extinct I would argue it's not normal for a species to not go extinct.

Humans are largely against other species going extinct though. I guess there's that tinge of guilt for being the "root cause of the problem". Though to pretend it is somehow unnatural and not how the world works is silly and childish. Predators have caused prey to go extinct for hundreds of thousands of years.

[1] Because we grow food and raise animals for consumption. Most species don't do this.
It's a "staging" driver; not a big deal, you are almost certainly not using this driver.
I think this is predictable in many more cities across the world. There is already people buying properties with the sole goal of converting them into airbnb units. And this on areas which are supposed to be residential, which is a big problem for people who happen to actually live there.
> I still don't get it.

Cost/benefit. Your internal virtual machines don't need IPv6 addresses, only where you're terminating to the outside world (usually ELBs, but sometimes public addresses).

For the vast majority of AWS users, the status quo is sufficient.
no it is not a proof...
I might be missing something obvious so excuse me, but why not use a heap as a priority queue? It has O(1) find-minimum and O(log n) insert, which is better than a set which is probably some kind of self-balancing BST (I don't speak Haskell).
Amen. In Italy and France (probably elsewhere as well), you maybe tip a percent or two if you really think it's deserved; albeit, tourists are ruining that to some extent. But fair salaries are baked (or cooked) into the prices on the menu and it's considered a respectable long-term career to be in the food industry.

I'm not for worshiping everything Europe does, but this is the way it should work.
According to his github profile, munificent lives in Seattle, so...
Yes, I had heard the term "space leak" used in functional language communities but wasn't sure what it meant. Asking around, the definition is commonly given as I did above.

I thought readers here might find that information useful, given that someone might describe a problem similar to the OP's by using the term "space leak".
Minimizing technical debt before launch or major milestones is huge because, on occasion, that debt can compromise all future estimates/dates/milestones if it is not addressed.

I think developers, including myself, like to get things right before launch because fixing it after launch is harder, if not impossible once other emergency/technical debt comes in and starts layering on top of that debt.

If this goes on for 1-2 cycles, before long your app, backend and internals look like a shanty town that no developer wants to enter.

Sometimes I wish code was visual like buildings, you could more easily see quality that way. Mostly though you have to believe in your developers/engineers that what they are building is a mansion/building you want not a shanty town dwelling that is held up on duct tape and silly putty, yet the technical pressure/debt put on is largely coming from someone who can't see the visual representation of the system.

Developers can only be MacGyver for so many release cycles before instability strikes the system down if management is not careful.

There will always be some amount of technical debt but developers do love to get things done and out the door as fast as possible. We like to do so with a minimum amount of technical debt as it is a constant battle against time/market/cost with quality.
I wouldn't jump to such conclusions so fast about the deployment and usage of this driver. Included with many distributions and several devices require its usage.
That's the leap I object to: that somehow losing the rhino's matters one whit to our survival. The popular mythology takes it as a premise. I reject it, as not based on any evidence or reasonable argument. Will my Angus beef dry up because, rhino? No.
people buy or rent residences in buildings expecting those buildings to be inhabited by long-term residents

"expecting" is little slippery - do they have actual contracts spelling that out?
This has been my experience in the startup world.

My startup went from a few scribbled notes on paper to a full app in the app store in three months, including 50 lessons, 6 mini games, and a challenge/achievement system.

Naturally, I had to cut a LOT of corners to do that, and accrued a ton of technical debt, but I was able to keep the high level architecture relatively supple, and as a result tackle the various messes individually rather than as a whole later.

It paid off. Or architecture has since changed twice over so none of the old code remains, but we're strong on investment, have lots of people, and are poised to take over our target market. And we got app of the year last year.
Somewhat serious answer:
Because in the US they don't like to give you real prices.

They give you an artificially low price and then expect you, under social pressure, to give a little more through tip or service charge.
I wish real life had the concept of "savegames".
> As a U.S. resident you are subject to controlled foreign corporation taxation if US residents own over 50 pct of Estonian corporation, but there are ways around it.

I have no idea what "ways around it" you might be referring to - but generally, unless it is an IRS accepted structure, even if it is compliant with the letter of the law, you can expect tens of thousands of dollars in costs of proving that compliance if you are audited.

I recommend everyone who considers this option to get a really good international tax professional on board. Those are hard to find, and very expensive - but totally worth every penny.
They used Salesforce before for something (probably Adwords). Could be expanding.
> It's sentences like these that make me think the author has completely neglected the technical and financial difficulty of game development.

I tend to disagree. If the creators (and/or the players) thought it was important to portray death more accurately, effort would go into it. Look at the effort that goes into boob physics. The fact that that's even a term shows that video game writers are more than willing to work on simulating things that are _really hard_ if they think it will sell games.

The fact that it wouldn't is the point.
Anecdotally I've been told that Alberta has some rats, they just keep on telling outsiders that they don't.
Is Servo going to employ a multi-process model like Chromium? I am afraid so which makes it very tough for embedding. I see cef_execute_process [1] and what not are not implemented. Are there plans to implement that far up the embedding API? Hopefully a single-process-yet-multiple-page/tab embedded servo is fully supported (unlike --single-process for CEF/Chromium).

1 - https://github.com/servo/servo/blob/master/ports/cef/core.rs...
|| they can have this feature today and in 6 months we grind to a halt

Buy some daisies and chocolate for the PMs you work with... because here's how that would go over with the ones I've had:

PM: "Yes! Cut all corners and get it done today!"
...6 Months go by...
PM: "I came up with a new idea for that! Today, please!" DEV: "But remember..."
PM:"Today, thanks!"
I meant it as a genuine question; it seems like an odd term, compared to for instance "noise ordinance" or similar.

Gotcha, I interpreted that as you saying I was using doublespeak, rather than that the term itself was doublespeak-ish. Apologies for the misinterpretation.
I have two thumb drives I carry on my keychain.

One is a bootable Ubuntu flash drive.

The second is a cheap USB 2.0 512 Gb flash drive. There I have iso's of tails, ubuntu server, windows XP, and a couple other random distros on one partition. On the other I have personal music and miscellaneous files.
b!/(b-n)! only = b!/(b/C)! when C = 2, but interesting regardless. I'll revisit when I have the chance.

In any case, I make the assertion that the algorithm proposed in the article is in fact O(b!/(b-n)!), with the intended definition of StateL.
Many leases have explicit rules on whether subletting is allowed or not and extended guest policies.
Official Android Blog: Google Fit: Make Every Step Count
Me too, I cooked for a little under 10 years never broke $14 an hour (east coast near philly this was 3 years ago) while a 19 year old waitress would complain that they only made $100 for 3 hours of work.
The way I look at it, is that "doing things right" is a risk. It will always equal faster "speed-to-market" in the long term. I think we're just afraid to admit that "doing things right" very often ends up not working out. At all. If only it were so simple, that we could just take a little bit more time and have that perfect architecture and test coverage. In reality we often end up making something that's not "right" at all. Or worse - nothing.

I don't see taking on "technical debt" as being faster. It's just less risky. You're more likely to have something that does something after that month of work. Hence the common perception that it's faster. In an organization where there's mistrust (rational or not) it's easier (or even better) to take the safe road of "technical debt".
> CNC Mills and lathes still require a much greater skill and up-front cost than a 3D printer needs.

I think you're not up to date with recent developments in this space. What you say is no longer true with things like Carbide3d and Carvey. With this new line of "Desktop CNC milling" machines, it's as easy as 3dprinting (if not easier). And the price is comparable (if not cheaper). E.g., compare the Carvey with a Makerbot... or an Ultimaker. It's cheaper than both. If you're willing to be brave and buy a kit, it's even cheaper. Heck, even before this wave you could get a CNC router for very cheap. You could be under the 4 figure range -- with 3d printing it's hard to go below 4 figures and get a decent and reliable machine (though admittedly it very much is possible).
I think that is the argument the article makes, although you don't get to it until the last paragraph: It's the responsibility of business owners to keep their kitchen talent out of the cold. In other words, just pay workers what they are worth and don't pretend it's a tip or anything extra. It might indirectly make dishes more expensive.
Your #1 is spot on. Every "grind-to-a-halt" scenario I've been in has been because we expected X number of users or Y amount of data and once we released it turned out to be 100 times those numbers. The system you build for 10 internal users is going to look a lot different than the system you build for 1,000 users on the internet, and that's going to be completely different than what you build for 1,000,000 users. That doesn't make the small system poorly designed, it just makes it inappropriate.
Just wanted to thank you for posting this :-) None of my newsletters have ever done well on HN but luckily it hasn't been necessary! :-)
US Army Cloud Computing Strategy [pdf]
You say we are hypersensitized to death, yet also think it's not a big deal.

The GP didn't say that we think death is no big deal, he said that we are attempting to convince ourselves that it is no big deal.

We are trying to solve the problem of death, yet in doing so we are disconnected to it.

You have the causality backwards.

In addition, I'm skeptical of your implication that the rate of emotional sensitivity to death increases with more exposure to it. It should be the opposite.

The GP said the opposite.

The GP's argument is that because we as a society are less connected to death that we are therefore more afraid of it than ever, that the commonality of death in the 1800s made it something less fearful, more banal, to them than to us.
Cake doesn't choose to call itself cake. Feminists choose to call themselves feminists, and thereby associate themselves with bad feminists.

But let's not quibble here---most feminists are collectivists advocating for what they perceive as their in-group at the expense of others. There are very few self-professed feminists who would be good, were it merely not for the label.

Also, the reason you can't understand is probably because you are trying not to. Turning my point into something about cake is probably not an honest attempt to understand my point, but is probably a dishonest attempt to dismiss it.
There's a lot of this going on because the incentive has been so strong, the arbitrage so great, and the penalties so rare. I think the city is striking an excellent balance with this vote.
In the case of rental units and purchased properties within most HOAs, the answer is yes it is in the contract
Service charges can be adequately split between all employees, whereas an increase to the price of a dish will typically just result in a larger tip to the server that is not split to other parts of the restaurant. Tipping in general relies on a lot of "good actors," between customers determining what they really want to pay for a meal to servers correctly reporting what they receive and tipping out accordingly. A better model is to tell you directly what you're going to pay, and you shouldn't feel compelled to pay any more than that amount.
Indeed for x64-one-core[1] the geometric mean is now closer to Fortran and Ada.

[1] http://benchmarksgame.alioth.debian.org/u64/which-programs-a...
You can use mutable data structures in Haskell but we strive to avoid it except where strictly necessary. To find the "Haskell" version it suffices to add either "Haskell" or "persistent" to the search query for a data structure.

Here's a priority queue library for Haskell, if you'd like an example: https://hackage.haskell.org/package/pqueue
You could use a heap. I use Data.set because it is in the standard libraries, and it's close enough.
Perhaps, just judge the content.
Ask HN: Approachable solution for multi-factor SSH authentication?
My venture has a significant security component, and I'm looking right now into hardening remote access to core servers and infrastructure.

I've worked before in high security environments that used things like smart card (US DOD CAC) authentication, and these worked very well with ssh and ssh authentication forwarding. It was actually more user-friendly than standard SSH passphrase + key, in that you could cache the card PIN locally and then ssh around at will. It would just keep authenticating with your physical credential until the PIN cache timed out (we used 60 seconds) or you yanked your card.

Is there any vendor that sells a solution like this that's "hacker friendly" and affordable for independent entities? I've done some searching and I just can't find anything that doesn't seem "enterprisey" with the standard enterprise $call for pricing, awful UX, etc.

I use a Mac as my primary work machine, and I'd like something that can be used for several purposes e.g. both SSH auth and file / encrypted volume encryption, etc.

The poverty of good approachable solutions in this space feels almost like some kind of conspiracy given the demand that's probably out there.
Debian Hamradio Pure Blend
Evaluation-order in a sense is more low-level in Haskell.
I love seeing real world consequences of pure functions. They are often praised for simplicity in development but this is a great example of leveraging constraints to build more performant solutions.
Without delving into the specifics of any particular legislative district, this is effectively the domain of zoning codes and other legislative tools of urban planning.

While not a literal contract, certainly a layer of legally encoded social contracts with a long history.
According to WWF, 52% of the Earth's biodiversity has been lost since 1970.

Mass extinction events from millions of years ago are not really relevant to discussion about protecting existing endangered species from human exploitation.
MSFT moved the MAY 15 conversation - now it's at
http://goo.gl/HgyuXf
Yes, Servo is going to go multi-process. There's a PR to do that already (though it needs a good amount of forward porting at this point).

It's hard to say about single-process mode; it'll stay maintained as long as someone's willing to do the maintenance. There isn't anything that's inherently multiprocess about the architecture (for example, there are basically no global variables anywhere in Servo), in any case, so I don't imagine it'll be hard to keep it running. I don't want to make any promises, though.
> rushed software

> medical systems

Oh no.
Yes, that's what zoning regulations are for. You don't have a contract stating that your neighbor won't open a manure factory next door, it's implicit that your neighbors will abide by the zoning laws.
or Aristotle.
Common law takes time to adjust to new technologies, but it comes out with much better standards and regulations -- that everyone agree with -- than government.
We already know that Siberia was home to wooly rhinos and mammoths. We can as well reintroduce them there. Of course it will take time for them to adjust.
You have never been able to do what you want with your house. Try, for example, not cutting the grass. Most cities have laws against that. And this is just an example, it is even worse if you try to use your house for commercial purposes.
I was really hoping Dark Souls was one of his examples. The game incorporates its own take on death/mortality in a way that no other game touches upon. It's also brutally hard and death is actually expected part of the experience; often you can't get past an area without dying first and in a few sequence, you have to die to advance the story.
> something that only exists in the noosphere

I hear what you are saying, but the working assumption is that thoughts, memories, beliefs and memes all have physical neural correlates.
Meetup Aims to ‘Get People Off the Internet’
Search for missing flight MH370 turns up shipwreck in Indian Ocean
Hah! Called it!

Any particular reason for the multiple distros? Seems like an interesting thing to carry around... can't imagine a time where I would decide "Should I install Debian, Arch or Ubuntu on this? Hmm..."
What do you think of this extension of your analogy:

Financial debt has an interest rate, but you take it out because you believe the return on the proceeds raised adds more value than the cost.

Technical debt is meant to (ideally) be the same. As long as it's outstanding and compounding, it should be because your return on business value will be lower if you "pay it back", then if you do not and spend time/resources elsewhere.

if your discount rate is 30%+ per annum, this makes for some counter-intuitive conclusions about when it's smart or not to "finance" with technical debt.
"You can't make a handgun with a lathe, though"

Well, you'd need a ball end mill, but you can definitely convert an 80% handgun to a 100% handgun in your garage, and it is 100% legal to do so.

http://aresarmor.com/store/Item/rudius1911
>> Failure: Disk 0491/sdag doesn’t contain a valid partition table
>> Pod0491:
>> x Replace sdag (Z252A34AS) with a new 3TB Toshiba DT01ACA300
>> x Reboot Pod0491 and re-add new sdag to sync

I wish they fed that to a sound synthesizer with a 'Borg' voice. Coolest datacenter ever.
Most HOAs are kinda toothless on the enforcement side, as any financial penalties could be met with property owner's "document it and prove it" response, at which point there's little recourse.

Speaking from experience here, having been a member in an HOA with a smoking tenant nearby (nothing related to AirBnB, this was a long-term lease).
Both did FFI. Ocaml was faster because there was less data munging around the FFI.
drones will really 'hit that' when they shrink to the size of a large [fairly quiet] bug, and the ML gets good enough to follow someone around without incident... yikes.
Properly configured, Apache scales just fine. This site looks like it is running out of database connections. That's not something you can blame Apache for.
HN traffic is substantial but really not that intense. Apache is incredibly unlikely to be the limiting factor.
I wrote this with osfameron's help https://gist.github.com/fibo/1203756
Really it depends on the context and what humans can control. Could we stop a volcanic eruption? Probably not. A meteor strike? Maybe.

Could we stop the poaching of near extinct species for some unproven alternative medicine? Hopefully.
I would prefer to just sleep at night, instead of calling the cops every weekend and waiting for them to put the party out. Personal preference.
Cached: http://webcache.googleusercontent.com/search?q=cache:2ziypEd...
Online Clothes Shopping Is Completely Broken
A photo of my wife and toddler daughter yields "instrumentation". I'm not sure what to think about that.
I've owned many rodents throughout my childhood. Rats were by far the most interested in socially engaging and bonding with me. It was almost like having a dog.
Does Windows 7 Pro upgrade to Windows 10 Pro?
Whoa that's awesome! NKS!
Any thoughts on going multi-"app container" in the future as well? https://blogs.windows.com/msedgedev/2015/05/11/microsoft-edg...