skysight-inc/HackerNews huggingface dataset:
But the foundations might be slightly different to account for terrain differences. And that will not cause the civil engineers involved to re-define what a bulldozer or backhoe can or should do and how it should work, nor will it change the process they will use to make that foundation.

In fact, the house sitting on top of the foundation will likely be the same project if they really are identical, just like copies of a piece of software, in other words, from an engineering perspective the job as far as the house is concerned was done with #1 if you want more than one house.

It's all about the tools, processes, materials, soil knowledge and so on that are being employed in order to solve the problem, not about what is actually built.

In the software equivalent there would be a new build process with associated terminology and tool obsoletion for almost every engineering project. Imagine workers coming to the job one morning to find that the tools they used the day before have now en-masse been declared obsolete and all their technology is slightly different, incompatible and un-tested. Then, a few weeks later at another job site it would be the same story all over. In the meantime, the engineers would be re-inventing engineering from first principles for every 5th job or so.

In other professions that would be called madness.
Which is a good idea. If you showed someone from 30 years ago how lobbying worked today, they'd declare it was straight-up bribery.
I'd love to see some advances in IDEs, but the author is saying pretty clearly that the bulk of the time taken was in high-level decision making, not in struggling to get his ideas into the computer.

> "In a sense, programming is all about what your program should do in the first place."
> I'd say its the default mode for developers.

In my experience, seeking early feedback isn't a natural tendency for developers, whereas working with cool technologies on challenging technical problems is. This is why developers prefer the "big bang" style of development, which allows them to perfect their code and over-engineer the solution while delaying the inevitable confrontation with reality. They also fear the prospect of this reality check because it might require them to throw away large chunks of their code, which they often resist because, like most people, they get too attached to their own work. So they can't see its actual faults or else can't bear to recognize that there was something wrong with it, an unwelcome blow to their self-esteem.
How is it syntactic sugar? It's just applying "10" to the first parameter of "==".
Low light shooting is an often underappreciated aspect of modern DSLRs. Way back when I'd go through all sorts of chemical gyrations to get decent results at 1600 (ASA at the time) out of B&W film. Now I can easily get to 6400 or more out of my DSLR at pretty high fidelity by moving a dial.
GeekWrapped – A free, handpicked collection of geek, tech, and science gifts
That sounds like it was deliberately orchestrated by AT&T to me...
I do wonder if the author's progress along these wouldn't have been accelerated if more of this evolution took place before the first line of code

Doesn't that require much more thorough interface specifications and documentation than we have now (industry-wide)? I don't do that much software development anymore, but I have always been put off by the amount of trial-and-error required because of ill-defined interfaces.
There has been practically no development by the Cheverly station and it also has great road access, and there has also been a lot of devepment in Trinidad and Ivy City even though they have no stations nearby. People are quick to claim that transit stations are responsible for development activity when even a cursory look reveals that the reality is not nearly this simple.
Fascinating, like this a lot, thanks for sharing
>> The GP said such people were mythical

An absolute value would mean rationality was totally correlated with intelligence. It isn't.

I posted this in another comment -- http://www.nytimes.com/2016/09/18/opinion/sunday/the-differe...

I doubt that was meant, either. There have been studies, most show that intelligent people are less likely to be religious. The more education, the less religion. Etc. It is, of course, a statistical thing.

(I grew up in Sweden and can tell you that to get a large fraction of (mentally healthy) people to be religious, they need to grow up in a religious environment -- without anyone really contradicting that world view. It was a bit of a shock for me the first time I went to Ireland for vacation, since I knew that a large part of the locals were really religious, but they were sane.)
10.12.1 was released two days ago, which probably motivated the timing of this (excellent) writeup.
Investment in coastal flood prevention technology for major city centers that can legitimately be helped. Places below sea level today - https://en.wikipedia.org/wiki/List_of_places_on_land_with_el... - need to be abandoned.
It's exactly like software: hierarchical design. You have a number of subsystems on a chip, each one of which has interfaces and resources requirements, the implementation of which is delegated down to teams and individuals or composed from pre-existing pieces.

DRAM is even "easier" because it's just a repeating grid pattern. Tuning the cell design is important for performance, as are the read sense amplifiers at the end of each row, but once the tuning is satisfactory you just get the software to make N copies.

Possibly the most overlooked part of the process is the bits that aren't either taught or written down but passed on in the oral culture of the engineers. Analog IC design is a lot more like this.
Sure, we could collect lessons and pass them on to the next generation. But as software developers, we can do better than that. We can write libraries that the next generation will reuse. That's why software development, which "takes so long" according to the OP, still goes much faster (in terms of economic growth) than your beloved civil engineering. The ease of making new stuff without studying too much existing stuff, which you complain about, is the whole reason why software is awesome and eats the world.
I really don't think they will release an update since after every 10.x release they stop doing updates for the previous release. See https://en.wikipedia.org/wiki/MacOS#Release_history
Business owners have widely varying interpretations of what trade secrets consist of. For example, a local Jimmy John's was successfully sued for it's non compete with sandwich makers.

https://consumerist.com/2016/06/22/jimmy-johns-to-stop-using...

"Employee covenants and agrees that, during his or her employment with the Employer and for a period of two (2) years after … he or she will not have any direct or indirect interest in or perform services for … any business which derives more than ten percent (10%) of its revenue from selling submarine, hero-type, deli-style, pita and/or wrapped or rolled sandwiches and which is located with three (3) miles of either [the Jimmy John’s location in question] or any such other Jimmy John’s Sandwich Shop."
> I mean from one perspective a conditional in high level code doesn't describe "what is actually happening, either."

Sure, and from another perspective even the most efficient code does nothing to stop the heat death of the universe and is therefore functionally equivalent to doing anything else or nothing at all. However, that's just splitting hairs. It's not really an argument anyway, but rather a preference.
PSA: if you like a thrill, don't do backups of your journal.
a) any shrewd company would simply pay key people more – and, indeed, good pay and retention bonuses are common for people who are truly valued by most companies (senior management, top sales people, etc.) but that very rarely includes developers. The fact that many developers self-identify politically with the CEO doesn't mean their boss shares that belief.

b) that company's value is based on a mix of value which they created and where they benefited from prior art. In the former case, copyright law would prevent John from taking source code and patents would prevent him from taking novel work. In the latter, passing on a trained employee is no more unreasonable than it was for them to benefit from the long history of work which they also benefited from without having to pay for it.
> And civil engineering is just one branch of engineering, there are many and all of them have to work with the same balance between available resources, time and other constraints and they do substantially better than your average software project.

That's the main point that I would like to refute.

Given the regulatory barriers, enormous costs, and long planning timelines for most civil engineering projects, isn't it astonishing that bad designs impacting human lives are still being implemented.

If the process of civil engineering was so well understood, so carefully documented and supervised, and so rigorously taught to new engineers, why are many hundreds of people killed every year?

The uncomfortable answer is that the civil engineering process is very far from well understood - just like software.
> Autofocus

Thank you! I wasn't aware of the various methods to autofocus. It makes sense that having a mirror to send light to a dedicated sensor would be better.

I remember an older camera my mother used to have used some sort of ultrasonic device for ranging -- I remember it would make a 'click' sound anytime it was focusing.
what's the trend on G+ usage? Any chance that in the near future we'll be able to search for anything with a '+' sign in it and get a relevant answer rather than some G+ page?
One thing I learned from following the US elections for a year is that all those people saying "omg free media is soooooo important in a democracy" turned out to be absolutely right.

The subtlety is that "controlled media" isn't just "state-owned media" (something that the US media loves pointing out about RT for example). If you have a system where incentives are put in place so that the media has an interest in presenting an image of those in power which is the image that those in power would like to present, then the media won't show you an objective picture. In the case of democracies (and here I'm not only talking about the US) these incentives are what's called "access". That is, the idea that if someone in the media wants to call an insider in the government, that guy will take the call. Media companies who don't have this access aren't seen as serious and lose viewers. That is why media in the US (and most democracies) isn't really free (for the most part; there are exceptions): because if they're seen to be very anti-establishment, they won't get any access.

Here's a thought experiment. Imagine that we institute by law a "Chinese wall" [1], of the type that banks already have, between government and media. Prediction: the first time this idea will be proposed, both the government and the media will hysterically oppose this idea. The government because they lose on of the most important forms of control that they have over the media, and the media because they lose their competitive advantage over any well informed youtuber with smart things to say.

[1] https://en.wikipedia.org/wiki/Chinese_wall
Thanks for the answer. I meant export in the sense that I could have a backup of all files stored on the separate cloud hosting.
Thanks for the suggestion, I didn't know of ACD. Some issues on first glance though:

- The $60 is €70. I think someone got the conversion rate backwards;

- Acdcli does not seem to be able to actually write any files? The Github page mentions v0.1 is read-only and v0.2 should be able to write files. The current version is v0.1.

- Actually, acdcli does not seem to do anything like incremental backups or encryption, it's just a CLI to ACD.
Yeah, I think a lot of places are going to react by building dikes, at least at first, so if you could get into that business...
You use a couple hundred tabs?
Although there are not easily comparable atrocities going on often in the West, that does not end the need for feminism out here. Maybe it does for you because at this point it doesn't affect you directly, but we still have a deeply entrenched rape culture where brock turners and Donald Trumps can get away with assault in a very public way. Heck, turn on the tv and just listen for a while. The culture here is still very sexist. Rape victims are still terrified to come forward in America because of the culture stacked against them. I get what you are trying to say but it does not sound like you are fully educated on the matter and it comes across as a narrow world view. Look into intersectionality in feminism and then some discussions about the garbage fire that is colloquially referred to as "white feminism," which is what I believe you are trying to denounce in your post.
Reading a report on one of the groups, I believe they only worked during Russian business hours, took off Russian holidays, etc. I mean, sure, you could do all that from Tahiti, but you couple that with other indicators and it starts to form a clearer picture.
"bailing out of this losing bet"
Taking a Step Back from Oden
Comcast and the other ISPs are ever going to "cut off" access to anything.

What they have done and will continue to do is to make it extraordinarily difficult to use other companies services that replace their own. For example, many ISPs today are now putting in bandwidth caps. They claim that they only affect the top 1% of users. This may be true today, but once 4k 60FPS content becomes the norm. those bandwidth caps will affect everyone.
Recent discussion of Gitless: https://news.ycombinator.com/item?id=12621837
The only 2 western countries that still have conscription which are Norway (non compulsory conscription) and Israel treat men and women equally in this regard.

Get your facts straight. Norway has compulsory conscription. So does Switzerland. So does Turkey (well, after what's happened there in the last few years, you truly cannot consider it 'western' anymore, but it's a country that wants into the EU). Germany only very recently suspended conscription. It is still a problem. Israel is one of the few countries where I can at least see why they have conscription, they permanently have to be on guard because they are surrounded by countries whose leaders are outspoken about wanting to eradicate them completely.
You have to wonder why they bother with the newspeak though, it seems to pointless.
I run ReCharge we are made up of 22 people that are all remote. From my experience weworkremotely.com has the best remote jobs. Companies that are actually completely remote post their. These companies usually pay the best but even more importantly they value remote employees more and give you challenging things to work on. If anyone anyone is looking check out our posts their were always hiring great people.
If I answered that I would have to make personal endorsements of the team members of those coins which I am not prepared to do.

Same reason Gary Johnson didn't answer the "Name a foreign leader you respect"... once you name someone you open up to answering for all their mistakes.
wouldnt word2vec solve keywords problem?
Feminism in this case removes the stigma of being sexual from women in a culture where being openly sexual will get you murdered by your own family. Don't be such a reductionist
Show HN: Mathpix 3D Grapher – visualize 3D functions online
This is changing. See self driving cars.
Ah, yeah, I wasn't sure where in Norway you are. Yeah, in Oslo I think I've been able to find some sort of chili in every grocery store.

I actually think some of my cooking skills have declined, mainly because the stuff I liked to cook before require ingredients that are harder to find here (and cooking is less fun for me when I can't find what I consider to be quality ingredients).
How 'shock' therapy is saving some children with autism
Neither WebSQL or IndexedDB are written in Javascript themselves.
24/7 does raise the bar a bit, but if you have three tunnels not two per line, the problem isn't all that bad. NY has three tunnels as far as I'm aware. In contrast, London's underground has only two which makes it rather difficult to do maintenance at the same time as operate a line.

Digging new tunnels should mostly be independent of operations in existing tunnels.
Let's Build a Web Server. Part 3
> "Why is this not a headline news:
James Clapper: Non-state actor likely to blame for massive cyberattack"

Maybe because everyone and their dog in tech understands this was just script kiddies playing with new toys?
"I'm sorry, the content you requested is not available in your solar system due to intergalactic copyright laws".
I heard about your project via Doug Barnes at a lawyer party, of all places. Very interested in the meta protocol or governance model. A worthy experiment!
Business-time goes seemingly faster than engineering-time. Engineering requires luxurious calm and ample amounts of time to achieve anything of value. Hence the disconnection, the business will ask "why do engineers take so much time?" while the engineers ask themselves "why does the management changes the plan so much?".
But a key point to have successful engineering is not panicking upon this perceived, unbearable, uncontrollable slowness and still invest in quality: capital instead of debt.
Show HN: Story-based course on Black Lives Matter and media misinformation
>The only thing a non-compete does is say that Employee A cannot work in their chosen field for some period of time after they are fired or quit. In doing so it offers no consideration or compensation typically in the contract.

I know you probably know this, but it doesn't have to be laid out explicitly to be compensated. The compensation would be present silently through higher wages, better perks, higher vacation etc. Workers evaluate the sum total of the costs and benefits of a job when deciding to work somewhere. It can be argued that workers don't always make the best decisions for themselves, so we should restrict their options, although to do that you have to show that the government makes better decisions for them which is sort of difficult.
Meshbird – distributed private networking
Nope, you even had to pay to use it in the past.
No apology needed!

And yes, the tuning standard emerged from the wishes of the owner of a single mallet instrument factory in Chicago named Deagan.

http://richsamuels.com/nbcmm/deagan/index.html
I wonder how much our sense of aesthetics has to do with the perceived scarcity or effort of creation needed. I remember the first HDR photos looked absolutely mind-blowing to me, but now, as the process has been automated and is ubiquitous, it just looks tacky.
This reads like someone who feels that while they were studying the works of Ayn Rand, the rest of the world was eating Oreos and watching Jersey Shore.
Couldn't an attacker with multiple accounts just pay themselves?
> So your employer underpays you by 40% and treats you badly? You want to leave for greener pastures at that hip new startup that offered you a Senior Engineer gig? Well, sorry to say you have a mortgage, a wife, and 2 kids and that non-compete says you are only legally allowed to be a burger flipper for two years after quitting, that software engineering is verboten.

Whoah! Way too close to home. Only 1 kid and 70% underpaid.
Facebook Leaders Call It a Tech Company, Not Media Company
At the time there was talk of any semblance of net neutrality disappearing and the internet going the AOL model.
> Not only does Hong Kong have a subway terminating inside the main terminal, it runs separate from their MTR line, takes 30 mins to get into Central and makes a handful of stops at major MTR junctions along the way. It felt like public transit working exactly as it should.

And you can check your bags at the train station and you don't have to see them again until you get to your final destination
As I understand it, similar logic fingered the Equation Group as a US actor. Their timestamps and activity logs all accommodated US timezones, and specifically US Government working hours and holiday schedules.

None of which is ironclad, but frankly there's not much reason for e.g. a Russian actor to bother faking that. Both states have groups doing this stuff, they're not really hiding it, and they might as well work on a reasonable timeframe.
Pwn2Own 2016 – Keen Teem won $215k by hacking Nexus 6p and iPhone 6S
Interesting typo in the “Feature Selection” section
Sure, but this only supports a simple point I tried to make. Let me try again: today transistors are so small and appear in such large quantities as part of large-scale integrated circuits that counting them is almost like counting molecules (or, let's say, bacteria, as one commenter has pointed out earlier). Such "astronomical scales" make for catchy headlines, but that's about it. (Not a very interesting observation on my part, I admit.)
Yet another money grab by greedy bull shitting scientists and enabling media. Ice on the continent as a whole is growing.
Easy enough - the bot would just open it as soon as it sees the email.

The prize amount would be too low to justify the time necessary to send the prize and would disincentivize anyone else from even bothering.

TBH, not even sure writing the bot is worth the time and effort.
These are generally the bottom of the barrel freelancing sites. I'm not sure why they seem to be presented as the crème de la crème.
If you read the comments so far, everyone has their favorite. The answer is probably "all of the above".

That said, my personal favorites:

Most software engineers are bad and refuse to admit it to themselves (which would let them get better). Too much ego. Given a large enough department/team, only a small percentage is actually doing significant work. Yes, even at Google/Facebook/Amazon/whatever.

Second, software engineers are extremely conservative. For all the flack fast moving ecosystems like JavaScript get, the only reason we see so many iterations is that the end goal is visible from far, but people reject it. So we just make 100 intermediate steps to get there. Eg: a subset of functional programming paradigms and type systems. Think TypeScript...which has to be comfortable for the peanut gallery, while trying to support advanced features many know need to be there in a modern language, and the struggle between those 2 goals.

That ensures we're going slower than we need to, while basically ensuring those techs will be obsolete sooner than later (because we need a stepping stone to the "right" solution as to not alienate developers)
Rape culture is not measured quantitatively by rapes reported/estimated. Please either go back to your men's rights hideyhole or actively get off the internet and start speaking to women active in the space of feminism to educate yourself on the subject. I will not be responding to you further
Basic income supporters hope to force a parliamentary debate in the Netherlands
The point is that I want to close my current tab - I'm done with it. I just don't want to close the whole browser - I want it hanging around with no tabs in it so that I don't have to take the time to launch it again. Like closing all files in an IDE or Photoshop.
I disagree, I believe it is properly using abstractions to write simpler, more straight-forward code. I think of syntactic sugar as 1-to-1 replacements. For example, the -> in C and C++ is syntactic sugar for a dereference followed by a field access (ptr->field; (*ptr).field). If it's not a 1-to-1 replacement, then it's more likely to be an actual abstraction.
Acquisition and analysis of volatile memory from android devices [pdf]