skysight-inc/HackerNews huggingface dataset:
I can't speak to the steel aspect of it, but for the top; it looks like it should be about 25 board feet, which should be about $250 for good quality wood. Add in some labor and consumables for surfacing and finishing, I would guess that a fair price for the top is $500-750.

Assuming the legs come out similarly, I can see how the whole desk comes out to $1500.

I'm still too cheap to spend that much on a desk. I'm sure if I were to build one myself, I'd end up spending more on the wood than $250 and use it as an excuse to collect more tools.

Also, to add, I think a lot of the cost could be eliminated with the reclaimed wood by going more direct to the source. Lots of beautiful furniture can be made out of discarded pallets. If building these kind of desks is a full-time business, it seems like the material cost at least for the top could be driven down (at the expense of more legwork and setting up an infrastructure).
This guy has a down vote but I believe he is referencing the screen, which has a resolution unmatched by Macbooks at this price. The 'Retina' MacBook costs more.
Reading this makes me think that the Go crypto primitives could use a lot more plumbing; it would make them more useful, and avoid some pitfalls by making it easier to do the right thing.
Perhaps even more important is the ability to give developers, and managers, visibility into things which were only visible to System Admins in the past.

Why is this server running slowly? The graph shows a spike in disk IO usage. What's the process? The database. What changed at the spike? Adam's production push. Why? The explain plan for the new front page query shows a table scan against a 5m row table.

And done. No sysadmin needed, Adam can now identify and fix his own problems. The management can now watch the graphs of application response time go back down in response to Adam's fix, and everyone's happy.

This isn't theory, it's the example I saw demonstrated at a database convention a few weeks ago. Graphite, logship, nagios, and some development which pulls all of this data together can create some virtually magical systems. Casting devops as a side project for "real" developers limits what could be done to facilitate the creation of real agile development environments.
Haha it's ok :) Scaling is hard, I forgive you!
I kinda had the same with my old samsung omnia 7 running wp7, then 7.5 then 7.8, no lags.

I currently sport the 520 (the cheapest of them all, and obviously lowest in terms of specs), and upgraded to 8.1 two days ago, incredible that every update doesn't slow things down, everything is snappy
Back when I thought I was going to be a Mechanical Engineer, I had a summer course that included surveying along with machine design and robotics. I felt the latter were more relevant to me, but had I gone on to work in oil fields in SE Asia I probably would have appreciated my time tromping around campus taking measurements.

I see all of this as just 'engineering' work, but it's easier to delegate certain things than others. When I ask someone new to configure Postgres for secure remote administration, script or otherwise automate backups, and rough out a schema for some tool we're thinking about, they'll likely accomplish at least a subset those tasks. The remainder is an opportunity for discussion. Someone else might just ask me to build something, and we'll talk about usability when he's done with the physics side of things.

But if I leave, what does that physicist look for in a new hire? The skillset of an 'engineer' is frustratingly broad and vague from a hiring point of view. Getting so-called DevOps out of the way might give another new hire the chance to develop as a programmer, and vice versa. Hopefully one or both of those two will eventually develop into an engineer.
What is the objective distinction between each of the following: a skill, a behavior, a habit, a personality characteristic, and a character attribute?

Seems to me that all of them, when they describe anything that is objectively meaningful, refer to patterns of action adopted in particular circumstances. The only thing that changes over time seems to be the name applied to the patterns of action that parenting seeks to impose on children, not the actual substance that parenting is about creating desired patterns of action.
Absolutely. See Slyde watches: https://www.slyde.ch/
$5k+ for a watch with an LCD screen you can update via software. I appreciate they use high materials in the construction, but the profit margin on these must be huge.
IQ Tests and the SAT measure something real and consequential
> i will have to find a cheaper area to be able to buy a house(or condo more likely). Rent: pay $2400/mo for 30 years. Spent: $864k. Capital: $0 Buy: pay $2400/mo for 30 years. Spent: $864k. Capital: Whatever the house is worth.

1. As you've already mentioned, if you were to stay in the same area rent would be cheaper than a mortgage. Rent is always cheaper than a mortgage for equivalent real estate in the same area. So even if you moved, there would still be really strong reasons for renting since it would still be cheaper than buying a place. So your argument of $2400 rent vs $2400 mortgage is just wrong since moving to a different area will result in $1200 rent (or less).

2. Unlike a mortgage, you're not going to be spending anywhere close to $864k upfront. At most it's only going to be $7200 up front. If you were going to buy a place in the same neighborhood, it's probably going to be about $400,000 upfront, not including closing costs and other fees. Not including stuff like renovation or housing insurance either. Don't forget HOA for certain areas as well.

So if you have 500k in cash, if you rented you've about $492,800 for investing or for starting something up. If you bought a place in the same area, you have nothing for investing or starting something. So this "$0k vs Whatever the house is worth" argument is really flawed, especially when you consider that your capital is "stuck" with a huge opportunity cost unless 1) it appreciates a lot and you're willing to BOTH sell and move into a cheaper place that isn't as nice in terms of location or features (if you're not you're just stuck living in a nice expensive place which isn't a bad thing but remember opportunity cost), or 2) you're a professional house flipper (your home really is an investment and not just a place to live), and you repeat this process every 1-4 years.

If you haven't already guessed, I'm not a renter and I just figured that you want something more than normal people since you roam HN.
Yes, I am able to formulate highly tailored emails, I don't need help on that. I need help on actually finding those reporters, and their emails. Right now, I can easily duplicate your service, by doing a Google News search and manually finding the contact info for each of them.
I feel comfortable with the idea of writing a book showing people how to break badly-implemented crypto designs, so much so that Sean, Alex, and I are in fact writing that book; it'll be a "pay-what-you-want" directly to a preferred charity. If anyone can point us to someone who will take our money to expertly typeset a giant text file, that would be helpful.

I do not feel remotely comfortable with the idea of writing a book containing prescriptions on how to design a cryptosystem. We're wary of doing that even for our clients, where we know all of the context and the threat model that the proposed system would face, and who will actually build it, and that we'll get paid to review the resulting implementation. I don't know how to solve that problem for strangers.

Other people do. They are much better than I am. When Trevor and Moxie write the book on why they chose the TextSecure primitives that they chose, I'll be first in line to buy.
You've met great developers who couldn't deploy code?
Remember, this is the developer preview release. The intent behind removing those from the People hub, IIRC, was that the Twitter and Facebook apps can integrate into the Hub themselves with new APIs. By the time Windows Phone 8.1 hits general availability, Facebook and Twitter app updates may restore the functionality.
1. I really like the look of the desk
2. Motorization is key
3. Price. Just look at how successful www.standdesk.co has been with their $399.

I'd be tempted by a motorized version of this for around $1,000.
and remember if you need a basemap that is more than simply all the countries in the world, you can use openstreetmap.org! Downloads of raw data in various forms can be found at : download.geofabrik.de/
"A few months ago while tagging my wife"

"This morning I told her I Instagrammed a photo of our kids that she should see."

Instagram names are not domain names, and it sounds like she doesn't use the account. Most services have a clause that lets them reclaim inactive accounts after a set period of time.
Because OP seems to be connected to the site:

There's a small typo:

"You can nominate a project by fliing this form."
Graet video about the problem when considering timezones: (00:10:12 youtube)
Show HN: Fedora – Shopify for Education
I would also add that you just don't automatize stuff. Because the more you add layers, the more you'll have to dig into at 3AM with the customer screaming at you on the phone. It's using the complete stack and using the least technology required to do the task at hand. While having access to the whole picture.

I have heard too many times that something is complicated then we can automatize it. But automatization has to be debugged, so, if the task is not complex per se, try to find a simpler tool, try to limit your intervention in the config files, try to limit the number of tools etc. But you can make those tradeoff across the whole stack. And suddenly you're balancing between adding a library to the code or a program on the machine, or a function package in the DB. You have a wider view, and you have the pressure to do the right thing because your phone is connected to new relic.
Tax procedure on Mars: Go to your government's website and send them some Marscoin on the kickstarter project of the week or equivalent tipping addresses. Or have some AI distribute a percentage of your funds on your behalf based on some predefined rules.
1. Thanks, I put a lot of effort into the README :)

2. That was one of my aims really, cron is a great tool it's just missing a few things that hopefully this can fill.

3. I was thinking about this recently actually, I don't see why I couldn't add a config option that toggles between WebSockets and HTTP(s) for the transport of data to/from the hub. I did a bit of research into WebSockets when I was planning this and from what I understand they put a lot of effort into making sure it would work behind proxies/firewalls etc but I can't remember the exact specifics.

4. That SQL actually comes from ActiveRecord (`rake db:setup`) so I don't have any direct control over it. Long term I want to add proper migrations.

5. If it has an API of some kind I don't see why it couldn't be added as an alerting option alongside email, sms and pagerduty.

Thanks for your feedback!
Hey guys, I'm the founder of Fedora and I'm happy to answer any questions you may have.

We were teaching on Udemy but found it really hard to scale a business without having ownership of our users so we built Fedora.

Version 0.1 was literally video hosting, a Stripe integration and a legit Mixpanel integration.

But over the next few months, the product evolved quite considerably. First came progress tracking to make it more like an actual school. We then innovated a bunch of marketing and payments as we added the ability to create course bundles, charge users subscriptions on either a single course or the entire site, an in-built affiliate program, native integrations with more third party tools and a pretty sweet coupon code engine.

Right now, we have about 100 schools using it in private beta and today is the first day that absolutely anyone can sign up to create a school.
You took a single line from what I said and completely misconstrued what I and my team [used to] do, making a wide variety of incorrect assumptions along the way.

There were a half dozen of us at working for dozens of clients for a few years. Some targeted mommy bloggers, others bigger tech publications, and of course we have great relationships with many major journalists. But when we didn't, we would email. And our hit rate wasn't incredible, but saying that the other emails were worthless is simply not true. Those emails resulted in millions of dollars of sales.

If "PR" means "getting a write-up in the New York Times" then sure, most small companies shouldn't worry about it. But for most of the companies we work with more write-ups in smaller blogs and the occasional TechCrunch writeup means more sales; it was a direct, causal relationship that worked (and works) wonders.
>> This will take care of two very common errors:
>> Referencing undefined variables (which default to "")
>> Ignoring failing commands

Better is subjective... About half my scripts depend on those features. For default arguments, and fail early.
That sounds like more of a knock on your own open-mindedness than anything. I'm pretty sure I've probably changed my mind completely on something based directly on interaction via the web. But even if I haven't, I'm absolutely positive that Internet discourse moves my internal needle incrementally on a wide variety issues on a regular basis.
But the account wasn't revoked - merely renamed.
I still have a google acccount, but I'm 99.9% of the time logged out of it. I just do not want my search and other activity recorded by google and presentable in some current or future surprising way. I don't want my search results influenced by who google thinks I am.

I maintain the account for a couple of private purposes, but I'll eventually move those away and then close the account.

Google feels like a snooping landlady who's always looking in my windows. All I want to do is pay rent, shut the door, and use the property (service) the way I want. I don't want interaction with the landlord.
Any chance of just releasing it as big .txt balls, MaTaSaNo_Crypto_2_of_7.txt , with glorious ascii art at the top?

You know, for old times' sake?
I really like this one, specifically. I didn't back it because with young ones in the house, I see the automatic raise/lower as a dangerous thing. Little fingers will hit it and watch the "magic."
Intel Haswell Refresh Desktop and Mobile Processors
This guy has never released software.
This article is asking "does correlation imply causation?"
And yet in every scientific paper I have read they still spell out the abbreviations the first time. And these are written by experts in the field. Why? Because it removes ambiguity and makes it completely clear what you are talking about. What if in 20-30 years the acronyms change or fall out of favour? It happens all the time.
In the traditional development/operations divide, developers often have no access to and little insight into the production environment where their code will be run. As such, they cobble together whatever makes it work, and then "throw it over the wall" to operations, where it has to run in a very different environment. This makes for hellish manual deployments, done on multi-day phone calls with ops staff who don't understand how the code works talking to developers who don't understand the rules and procedures of ops.

If you see places where production code has to run in WebSphere or Weblogic because it's "enterprise", but want developers working in Tomcat to save money, run away.

This leads to situations where operations starts providing "developer resources" in terms of servers, dba support, maven repositories, etc, that turn into a tar pit where development gets stuck in incomprehensible bureaucracy, and "hack" around the system in order to actually get anything done. And then security or someone else in ops finds some little skunkworks dev system and has a fit because developers don't understand what they're playing with - or worse, they find out about the skunkworks because they get pulled in to fix what developers screwed up, with their own managers howling about who's gonna pay for it...

So to me, the beauty of DevOps is getting dev and ops working together in concert from the start to create a consistent development/production environment, where the same automation can be used to maintain both. This is a win for everyone.
> What's important to you in a standing desk?

Excellent ergonomics first, affordable price second. Table height, monitor stand height, and distance from keyboard to monitor all needs to be adjustable.

Keyboard and monitor stands that sit on an existing desk could be an affordable option. A monitor stand that has a drawer for keyboard and mouse would be nice as well. Push in the keyboard drawer and you have more available desk surface. An extra shelf in the monitor stand could hold books, chargers, and other items.
So have the customer hash her list with a salt, and you hash your list with the same salt, and everyone goes home for dinner.
I would argue that it's not as simple as

> I have a right to an emotional reaction to your content and a right to describe it, especially if the reaction is grounded in objective technical reality

... because while you have rights, being a person who participates in a civilized society means you also have responsibilities, and one of those responsibilities is to interact with people in ways that are appropriate to the situation.

And "appropriate to the situation" changes depending on the nature of the situation. The less serious the situation, the less appropriate a volcanic reaction becomes. Nobody's going to disapprove of you if you start screaming at an airline pilot who you see snorting coke on his way to the plane. But lots of people will disapprove of you if you lay down the same reaction on some poor kid behind the counter at McDonald's because he forgot your French fries.

In the case of this review, I would say tptacek's tone is appropriate, because security is Serious Business (as we should all know, especially after last week); getting it wrong can result in people getting robbed or even killed. So if you're going to put yourself forward as a teacher of crypto, and you're teaching people things that aren't true, you're doing real damage and should be glad a good yelling-at is the worst punishment you have to suffer. But that doesn't mean that the same tone would be appropriate if taken with the kid on the bus, because "annoyingly oblivious" is a long chalk from "could get people killed."
I guess I'm very farm from your target audience but for what it's worth I wouldn't use a tool like this, especially if it revolves around ads.

In my view the problem you are solving does not warrant a service with ads because it can rather easily be solved locally with a standalone application.

Google gets away with ads because I can't get those search results anywhere else.

But technology wise your solution is easy to replicate, your point of advantage may be in the number of integrations, but nothing fundamentally difficult like searching the web.
I too wish there was such a thing as a JIT compiled Clojure on LLVM. The JVM is amazing but it only seems to be amazing for long running processes. LLVM, IMO, is far more versatile in its amazingness.
Show HN: Get your errands done by reliable, awesome people
New website. I coded it in 4 hours using a free Bootstrap template (smiling; can't you tell?).

The concept is simple. We connect people who have too little time and too many things to do with the people who have too much time and are looking to make some extra money on the side.

Pitch: Get your small jobs, odd jobs and errands done by reliable, awesome people. Visit http://leadmox.com and post your errand and we will connect you with the right person who can do the job.

Feedback needed: Is the language simple/clear enough? Does it come across that we are trying to build an ethical, good business, without taking advantage of the workers?

Please comment liberally. All feedback is appreciated sincerely.
I wonder if the time period varies based on whether it is a requested user name. IE, they let you keep it until somebody else tries to sign up with that user name after at least 6 months of your inactivity.
This. Also, a year ago Apple was still selling some models of the 4th gen iPod Touches, which are the equivalent of a three year old iPhone 4 but with half the ram.
We have a different funny plan for releasing it. :)
As technology continues to shrink more functionality into less space, it crosses the threshold where human limits require the device be at least this big (whatever that size/shape minimum is). A screen can only be so small before it's practically unreadable. A touch area must provide at least so much space between tap targets and accommodate "fat fingers". The box of a phone must be big enough to hold comfortably to an ear. A small matchbox-size device would just plain be too awkward to use.

Seems Apple initiated the unchangeable phone (no swappable battery, extremely tight/solid tolerances) in part to get all that core functionality inside a box that small. Sufficient battery required XYZ volume; making it removable wasted a nontrivial amount of that, affecting talk time & durability.

Now that core functionality can be smaller than the minimum usable size, including battery life acceptable to most users, there's some space again to "waste" on components like pluggable interconnects, module packaging (so a part is not fully exposed when removed), air gaps, etc.

"This here's a good axe. It's had nine handles and three heads."

"This is the last phone I bought. It's had nine batteries, three CPUs, two displays, four radios, ..."
a) it's a nice to have, but the lack of it hadn't hurt the adoption rate of Python. So that's not it.

b) computers nowadays are insanely fast - so fast that we use high level languages like Python instead of assembly. So that's not it.

c) that makes no sense. There is no point in threading without concurrency! So that's not it either.

There is no multi core crisis now, just as there was no transputer crisis back then. Only people trying to sell stuff.
"How is this nimble?"

In the same way a supertanker turning with a turn radius of 5 miles is "nimble." Microsoft is a big place with a lot of entrenched products, processes, and policies. Being able to change those to enable shipping this product is 'nimble.' Continuing to not adapt to the way to the way the world is changing would be "non nimble."

Personally I think it shows a lot of growth on Microsoft's part, and that is a good thing.
There are a few subreddits in which you can advertise. I reckon there's some overlap between the community here and /r/programming or whatever the subreddit of du jour.
Or put your chromebook in dev mode, and turn it into a full-fledged linux machine with crouton. I tried it on a $200 Acer, worked great. And the battery life is much longer running linux at the command line.
KeyMe – Get a spare key when you need one
Nothing like finding urls (and even passwords) hardcoded in the source, huh? :)

I try to make any developer who will listen to reason at all read the Twelve Factor App manifesto.
You would think a warning email would be worthwhile.

If someone was really name squatting they would write a script to log in once a week. So if you genuinely want to release unused names an email to the person informing them would be the least you could do.

As it is, it looks like someone at facebook just took the name for their own.
Sure. I've met great ones who could too. I don't think deployment is part of the development job description. Or is it?
This isn't actually an uncommon policy. For example, Twitter lets (or used to let?) you take a username that's inactive for 9 months.

Source: http://sarahwallace.wordpress.com/2010/09/23/how-to-request-...

The Facebook stuff is probably a red herring here. If there was activity on the account, I bet this would never have happened.