skysight-inc/HackerNews huggingface dataset:
I hate when companies under bid projects and then the public wonders why its so much over budget.

Government contractors do this all the time. They underbid, and then 1 year later, ask the government for more cash because they are soo far in and know the government will do it.

Government contract work is sooo lucrative too. Most of that initial investment into Lockhead probably just went to pay salaries of the higher ups and did no actual work.

Sorry for Ranting.
Because the "discussion" is merely a rehashing of well dug in viewpoints?
DUMBO Startup Lab is Expanding
What happened to the "OH HAI SEXISM" thread, previously at (http://news.ycombinator.com/item?id=3739913)?
Portability. It would be very inconvenient to maintain two completely separate UI codebases.
Sort of sounds like every discussion on the internet, ever. No?
Female coders, lighten up
This story was in 3rd spot on the homepage until it got pulled, presumably because people were flagging it. Seems like a hugely relevant story imo.
Apple approached Samsung in attempt to avoid litigation
Thanks for signaling the typo. I'll correct it now.

By the way, I agree that you need a co-founder.
Apple approached Samsung four times in 2010 to head off patent litigation
Actually, the way to fight terrorism is to destroy states that condone it and/or look the other way, as well as any major terrorist infrastructure therein (e.g. schools, training camps, stockpiles).

And the right way to do that, is by painting a bright "thou shalt not cross" line in the sand, and then enforcing it (if necessary) with overwhelming airborne superiority.

As opposed to a massive ground invasion and occupation, which has clearly been shown to be self-sacrificial and counterproductive.

-----

To respond in one place to the most common responses I'm getting:

It's fairly obvious in day-to-day life that and military history that (1) you don't appease or tolerate bullies; (2) you don't try to "reason" with the enemy. What I'm saying is a straightforward application of this, and what you're all saying is a straightforward denial of it.
Are your guests happy? 
Are you able to live up to your promises effiently effectively without loosing sleep. Get repeate business all the time every time.
While the per-unit cost of an F-35 is quite high now (they've only built 60+) the comparative cost to the F-22 which was seen as expensive and too exotic will be lower in the long term.

While budget overruns are painful, the idea behind standardizing our fighter jets between the forces, thereby reducing costs is a wise move.

I always thought of the F-22 as a hand-built race car, while these F-35 are Porsche's that can be mass produced, are just as "fast" and will be more reliable due to the standardization.

Also deploying cheap drones are only possible when you dominate the skies with these expensive, complex, man-powered jets.
The server is gone down, I'm trying to reboot it... Sorry
Misguided reward in search
the new women-based "service economy" is bearing its fruits.
The US Air Force design program is laughably bad - it would be more so if it wasn't our tax dollars being pissed away.

The same thing happened in the past to the B-1 and B-2 bomber projects, which cost $200m and $700m per unit respectively. Massive scope creep leads to huge unit cost inflation, followed by a reduction in number of units ordered to keep total cost below the Congressional mandate for the project. The low number of total units ordered leads to an increase in maintenance cost per unit, which eventually leads to shortening the plane's lifespan (too expensive to maintain, each airframe receives double the hours it was intended to endure).

Compare the F22 (at 150m) to the F16 (at 10m). Aside from the stealth capability, this jet is not 10x better than the F16.
How serious is this Facebook business? I personally do not have one, in this day, is this an actual barrier to getting a job? Not being part of a social website?

Either way, employers asking for a password to anything feels insanely slimy.
Conditionally Releasing software to production more quickly
Yes, but this code is low-level, life-threatening on crash, hard real-time, etc.
OCaml is a highly underappreciated language. The biggest problem is the haphazard syntax, but if you can get over that, it's really a joy to use for application programming. You get the strongly-typed, type-inferred, functional aspects of Haskell, but without the drawbacks of laziness (for example, you can safely do IO outside the IO monad, and space leaks are less common) and with a simpler type system. There are no null pointers, and coupled with exhaustiveness checks in pattern matching, you frequently find that "if it compiles, it works". The compiler is a simple non-optimizing compiler, but it's more mature than, for example, that of Go (especially in the GC), so it beats Go in performance.
The Google cached version is good enough ;)
1) Because, as I tried to explain, some projects cannot be done as day jobs, and almost have to be done as open-source nowadays.

2) What day job?
Ah, Microsoft logic. The System32 directory has 64-bit stuff and the SysWOW64 directory has 32-bit stuff.

Just like you press the Start button to turn the PC off (in all currently extant retail versions of Windows anyway).
Need a strong technical founder for your Startup?
Greece's new currency
Here's a slightly different piece of advice.

When you get in 100 pages, around the point where you start getting lost and frustrated, stop reading and write some simple programs. Don't do the large projects everyone else is suggesting. Just some simple project euler programs or programming praxis. Writing a program that plays poker is always a good test project, if you can't think of anything.

The reason for doing this is that, for most languages, everything that you want to write can be written with what you learned in the first hundred pages. You'll know how to declare a variable, write a function, and implement flow control. You don't need to know more.

However, the code you're going to write will be really crappy. That's the point. If you're like me, that part of the book where you're getting stuck is when they start introducing language features to solve problems that you've never had. For instance, like many people first learning Haskell, I kept getting stuck on Monads. I eventually gave up and just started trying to write Haskell without them. I could write code, but certain sections were very tedious and ugly. I got tired of writing the same ugly boilerplate over and over again and checked the documentation to see if there was anything to help. Lo and behold, monads eliminated that boilerplate and I could now understand where the author was coming from.

I'm guessing that, depending on what language you're studying, you're getting lost somewhere around classes, macros, monads, or namespaces. Whatever it is, just write some code without it. I'd argue against picking a big project for yourself, since you'll be subconsciously guided by what you know how to implement. Instead, take a small list of test projects and complete several of them. This lets you learn the language well enough to find the ugly points. Then go back to reading and I bet the advanced capabilities, which remove those ugly bits, will make much more sense.
Exactly it depends on the country. In Italy it's a nightmare.
It doesn't "just so happen". SaaS and web-apps arose deliberately on the marketplaces as a way of producing software that could not be pirated without actually getting past firewalls and cracking private servers.
DARPA actually had a request out for bat-like UAVs that could latch onto power-lines to recharge.

Here is a PDF on the subject:

http://groups.csail.mit.edu/robotics-center/public_papers/Mo...
If its true and an ARM arch is used, I wonder if it says anything about their next-gen system's hardware. Seems a bit strange to use ARM in between two PowerPC systems (assuming they stick with IBM) when it comes to backwards/forwards compatibility between platforms. I suppose this 'lite' system could just be a red headed stepchild, stop-gap product that they're willing to toss aside at a later date.
The notetaking situation as you describe it (not necessarily the way Katie was treated) can probably be averted by politely declining, such as, "Can someone else take notes this time? I like to put more focus on this particular discussion." If it's happening even more frequently than, say, 50%, then perhaps something along the line of suggesting everyone taking turns (if it's a regular meeting).

At my previous workplace, it's usually the host who sends out meeting notes or action items if needed. Otherwise, the task falls into the hands of the project manager, if one is present in the meeting.
We're currently using it to generate static map images for a powerpoint export feature we introduced a little while ago. We initially were going to use Google's static maps API but quickly ran into limits (only 5 custom markers, needing a different set of code to actually generate the maps) and decided to take screenshots of the map in our existing application. Besides actually being able to generate maps the way we want them, the other big advantage is that since it's sharing the same code base as our web product it's much easier to catch issues if they crop up. Being able to run headless on linux is amazing (on OS X you download the binary and it just works, getting 1.4 to run cleanly took a little bit of playing around to get Xvfb to play nice).
The Hidden iPhone Battery Issue
I would argue it's the same as trying to quote separately for debugging. You could take the approach that the unit tests are part of the implementation, but integration tests can be billed separately.
What?

The way to fight terrorism is to provide an environment where people not want to be terrorists. Terrorism requires no state sponsored infrastructure. Bombing places to hell doesn't stop the spread of hopelessness, of desperation, of taking comfort in extremism.

Note: Using the "anti-establishment guerrilla fighters" definition of terrorism, not "causing terror". That's a whole other bag of bagels.
Thanks for helping us find it! :)
If this story was deleted based by PG because the conversation devolved pretty quickly, that's reasonable; if this story was deleted automatically based on some large number of people flagging it, that's pretty damn interesting in the context of the story.
Why would gcc be more vulnerable to patent issues?
It's all relative. As hackers, you can't even imagine what its like to code for the govt (I used to work for navair). Even the most corporate java programmer would find the govt program ugly and overly-complex.
You say that with the sort of glowing confidence that can only come from thinking in black and white.
To me, there are two different kinds of tests.

One answers "Does the code work as I intended?" For that, I write unit tests, integration tests, or end-to-end tests as needed.

The other answers "Is this product useful?" For that, we do things like user tests, A/B tests, and landing page tests.

I think you need both. If you do too much programmer-focused testing, then you can end up with something that's well-built and useless. If you do too much user testing and iteration, you end up with something that people like, but that is buggy and hard to evolve.
Microsoft and Skype set to allow backdoor eavesdropping
How Reddit ranking algorithms work
Free Download Samsung Latest ChatON App
Kill it. We don't have the money. All those alternatives that other countries are looking at are alternatives for us (US) as well.
I Had A Bro Friend, Once..
I thought gcc built its own bootstrap compiler to do the heavy lifting of the build. Can LLVM not build the bootstrap compiler or was I mistaken in thinking this?
Internet battling...
No, the right way involves increasing economic co-dependence and providing better opportunities than drug smugglers and organized crime can provide.

And we undercut our ability to even attempt such things when we overthrow people's governments and occupy them for a decade, bring war-with-American-flags to their literal doorstep day in and day out.
Would that model take into account the number of lanes and the lane position of the cop?
Newsflash: people get defensive when you act aggressively. If the person you are requesting something from asks you to act more calmly ('? why the agressive tone'), why don't you do that? All of this wouldn't happen if, when requested, she simply explained her objection.

Unless, of course, your purpose is not to convince the other side to take down the video, but make as much of a scene as you can.
Wrong in two.

The way to fight terrorism is to act kindly and justly, and to promote the racial welfare to the extent that everyone is happy and well fed enough that they don't go starting trouble. Also, you get productive enough that the occasional bouts of crazies can be ignored in the long-run--a suicide bomber can only kill once.

Conversely, the way to fight a state such as you propose is to conduct the cheapest attacks possible while causing your enemy to expend lots of resources to fight an ill-defined threat, and to make public statements that are easy to flaunt and vilify.

EDIT: by racial welfare I mean human race, not Caucasian or whatever damn fool distinctions little minds want to draw.
You can't expect to read art books and study the grand masters and one day magically be able to paint. You start with crayons in kindergarten and work your way up to oil on canvas.

What you need to do is write code. Lots of code. Lots of badly broken, half-functional code. The software equivalent of a child's doodles. After six months you'll be writing code that kinda works some of the time, after two years you'll be a reasonably competent developer, after a decade you'll be an expert. But for any of that to happen, first you have to write a whole lot of bad code.
And I think that is warranted. It's unprofessional and sloppy to not write automated tests, and developers who are unprofessional should be called out on it.

The problem is, in my experience, I've tried your first line and it just doesn't register (for whatever reason). So, I use the second now.
Then imagine the Indians, or the Germans, or (to a much lesser extent) the Israelis. The point is, what if someone says, "My comparative advantage will be that I steal your code and localize it for people who don't speak your language"? Baidu is Chinese Google, Wallah is Israeli Yahoo. Once you've got web designs out in public, or important algorithms like PageRank in published research papers, these supposed "trade secrets" to running a web-service are actually dead easy to copy/steal.

The only reason Google doesn't feel the pain from Baidu is that Google never depended on China as their primary market. While we're talking about the Chinese versus other nationalities, by the way, the Chinese currently share the attribute of many rising superpowers (including, in its day, the USA): complete disrespect for "intellectual property" as subordinate to actual production.
I started to build one using Corona SDK but the drawing part wasn't smooth enough so we're going to start over using native code.
The Wörgl experiment shows how effective these alternative currencies can be: http://en.wikipedia.org/wiki/W%C3%B6rgl#The_W.C3.B6rgl_Exper...
The way to fight terrorism is to provide an environment where people not want to be terrorists.

That's a strategy of altruism and failure.
You can set Chrome to block all plugins. There's a context menu item to selectively run the plugin, and a white-list, as well.

Nice.

Still, I've recently switched back to FF as my primary, for other reasons.
I agree. At first I thought that Mozilla was thinking about solving a internet problem for the internet, and not for it's own, which maybe be naive of me, but was a great idea.
https://en.wikipedia.org/wiki/Lockheed_Martin_F-35_Lightning...

quote:

Unlike previous aircraft, such as the F-22, all software for the F-35 is written in C++ for faster code development. The Integrity DO-178B real-time operating system (RTOS) from Green Hills Software runs on COTS Freescale PowerPC processors.[211] The final Block 3 software for the F-35 is planned to have 8.6 million lines of software code.[212] The scale of the program has led to a software crisis as officials continue to discover that additional software needs to be written.[213] General Norton Schwartz has said that the software is the biggest factor that might delay the USAF's initial operational capability which is now scheduled for April 2016.[214] Michael Gilmore, Director of Operational Test & Evaluation, has written that, "the F-35 mission systems software development and test is tending towards familiar historical patterns of extended development, discovery in flight test, and deferrals to later increments."[215]
I must say, just two or three weeks ago Cracked linked me to another case of someone flipping the hell out inappropriately over a swear word. In this case, it was a 911 officer actually hanging up on a caller, multiple times, while her dad is having a seizure, because she was panicking and used the f-word. Then the officer actually went and arrested her for claimed offenses which weren't actually illegal:

https://www.youtube.com/watch?v=mRKtWis69wk

So, look, guys. I know swear words are ugly and important and serious business, but we have to be careful that we don't immediately wear our Morality Crusader hats before we apply a little compassion. It's the same as trying to use the tools that you already have, rather than trying to roll your own implementation: don't roll your own until you absolutely have to.
Those standards are a pretty good read for anyone wanting to write good code in that language.
Indeed, but they're by far not the only ones working on OSS. They're simply the most recognizable. I've worked on OSS for companies with far less stellar track records when it comes to hiring.
I think there's a lot of beauty in the fact that e(i*pi) + 1 =0
That's because not tolerating and appeasing bullies, and not trying to "reason" with the enemy, are pretty obvious principles.
Apology from Geeklist
Gotta love the ycombinator effect.
> Was everyone really blind to the idea that screen technology was improving?

Yes, they were.

You could get far better screens 5 years ago on ThinkPad X60 and T60 laptops than you can today.
The biggest issue I have had with hiring freelance developers is cost.

Everyone, regardless of location and skill and type of request all seems to want ~$100/ hour.

From a tutor that I looked into to off shore developers.

I just am amazed that it seems like everyone thinks they should be making $200K per year.

The tutor though, at 100 per hour to be teach development really blew me away.
The reason for lack of tests I see most often is that cost of set up (before writing any tests) can be high. This is especially true for inexperienced developers, and people using new technology stacks.

Setting up unit tests is (in my experience) considerably cheaper than setting up integration tests. And it's cheaper to set up a test framework for a project when you've already done so for a similar project, but the time spent learning the required techniques might've put management off allowing time for testing.

For example, consider writing an Eclipse plugin. It's very easy to get a plugin started; there's a template to get you going. But there's no template for a project that will run UI tests with SWTBot. Instead, you have an uphill battle. Create a new project; find the magic incantation to run such tests; realise it's not quite applicable to your project; set up a headless X server on the CI server; learn the test API. It's hard to explain how long all these small things take to someone who's never tried it.

The effort is certainly worth it, but it can be very difficult to justify the spending time on familiarisation and integration of a test framework. It depends on the company, of course. It's good to work somewhere where testing is considered part of software development. Others are more short-sighted.

I think lack of testing is part of a more general problem of not wanting to invest in improving skills and processes, because it doesn't align with short-term goals.
My metric here is always finding the most valuable way to use my time long term. In the short term, test automation always seems wasteful. But in the long term, it's great. Solid product, little debugging, and minimal manual QA.

You're in a situation with a lot of legacy code. Testing shapes design, but it sounds like you're trying to retrofit testability onto an existing mess. People cut corners for years, and now it's your problem. That sucks.

In your shoes I'd either start improving it or find a new job. I think life's too short to spend my time doing something a computer could and should be doing.
That's the absolute opposite thing to do. We've been doing that for decades and all its done is bred hatred for us. Our interests are almost never pure.

The actual method is simple: You won't get stung if you don't poke the hornet nest.
I agree, in the UK it's £15 and done in a few hours online!
It does sound like she needs to lighten up a bit though.... (JK!) ;)

Seriously, I'm starting to believe the reason that there's not more female coders/developers has something to do with all the men that are already there....
It's one of the many different ways to start a company. Assuming you are not selling a physical product and don't actually require an office, and also assuming you are (or know) a developer that can work for free... Sure, that's exactly the right way to do it in my opinion.

Actually, that's exactly the method that me and my friendly developer are using for our own product, which should launch sometime this year. We both have a day job which would be hard to leave (we both have families to feed). And you're completely right that a single server is enough to host the MVP and we can expand further once we know we're on the right track.
'done right'? like the way they call 'the rails way' the right way?
梦见袜子
Street View Amazon Tour
Reddit is huge. I'm as skeptical of bubble metrics as the next guy, but if their owners sold reddit today they would reap a huge profit.
Acer announced sales details of Iconia Tab A510 | GadgetMAG
And yet, the US Census regards fathers as child care, not designated parents.

http://blogsallie.4cforchildren.org/2012/02/13/census-bureau...
Please take care in submitting "roundup" posts such as this - or altering the submission title in the future. It's generally frowned upon to do the whole "{number} Ways to Do {design/dev topic}". As mentioned in the guidelines:

> If the original title begins with a number or number + gratuitous adjective, we'd appreciate it if you'd crop it. E.g. translate "10 Ways To Do X" to "How To Do X," and "14 Amazing Ys" to "Ys." Exception: when the number is meaningful, e.g. "The 5 Platonic Solids."
It seems all a startup has to do these days to get media attention is do something sexist...

In all seriousness, there have been many of these lately. It's a positive sign. But if startup was looking to get our name out, this seems like a sure fire way. At least everyone would know our name.
I think it makes me faster long term, so yes I think you're wrong. I now think charging separately for tests is like charging extra for human-readable variable names or a well-factored code base.
You aren't giving examples of 1

As to 2, If you code, it's a very hot job market out there right now.

You make a lot of what seem like handwavey notions that OSS coders should get paid or go on strike or something like that without really convincing why.

Most professional coders know what they use daily has some strong OSS roots (then there are other branches which have little involvement there). A subset of them do work on them.

The fact people make stuff in the evening that happens to be OSS is often a sign of they like to program not some economic crime.
Setting up Wheat, node and ubuntu AWS
Show HN: fnd - golang implementation of find
Maybe not a nightmare but certainly it costs more than 100euro (even though they tried to change something with SSRL)