skysight-inc/HackerNews huggingface dataset:
There are several, really good discussions on this topic as well as the issues with the current state of the auto suppliers and their agreements with automakers that stifle progress in development. Unfortunately, I was only able to find one of them (linked below).

https://news.ycombinator.com/item?id=5819825
How We Captured 3,000+ Emails in 24 Hours (Without Advertising)
I think I agree to a point. What I discuss ahead of time with potential clients is the fact that in order for the project to be successful they need to be engaged and willing to work with me toward what eventually will be the end product. I've never received what I would consider a "sufficient spec" ahead of time, but I'm always (as long as the client is engaged with me and with the project) able to do the extra legwork to come to a concrete understanding of what we're trying to accomplish.

I have, early in my consulting career, worked with companies where there was literally no feedback, insufficient specifications, and we had no access to the people who would eventually be using the software. It was at this time, early in my consulting career, when I decided this was a critical intangible I must have in a potential client before I start negotiating an actual contract.
There is a license https://github.com/anthonydugois/svg-path-builder/blob/gh-pa... :)
Also building a computer in terms of clipping in various cards etc is a lot quicker than building a car.
My first job was writing actuarial software in FORTRAN. You submitted your compilation job to the IBM 3090 job queue in the evening and got back the compiled code in the morning, which you tested on a dataset.

We coded carefully in days of yore :)
"Better" from an infrastructural perspective maybe, for performance reasons, etc. but for many people quickly dropping in a bit of frontend magic is very often opted for in practice over more performant server-side setups.

As for not supporting IE users at all, it's a filter - you don't lose image display.
hi nowherenice,

I think you should go ahead and tell your management about your component with a certain mention that it is based on analysts' inputs.

By the time your component is production ready, the management should consider repurposing the existing analysts or give them heads up to find new jobs.

bvenkysubbu (I write automations for my living)
Sounds like the same kind of nonsense that came with taxis.
Great visualisation of agile software development
Because Tesla is starting from scratch and doesn't have an established dealership network to worry about disrupting. The PR angle and having full control over the experience also helps (see also: Apple Store).

And like Apple -- on second thought, much more so than Apple -- they're a niche producer and can cover a good chunk of their potential customers with only a few stores. For example, here in Australia, they've got two (2) stores for a market of 20+ million, consisting of one each in Sydney and Melbourne, while (eg.) Toyota has 36 dealerships in Melbourne alone.
Is this the Russian blacklist of jurisdictions as per CFC rules?
Can you link to that review please? Triton sounds very interesting.
Explanation required ...
DuckDuckGo Watrcoolr, how does it work?
HTML Version: http://ocw.mit.edu/ans7870/21f/21f.027/opium_wars_01/ow1_ess... (The pdf is an exercise in html printing gone terrible)
Well, you should not outsource project - you should outsource people. Have a mix of inhouse developers who will cooperate with contractors. Force them to attend scrums, make them a remote part of the team. The difference is - you can use them for a period of time when you need them and then release the resources when they are no longer needed (fire them).
I am just wondering if you someone could shed light on how this js/json application works?

I am trying to make something similar but can''t find how it was done and whether it is server side rendered or client side. etc.

Thanks in advance.
JJ
> I'm in a european country, and next-door to my office is a Porsche dealership where new cars roll out daily, filled with young men satisfied they used their whole bonus.

Why do you think that they didnt order it a few weeks/months ago?
My day job is a backend developer for a job startup.

For the past few years I've been on and off working on a side project to create meetup for cyclists: http://cowbellhq.com.

A few years is too long but I find it very hard to focus dedicated time to the project outside of work, friends and hobbies.
That really depends. Productivity differs between programmers with orders of magnitude. Assuming a career of 35 years, this programmer only grosses 1680000$. That is 6 zeroes. So, that would be a level-6 programmer. By programming Google Search, Sergey Brin and Larry Page produced half a trillion in value. That is 11 zeroes, corresponding to level 11. For example, if you can get a level 8 programmer to work at level 6 for you, you are into making truckloads of money. You could easily beef him up to level 7 and still be laughing all the way to the bank. But then again, most employers are not particularly working on level-8 subjects. I suspect that the problem is rather at that level than anywhere else; especially in France. What software worth mentioning have they ever built over there? Of course, they can't pay anybody anything. From what money would they be doing that anyway?
Found a neat service that uses AI to help Automate Marketing
err.. congratulations.
Which personality traits do and don't correlate with programming skills
This experience has always been why I've been against ad blockers: in some sense it 'rewards' bad publishers who choke their site with ads.
Eh, where to start.. Probably with the Peter Thiel's famous line "competition is for losers". Then you have things like industry associations or unions the sole purpose of which is to advocate non-free market for a certain group of people. Governments (comprised of people, not aliens!) enacting things like subsidies, intellectual property, limited liability, social security, privacy and many other regulation ensure that free market doesn't happen.

Free market predicts zero margin but most industries operate pretty far from that, for a good reason. It's also undesirable from the workers perspective - free market translates as subsistence wages. Everybody is running from the free market as fast as they can; there is a reason why "price war" is called "war" - it's an exhausting and ugly enterprise.
The local GC was a cycle collector.

So traditional RC with GC for the cycles, if any.

Thanks for the link.
"Don’t ever take a fence down until you know the reason why it was put up"

This is the most frustrating thing about uncommented sleep() calls sprinkled through a codebase.
Indeed, and they achieve some amazing stuff: https://www.youtube.com/watch?v=MWdG413nNkI
haha, is that a security issue ? this is the link https://about.gitlab.com/vulnerability-acknowledgements/

BTW you can have free invisible hug and a big thank you :)
Some areas are fractally similar on a smaller scale, or even more active than the world on average, think of the Spratly Islands, or the Balkan peninsula.
Fully agree.

I dabble with whatever new languages come out as any other language geek, but at work it only matters the languages validated by the IT department or requested by the customer.

So, like many, I only work with languages blessed as first class languages in vendor SDKs.

With Scala and Clojure barely being adopted by most Java shops (in perpetual terms), I don't see where Ceylon might fit in without a story to sell.
Chances are they ordered those cars several weeks/months before.
Six cool features of the Git 2.x series
are you sure that was phishing mail ?
Kosovo may have declared independence in 08 but it still has many international members to convince, including a significant portion of the UN Security Council.
It was a pretty much standard phishing mail pretending to be from paypal (but sent from GMX), so yes.
Başakşehir İlaçlama Hizmeti
That's very logical. But the en vogue approach today is to disrupt everyone out of business because technology entrepreneurs and capitalists are "good guys".

The argument for this stuff is mostly "OMG Tesla is awesome!". But folks forget/ignore that having to deal with A fortune 50 company as a consumer isn't fun either (recall: AT&T in the old days). Your local car dealer may have annoying commercials, but the folks who allowed a defective $0.50 ignition switch to kill people didn't work for a Chevy dealer... They were GM engineers.
> converting some FORTRAN astrophysics simulation code from 1974 into C# for a Unity project

But FORTRAN is SOOOO fast. In R there is still plenty of FORTRAN code running. I still would want the code running FORTRAN and try to figure a way for it to run as is.

I understand the need for it to run in Unity but just I hate the idea of all FORTRAN code needs to be converted.
Google is potentially dangerous to visit
I just purchased a new Honda and this is basically what happened. The car I wanted wasn't at the dealer I was at, so they sent a guy 100 miles away to another part of the region to drive it back down so I could drive away with it that day. They knew from the shared inventory system that the other dealer had it.

I had negotiated a pretty large discount on the car so I have no idea what sort of shenanigans the two dealers had to go through to exchange inventory.
A language efficiency is about how convenient it is to use for humans to express and absorb ideas about solving a problem.

A lot goes into that. It starts with programmers training to look into problem some way, which allows to formalize the task - as in conversion of a physical problem to a mathematical model.

Then it proceeds to offer good abstractions to use for problem statement. Those abstractions should be convenient - a reasonable set, a generic nature, a good correspondence to "the real world".

Then composability of those abstractions should allow more convenient canned solutions to common subproblems - which are libraries.

Last two parts require to carefully select the language syntax.

It turns out it's tricky to have a language which is good enough for every possible problem to solve. It's also hard to have a good set of composability features - usually you have one set of several possible, and you don't have at the same time all possible mechanisms to combine and use primitives.

I'm not sure Fortran compares well with existing offerings. Literal "formula translation" is a basis of several language philosophies (APL comes to mind), and in non-numeric applications there are other issues.
I'd kick it back a step, maybe as a spy novel plot, its no secret that "forever" the left promotes that all cultural advancement only comes from the left, nothing culturally worth anything comes from the right. I'm not trying to promote it, I'm trying to observe it. This has been a constant for an extremely long time. Meanwhile the Russians were a little authoritarian and locked down their art... why? Well one "spy novel grade of plot" is the Americans will fall for the bait and then they can keep an eye on the americans given that the artists tended left wing anyway.

Of course the rabbit hole never ends and a even more "spy novel plot" is the americans knew the russians knew so seeing as modern art is pretty much a waste of time WRT geopolitical struggles, we likely fed the artists a side dish of disinformation knowing that some of the disinfo will get back to the russians.
A Few Goodmen: Surname-Sharing Economist Coauthors
You're certainly right. But, the same goes for if they were developing the software in-house: you need to have the customer use the software.

It is probably a bit more pronounced in consulting, I agree.

This is extreme programming, at least part of it. It is called a lot of things (client tests, cards, whatever) but the goal is the same: to get frequent and critical client feedback.

I've had the same experience as you. Asked to implement something, but you KNOW they are not using the software.
"We are worried about other nations doing the exact same thing we have been caught doing."
The rule of thumb is it costs around 3x the salary of a FTE (full time employee)
Yes, makes me think that maybe evolution can be looked at as operating in two ways, temporal random variations that aren't a guaranteed to be long term directions (presumably the genes passed in this test could just as easily breed out) and the fossil based evolution that we understand pretty well.

Of course IANAEB so maybe someone can give us a more detailed explanation...
Market research / analytics director by day.

Building a niche end-to-end encrypted storage/communication web app by night.
We once used a third-party service (the name eludes me now) to handle our customer mailing list, and of course they got hacked, so everyone who used unique email address + extensions blamed us for selling their addresses to spammers. They only acknowledged the hack in a "we're investigating this"-type blog post, and 6 months laters they revamped their blog and the post mysteriously disappeared...
Yes. In fact the threat of leaving that dealer for the one down the road who had the model the buyer wants provides a negotiating advantage.

It also drives other interesting behavior, like people driving their cars until they are literally on their last legs and then dumping them off at the dealer on trade-in, knowing they wouldn't have been able to drive their old car home because it would have died on the way.
Why the new Apple TV will be popular in the living room
T-shirts, t-shirts, t-shirts...pathetic.
ACRETE perhaps? I occasionally play around with StarGen[1] and one day I'd like to get my head around the code well enough to convert it to Python.

[1] https://www.eldacur.com/~brons/NerdCorner/StarGen/StarGen.ht...
It's not just these small vials of blood. They also make their own "revolutionary" testing equipment, which they used for dozens of tests. Except it turns out their equipment was giving quite badly inaccurate results, so they quietly switched to conventional machines. Ditto for the small blood vials.
Phonotactic Reconstruction of Encrypted VoIP Conversations: Hookt on Fon-Iks [pdf]
Well, you should still report them.

I see what you're saying. There are two fallacies at play:

1) same logic that people use to reason out of voting (it doesn't matter if I do x because it hasn't mattered before).
2) the logic that because it's illegal means it isn't permitted (which is, as you stated, not always true).

I'm not sure if it truly matters if people report taxis. What I am sure about is it will never matter if no one cares to report them to begin with. This works for any system.
The data is under a share-alike license which means if you're not going to share the results of the whatever you're going to do with the data with the rest of the world. A lot of academics, open data projects, NGOs and journalists use our Open Data API without any problem but ofcourse, we use the profits from selling our data to businesses to support the organisation. We think it's really important an organisation such as OpenCorporates remains sustainable and that's why we have this model.
True. But manufacturing is already being onshored back to the US partly as a result of rising wages in China (and largely due to falling energy costs in the US).
I agree with Danilka. I provide the same service to French clients. I live in Paris, and I work very closely with client project management teams, in the same offices. This eliminates 99% of communication problems. Email's in the profile.
That's because the Hryvnia, Ukraine's currency, is a volatile currency which is hardly worth the paper it's printed on. It has declined about 20% YTD against the Euro, and about 45% YTD against the dollar. Inflation is also extremely high.
You did the right thing by reporting the link.
I replied above to this. I don't disagree with you, but I think the sentiment is misplaced.
> (b) those who think "outsourcing" means "I tell you the idea, and you do all the work".

This is especially bad because those people are in my experience bad at communicating their ideas. Experienced external developers will know when and what to ask to minimize extra workload. Even more experienced developers will know when to shut up and just bill the extra time due to changing specifications.
Benchmark would not be relevant here. Souper is intended to detect missing optimizations that could have applied to LLVM code already generated by, say, Clang, and to point out new patterns to recognize and transform to the LLVM developers. The improvements brought by Souper are distilled over a long period and mixed with other unrelated LLVM improvements. On the other hand, all improvements suggested by Souper have looked like a good idea to an LLVM developer who let themselves be convinced at one point, and many of them simply remove instructions and at least reduce the size of the generated binary, even if nothing else.
The number is a problem for sure.

But you should still report it. It is the volume of reports that are considered. Plus, you're calling a facility run by the city, not calling the taxi company.
Node.js 5.0.0 RC1 (Stable)
Yes and no. Yes, we could see the inventory of every Honda dealer in the region. And yes, we could exchange cars.

However, the "requirement" that cars be swapped was something that managers told customers to ease their minds while they steered them towards a car that was on our lot. The only requirement was that both dealers had to agree on which cars were being swapped.

Why tell them that? Because managers are loathe to exchange cars since it often doesn't work out:

- We couldn't legally bind them to buy a car we didn't have possession of yet, so we had to wait for the exchange to finish.

- Customers change their minds easily and may not really want the car once they see it. Or, they may hear back from another dealer while you're exchanging and go there instead.

- It takes a salesperson off the floor for hours which costs the manager money.

- The other dealer gets to demand what they want of your inventory and may ask for a higher-demand vehicle in exchange.

- Customers hate having "mileage" on a new car (I once had to swap a 21 mile car for a 7 mile care because a customer was so put off) and the manager knows that once they see the "mileage" they may decide otherwise.

That said, a manager may authorize a transfer for rare cars. I once had to drive for an hour and half, from Virginia to Maryland, to another dealer in an S2000 to exchange based on color. Got turned around leaving the other dealer, wound up in Pennsylvania. My manager never believed that I didn't go for a joyride.

EDIT: How do you create bullet lists on HN?
For legal purposes, I think it would apply when the official servers are shut down and there are reason to believe they will not be restarted.

For example if the company is out of business, or they announced they'll close it permanently, it got effectively abandoned and there's been a very long time without any official statement on if/when they'll bring it back up, etc...
First off, this is a beautiful article. Reading about software/devops at NASA is beyond fascinating to me, and it's crazy some of the things these guys have to do; most devops are just shaking off their training wheels, and NASA is riding a rocket powered motorbike down a ramp and over 50 cars while changing the bikes tires mid-air.

But I want to reflect on something. The fact that this system is not maintainable outside of the last engineers lifetime is a failure of documentation and proper organization. I'll cut them some slack for launching a washing machine through space, but the maintainability failure is their fault; not simply the result of age or language age. Moving offices didn't help, but if you've just got papers everywhere that are so easily lost every time you move, that doesn't reflect well on the organizational front.

It also speaks to how approachable a codebase should be, and what the long term benefits of proper documentation are. You never know how long the codebase you work on will be operational. All engineers should self-absolve themselves of the hit-by-a-bus problem.

Still, I expect they'll learn from this. And with computers now it should be harder for them to actually lose things now. I just wanted to reflect on what the article meant to me.
> "Don’t ever take a fence down until you know the reason why it was put up"

Why would you assume that such a fence was erected for a good reason and not out of malice or for personal gains?
Show HN: How to do secure authentication in PHP, once and for all
So it's a flop, basically? That's a pity. They should just come clean; people will respect them for it.
>I had negotiated a pretty large discount on the car so I have no idea what sort of shenanigans the two dealers had to go through to exchange inventory.

The Toyota manager said they exchange on either MSRP-to-MSRP or dealer-cost-to-dealer-cost basis. Either way they do it, it comes out the same for them. Whatever amount of discount you were able to negotiate from a dealer would be independent from their internal swap basis.
I think you can generalize it like that, although maybe it more depends on type of relationship you want to have; physical proximity is only a proxy for that.

Perhaps building a more robust reputation systems is a true way to get a more efficient economy.
It would be amusing, except I'm worried the dodgy tech has ruined lives.
Did you alert your customers?

Firebase didn't and they were bought by Google a year later, so sitting it out appears to have been the right thing (from their point of view).
160hours/month @ $25 = $4000. Go and have a look at Upwork. Relatively few developers there charge less than $25/hour. It is considered a low-ball rate. Even the Indians or Filipinos will hesitate to bid on that kind of projects, and they otherwise have a reputation of "being cheap" ("the cheap guys"). The only place in Europe where you can get really cheap labour, is the Ukraine. Don't try to fish for this even in Romania or so.
How New Tech Companies Use Big Data to Keep Employees Engaged
Firms help websites evade ad blockers
It's been done:

http://theory.stanford.edu/~aiken/publications/papers/asplos...

They had to restrict themselves to instruction sequences of length 3 due to limited resources, and say that to go beyond instruction sequences of length 4 they would need a better approach.
I understand. I'm not trying to misplace blame, but if they aren't reporting it to officials, how can they expect something to be done?

Stories of not getting picked up and rumors of complaints are not the same as "Taxi number ZX123 did not pick me up, though they were on duty and looked directly at me hailing him".

There is no proof of the incident, but at least there is the official record. It gets logged, it's a statistic, and it's something officials in the city can state: "we've had X number of complaints this year about taxis. This is up twice from last year."
Inside the Pentagon’s Effort to Build a Killer Robot
Absolutely. See [1] for instance. Superoptimization has been around since the 80s and at the first superoptimizer by Alexia Massalin targeted the 68000 instruction set.

[1] http://superoptimization.org/w/images/f/f1/Wp4.pdf
How We Started Building the Right Stuff Faster at TeachBoost
Then buy a Tesla instead of a GM shitbox. What's your point?
You're probably referring to health insurance, but that isn't a major problem. Health insurance is commercial, but regulated.

Employees are insured for unemployment, disability etc. Your employer is insured to cover your wages if you're sick. If you're self employed, you either don't get paid for hours not spent working, or you have to buy similar insurances commercially. You will also need insurance for liability and probably for legal costs. If you're good at your job and good at selling yourself, you probably make more than an employee would, but the 60 an hour are not pure profit.
This is my favorite cold war story
That's the exact idea -- you don't know, so don't assume and do your research.