skysight-inc/HackerNews huggingface dataset:
It's fairly easy to estimate the time needed for a novel or a textbook. The only possible reasons for a holdup in (say) a tech book is if the product is in beta and big changes happen after writing but before publication.

Producing a movie isn't rocket science either. But if anything it's more complex than most software projects, because you have to arrange the finance, hire hundreds of people spread across tens of teams, move people and stuff around, design and build things, knock things down, add a lot of stuff in post - which may need custom software - and so on.

And that's just the footage. You also have to market and distribute the movie worldwide, work out deals for residuals on various media, and so on.

And everyone has to be paid on time, near as, or work stops.

Estimating profit is a completely different job, unrelated to keeping the machine running from start to finish. It's barely a footnote. Studios are mostly not bad at it, but they do sometimes get it very wrong.

Designing a CRUD website that scales is nowhere close in terms of complexity.

But here's an interesting thing: movies only get finished because there's a hierarchy of talent and delegation. The director/producer can hire an expert or a ready-made team to handle part of the project, and delegate that entire element to them. From then on the producer/director needs to do some oversight, but the details (should) "just work."

Startups don't work like this. Startups hire everyone on a permanent contract basis, often as individuals, try to build them into teams internally, often on the basis that anyone sub-senior is pretty much interchangeable with everyone else at the same level, and generally delegation doesn't happen in the same way.

There's really no reason why teams of programmers couldn't get together, set up service companies, and hire themselves out as consultant solution providers. After a few successes a team should have it made.

This doesn't happen. I think that cultural difference is very interesting.
Is America a plutocracy? Yes
but isn't abstract the same as complicated
When I read the title of this post, I first imagined a happy and earnest grade-school teacher saying it, perhaps sharing the story with some fellow teachers in a teacher's lounge, all discussing it positively.

Then I imagined an angry state legislator slamming his or her hand down on a brown lacquered table in some indiscriminate political conference room and yelling, "Pokémon Go Is Teaching Americans the Metric System!" and a bunch of interns scurrying in fright.
this hits really close to home. i know that Musk's success/influence isn't overnight but still feel lost since i'm way behind compare to where he was at my age. it feels like it's impossible to catch up..
> Unfortunately, there’s no way to change the in-game units in Pokémon Go.

i think they meant 'fortunately'
Does anyone have a mirror of the original campaign page? The indiegogo link gives me a "too many redirects" error and archive.org also seems to have been stuck in an infinite loop.
Could you share more details on how you used historic estimates?
You basically described me. I've never found historic estimates useful in practice, of course I haven't tried to hard, but over the years can't think even single case I'd find useful to use some old estimate.
After a bit of searching I haven't found a good Windows SSHFS implementation, do you know of one?
The workers who pick your summer berries are asking you not to buy them
But why woukd Americans care if the entire world uses the same units of weight and distance?
The same point as getting a tailor made suit instead of one off the rack: both are non-innovative and have predictable processes for manufacturing, but one is made specifically for your needs.
This looks pretty awesome as a simple, embeddable graph database; not sure the configuration examples are the best use case to be honest.
The takeway:

You should never use user input on unserialize. Assuming that
using an up-to-date PHP version is enough to protect
unserialize in such scenarios is a bad idea. Avoid it or use
less complex serialization methods like JSON.
Comedians say the push for political correctness is no laughing matter
"Standard Library" sounds better and I'll probably use it instead of "STL" in the future, but I'm not sure that "STL" is not used anymore or have been discarded.
PYTHON PROGRAMMING FOR HACKERS. PT 3 – MULTIPLE WEBSITE OPEN SCRIPT
"Sewing machines" was already taken, so they had to come up with a different name...
Url changed from http://avc.com/2016/07/video-of-the-week-william-talking-blo..., which points to this.
It's not as simple as you make it to be. How long do you think it would take to walk from San Francisco to Los Angeles? I guarantee you that your max will not be high enough. Try it and then read the following article and let's see how close you came http://www.michaelrwolfe.com/2013/10/19/50/

Just because you can't always have an accurate estimate doesn't mean it's now worth it.

Also remember that estimates are based on resources. We were able to go to the moon in a decade but a lot of work was done before and the budget to get there was much higher than what most software development efforts ever get relatively speaking. It might not be going to the moon but that doesn't mean some projects aren't very complex either.
Thanks for the update. I've poked at the twitter feed, but I missed where it says the boards would be $1000 each. (Using Google Translate sometimes doesn't go well).

Maybe when the new Compute Module comes out, someone will come up with a way to put a stack of them on the same board.
That's self-hosted GitLab CE, I meant mails from when people sign up at gitlab.com
Scientists unlock ‘green’ energy from garden grass
No. The idea of a monoid is abstract but extremely simple. Conversely, the Navier-Stokes equations are very complicated but very concrete.
Hi herbst,
i'm sorry for delay but I've had some problem. On 20th i've contacted malariaconsortium.com to get details to make a donation. The amount of donation is 80% and not 60% because i've decided to reduce the percentage down to 20%.
Makariaconsortium has been choosen by 7 users, currently.

However if you want a total refound for me its fine. I've done it, please check your paypal or email.
Thanks again for your time and have a good day.

regards, CSM
I'm not a believer in what you're saying, but I dearly want to believe, in no small part because there are significant organizational rewards to be reaped for believing in estimates and acting the part.

What are these rigorous techniques you speak of? I seriously, honestly want to know.
Nokia proper does not make phones anymore, but they are looking into wearables and likely smart health devices with the recent acquisition of Withings. As Nokinside pointed out though, it will not be manufacturing phones going forward for the foreseeable future. The ball game is quite different now, as Nokia's competitive advantage in phones was their extensive manufacturing base that allowed for extreme cost savings. That went out the window with the divestiture to Microsoft.
Here's a single mention of the DNC leaks on CNN: http://www.cnn.com/2016/07/22/politics/dnc-wikileaks-emails/

Here's a single mention of the DNC leaks on Politico: http://www.politico.com/story/2016/07/debbie-wasserman-schul...

I couldn't in a brief search find a single mention of the DNC leaks on MSNBC specifically, but there's this from NBC: http://www.nbcnews.com/politics/2016-election/hacked-documen...
That's the whole point. One metric to measure how much the government takes. Otherwise it's quite difficult to pick through the various methods of taxation.
Actually another great example is a new pharmaceutical drug. Homw can you accurately predict that effort. If something is complex and or newer sometimes it's very hard if not impossible to predict.
It feels like they are hankering for a period of post-WWII prosperity caused by the decimation of the remainder of the developed world & great demand for American manufacturing, by a restricted labor market for women and minorities in higher end jobs and positions, and the need for lots of bodies in relatively high paying positions due to an absence of automation.

None of these things are coming back - I feel like they are yearning for a dream because they don't know why that dream existed.

Scott Sumner on steel jobs: http://www.themoneyillusion.com/?p=31847
By definition any perfect knowledge of the future is impossible. Regardless of why.

That's a trite observation. What matters is than an estimate can be made better than not estimating at all.

It's funny how all these problems come up in other disciplines, but they don't throw their hands in the air and quit.

They accept that the Nirvana Fallacy is not an acceptable reason to not estimate and they go ahead and do it anyway.
No, I mean if you want your higher level language to have a typesystem similar to that of Rust. As I mentioned in the other comment, interop between high level and low level languages usually happens through the medium of C, in which all type information is lost. If your higher level language is compiling to Rust, you can easily add Rusty typesystem features with seamless interop.

I'm not saying Rust's compile errors should ever be shown to the user. I don't think that's what the OP is suggesting either. If rustc errors you should emit an internal compiler error, because your higher level compiler should be producing valid rust code.
The idea that "only first-class research should be published" sounds good, but I wonder whether this sort of attitude might tend to discourage researchers from replicating previous studies or publishing negative results. Those are important too.
Media and Culture Dissertation Press Freedom in Turkey
Are there any scene graph libraries that use Vulkan?
Because for those of us that started using C++ when C++ ARM was the only reference to it, the STL is a synonym of Standard Library.
> binding exception

Two words -- honor code. Rock the boat and you will find yourself in an unpleasant situation, so instead everybody does good work and nobody asks too many questions.
Doesn't seem so terrible to me for people to have a choice in what tool they use.
That's a strong case of what I like to call the zero sum delusion. There's no reality to that you are saying
Very cool board, love how they get all of that crammed into such a small footprint.

But,it has two problems. 1) you still need to do all the cables to connect them to the outside world. 2)Allwinner support for weird boards is often a problem. I've gotten a few of them in the "wow, look at all the features" to find that the drivers and support underneath has real problems.

The Pi / Beaglebone ecosystems have one key thing, lots of very smart people are working on the hardware/software interface level. This means that things just work. The Pi team has multiple person-decades of software improvements.
What's with the >>> fencing notation? Bugs me when companies intentionally reinvent the wheel.
http://web.archive.org/web/20160723130827/https://www.evonid...
Uploading Files in Rails Using Paperclip and Active Admin
Conversely, if you recognize this, do not let "liberal(ism)" become a thought-terminating cliche for you.
That file is GPL but parts of it were adapted from MIT-licensed code (which the MIT license allows). It can be treated as GPL.
It doesn't explain non-e plosives PTSD, such as procured by military drone operators.

http://www.salon.com/2015/03/06/a_chilling_new_post_traumati...
No.

Complicated means there are many strongly coupled parts that you have to understand before you can understand the whole. Computer programs tend to be complicated (one sign of a good computer program is that you can understand and work on pieces of it without having to understand the entire thing).

Abstract means that the idea itself isn't tied to a particular instance of what it is describing. Interfaces in Java are abstract. The idea of a group in mathematics is abstract. Abstraction is usually an attempt to make an idea less complicated so you can focus on its essence.
I'm saying if you promise me you'll get to Mars in a week, and do it in 10 years instead, I'll still consider you a pretty astonishing person.
Don't accept any advice from your company (I have been personally burned). Pay a pro to answer this question.
To generate an ROI requires two inputs. Businesses also need to create estimates of the return. How often do you see that happen?
And that would be great, as long as doing the software project doesn't take several orders of magnitude more time. You have to be able to estimate the project with some confidence interval to know if it is worth it.

If opening a store takes 6-9 months, and we have a software project that can make all of my 100 stores ~10% more efficient that needs 2-4 years, then the software project looks a lot more feasible! (ignoring that calendar time is not exactly cost, and that we may need shorter term wins to stay in business)

The problem is if, when asked for an estimate, we say "I don't know and I never will know until I'm done". Now I don't know if stores will be more efficient 2 weeks or 20 years from now.
That's a reasonable argument, but some of the facts don't fit it. 7% of tech roles in Apple are black [1], while at Google that figure is just 1%.

A 7 times difference is very large. But let's be generous and say that the 1% is 1.5% that was rounded down. The percentage of black tech workers is still almost 5 times higher at Apple than at Google.

These are massive companies, not small startups where a single hire skews the figures. So it's fair to say something is going on here - one of those companies might have a biased hiring process.

And it looks like it is Google that is biased against black people, since 9% of CS graduates are black [3], far closer to Apple's 7% than Google's 1%.

[1] http://www.apple.com/diversity/

[2] https://www.google.com/diversity/

[3] http://www.usatoday.com/story/tech/2014/10/12/silicon-valley...
Molten Aluminum vs. World's Largest Gummy Bear
This is a very weak argument that I see too frequently. Simply replace the word "racist" with the word "bigoted". It's no better to be a bigot than to be a racist so the complaint still stands.
The reason seems obvious: diminishing marginal returns.
I learned a ton about my car from reading the car's manual. And, can you believe it, the manual has no exercises in it!
It is obsolete as most of its devs moved on to other stuff.

But the gcc folks keep it alive, because many of the gcj unit tests stress parts of the toolchain that other languages don't use.

So I imagine that for quick command line scripts that can live with an aged Java 1.4 API it might still work.
Pornhub have active bug bounties. In general you have to sign up to abide by the rules, which generally say how far you can take an exploit, ie prove it works but don't fuck with the actual data just to show you can. Your exploit would show that you could and that's what they want you to do.
ok, "Moore's Law benefits ENDED for single core CPU performance"
In the US the law is against unauthorized access. If a company agrees to let people try to hack their stuff, then the access is authorized and legal.
I find this a bit defeatist. Estimating software projects is definitely possible, especially for less novel projects, and high-effort estimates will have higher fidelity than low-effort estimates. Few projects are truly novel.

You can't make business decisions without having some idea of estimates, so I find that arguments like this are used to weasel out of making any sort of commitment. Go ahead, add a big buffer, try to take uncertainty into account, pad, pad, pad - at least after all that we'll have some idea.

On the other hand a very real problem I've often faced is when the target date is an input into the estimation process. I.e. we want to ship by May 2017, go estimate until the estimation fits this target date. Of course, after estimation the target date can be an input into requirements scoping, after which you can re-estimate.
Failsafe – failure handling with retries, circuit breakers and fallbacks
That's true, but the bigger issue with corporate taxes in the US is that large multinationals funnel their income to low tax countries. And that's [partially driven by the very high rate.
If this is the way you think about these problems you're ignoring thousands of years of historical evidence. The very nature of institutionalized racism is that it's largely invisible to those not directly affected.

Don't hold the victims to a higher standard of evidence then the perpetrators, when the perpetrators hold all the cards.
But remember you're doing something novel so you've never hiked before, and so you can only estimate how much you can do each day. You may have done other travels but never walked that distance. Even if you half the speed you'll still be way off. And this is just 400 miles, what about a walk that across the whole US? Can you predict that Susie on your team will fall ill for a few week. How many meetings will management need? What about feature changes? How much time do do you have to estimate? So you have months to plan out your walk? Most projects need estimates within minutes to hours. And so on...
Customer Account Record Exchange (CARE)
The Philosophy of Star Trek [video]
Right. The right thing to do is open() with NOFOLLOW, then fstat the resulting fd. Then check for S_ISLNK(st_mode).
The book I linked up above is one of the best I've read on software estimation. It's short, it covers exactly the problems we run into everyday (managers take estimates to mean commitments, optimism on most estimates, constant pressure to reduce estimates because they cannot be defended, etc). And it covers several different estimation methods that you can choose from based on circumstances, the pros and cons of each, etc.

It's "Software Estimation: Demystifying the Black Art" by Steve McConnell (https://read.amazon.com/kp/embed?asin=B00JDMPOVQ&asin=B00JDM...). Same author as "Code Complete" and "Rapid Development", which are also great books but much longer and showing their age a little more.
> Either way, people tend to value tradition more than progress or rationalisation.

Don't get me wrong, I'm pro-metric, but the old units are not entirely irrational.

For instance, there are 12 inches in a foot, which may seem odd, unless you need to measure 1/3 of a foot. You might argue that the foot represents a future society that uses base-12, while metric lags behind, in the not-as-divisible base-10 world.

It's also interesting to note that on rulers, in the US anyway, each inch is subdivided into 16 sub-units, so measurements are usually given as, say, 3 3/16 inches rather than 3.1875 or (rounding) 3.2 inches. In other words, hexadecimal rather than decimal.
It's interesting that the things from xorcist's post that I think you are calling vestige of Christian morality - being anti abortion, music, art, vaccinations and science - have almost nothing to do with the teachings of Christ or much to do with morality. I'm not sure how you'd categorise those - perhaps a witch doctor style veneration of mumbo jumbo over reason for political purposes. Kind of, you must believe my smoke and bones cure all or you are an evil heretic, type stuff.
The BBC's detailed plans for nuclear war
This is exactly what dear imgui is designed for, having treeviews with thousands of items.
Well, 7g is about a quarter oz, so it's still imperial influenced at least.

And in the US, we often refer to imperial amounts by their gram amounts as well. Especially in legal states I feel. Usual amounts are 1 gram, 3.5, 7, 14 and so on, lining up with the old, small amount ("dime"), eighth, quarter, and half o.
I don't buy it that Google is biased against black people, it's just that Google has more jobs that require a higher education in STEM fields whereas Apple has many people employed in stores and factories.

I believe that there are just fewer black graduates in STEM fields from top universities and that's why Google can't hire more of them.
Not sure how well this is going to work judging from the last time they tried to buy a vote http://sfist.com/2015/10/23/airbnb_frantically_doing_damage_... though admittedly that did work out in their favor in SF in the end.
Metric is in a lot more places than you'd care to believe. And it's been there for decades.

Ask any high school student if their science classes are in metric units or English units.

What units does the AP Physics test use? How about the SAT? And college chemistry 101?
Closest I can come is my esoteric language I made. It's a rough clone of Frink, but diverged during development in a number of ways:

http://search.cpan.org/dist/Language-Farnsworth/lib/Language...

It's missing the ranged/bracketed number support, but will do the rest of that.

13:27:11 < simcop2387> farnsworth: (-5/6+3.5 + i-1/2) km^2/s^2 -> "kJ/kg"
13:27:12 < farnsworth> simcop2387: (2166.66666666666 + 1000.00000000000*I) kJ/kg

It'll auto-convert things into floats if you use them, but it's 100 digit accuracy (configurable). Development has halted, mostly because I couldn't decide how I wanted to tackle adding objects as a first class data type and had a number of issues with the parser I needed to solve to make my life saner (easy way to force a difference between a variable and unit named "kg" etc.)

I might pick it up again and try using the parser combinators in Rust and actually compile the language down instead of an interpreter (though i'd remove eval[] to do that).
No, everything will be available via intrinsics, traits, and internal plugins. (as in, autoloaded #[derive()] syntax extensions as a part of rustc that the library has no part in defining) The library will look like regular rust code, and will be loaded the regular way (extern crate my_gc). There may be a special codegen flag that rust will ask you to explicitly enable (we haven't decided on this yet) which will be something cargo can do for you. But otherwise, just a library.

In fact, so far it looks like it might be possible to even have multiple GCs active at once. Not always a good idea, but a potentially useful thing to have. Whether or not the gcs should be allowed to mix is a hard question, but it is one that GC implementors can worry about -- the type system lets them forbid this behavior. Forbid is basically the default (not forbidding the behavior is harder to express and more explicit, but doable). Its the difference between implementing a concrete trait and implementing a generic trait with specialization.

The design is ultimately a magic trait that signals what should be considered a root, and an intrinsic that lets you walk these roots. There are some other traits and stuff making this palatable, but its all something that can be used in a library-esque way.
Honor codes for stuff that traditionally involve corporations going after individuals for criminal charges. I feel that's a bit of a crazy proposition.
The problem with chronic lyme - the data for it is extremely weak, in the form of single case reports or small case series that have been poorly written. And getting in pubmed is not the problem - nowadays, you can cough onto a poster at a conference and it will show up. Furthermore, infectious disease docs are easy to convince if you have good data - it is one of the more experimentally accessible fields in medical science. When the spirochete for Lyme was isolated and cultured, and the initial antibiotic treatments proven, the field was quick to accept it.

That plus we see a steady stream of patients mistreated and told they have "chronic lyme" that end up in the hospital due to antibiotic complications, or because the "lyme doctor" told them to stop their other medications, gives a lot of us pause regarding anything mentioning "chronic lyme".
What about cross-platform logging? Serology looks amazing, but I need to be able to log from ASP.NET, iOS, and Jacascript, so that I get 360 view of my users as they hop from one medium to another.

Serilog can scale without much effort with AWS Kinesis or AWS Dynamo. Now if only it was multi-platform...