skysight-inc/HackerNews huggingface dataset:
It's highly unlikely (due to cost of materials) that there would be more than 12 inches of concrete on a highway. There would maybe be 3 feet of depth including base material (dirt, gravel, or other engineered fill types). You would only see that depth of concrete on an airport runway or where the aircraft are parked.

I can't seem to find anything definitive about US road depths ATM.
Altmetrics in Science – A Summary of the Reddit AMA with Stacy Konkiel
A command line interface is basically a BASH API.
apostrophe starts quick find, but only searches link text. So in your comment, typing 'gif would only select the text in the link; it wouldn't find as a result the "Gif" earlier in that sentence.

And with either, F3 or C-g searches forward, and Shift-F3 or Shift-C-G searches backward. If you're on a link, Return navigates to that link.
So what's the lesson here? What should we learn from that?
They had the added advantage of being physically located near Mozilla's Mountain View HQ and being able to recruit engineers working on Firefox (granted, many Mozilla engineers are remote, but their recruitment of FF engineers shouldn't be forgotten)
"Is there a coherent argument you can make that doesn't depend on upper-income people shunning lower-income neighborhoods in San Francisco? Because the evidence strongly suggests that they don't"

I'm not claiming that they do. I'm arguing the opposite: if you build only luxury, it doesn't help poor people much, because most people will try to get the cheapest, nicest housing they can find. Building luxury units helps only to the extent that building anything here helps -- and if we believe the OP, it doesn't help very much at all.

Basically, this: you lived in Bayview, so you know who lives there. Knocking down every existing low-density home in Bayview and replacing it with market-rate housing would displace a huge number of poor folks. It probably also helps lower aggregate rents for everyone in SF by $40 a month or whatever, but that's thin gruel to the people who were there before.

This is the fundamental dilemma facing all construction in San Francisco.
On Linux until full Wayland switch will happen, performance won't be optimal.

See https://bugzilla.mozilla.org/show_bug.cgi?id=1038800
I dunno... it's easy to say "someday the price will decline" but without putting a specific timestamp on it, it's a pretty meaningless thing to say. There are so many idle naysayers on the internet, I have a hard time taking seriously the predictions of anyone who isn't betting a significant amount of their own money that they're right.
From someting I prepared long ago, easily confused glyphs, depending on the typeface (if you aren't sure what one of the characters is ... perhaps try a different typeface?):

* b69B80Oo
* 1Il|
* ij
* 5S
* 9gq
* co
* rn m
* cl d
* vv w
* .,
* :;
* `'
* ''"
* ' and (curved/smart/curly single quotes)
* " and (curved/smart/curly double quotes)
* ~-
* )]}
* u and (mu)
* v and (nu)
* Capital vs. lowercase letters.
wW
xX
zZ
vV
uU
cC
sS

Note that many of the above are easier to distinguish because they are next to each other and you are conciously examining them. You need to read your code and know a character is a colon and not a semicolon without even thinking about it.
This looks cool. But how does it help with formatting and code review?
I used to think this way, but this assumes there's an upper limit to demand. I think as the capability of tools increase, so will user expectations in capabilities and coverage.

Sure, programming will be more about asking the right questions than implementing solutions. We'd think that'll be easy, but most people have no idea what they want in life, and philosophy is still hard.
I presume your phrasing is referencing http://knowyourmeme.com/memes/i-for-one-welcome-our-new-inse... except that you actually do welcome the syntax, right?
It was simply a hypothetical but surely you can imagine a scenario where you either have to downgrade (perhaps a regression happens) or you simply have to target multiple versions. I've run into both situations multiple times in my career.

Regardless yes you should use LTS but that's no excuse for going against semantic versioning. It should be labeled an alpha or beta if they don't want to change major versions for breaking feature additions.
OK, glad to hear that it does work for you. Sounds like you have a robust architecture.

I don't actually know what is supposed to "not scale" about Meteor. I've just read it multiple times. But because of the nature of Meteor (Really easy for anyone to set up! Anyone can create a real time app in ten minutes or less!), it probably attracts a lot of junior developers. It therefore should have occurred to me to translate "It doesn't scale!" to "I don't know how to scale it and my app is slow!!!". :)
Current program synthesis isn't that advanced. At least not compared to state of the art AI.

Recently AI has proved it can beat expert humans at all perfect information games. Go has a ridiculously huge search space, but by using neural networks AIs can learn to narrow it down to a manageable size.

Program synthesis is just like a perfect information game. You have a search space, a state, a set of goals, etc. You could theoretically make it into a board game, and have human experts challenge computers at it.
Only if such proponents also advocate maintaining the status quo of using our criminal justice system as a means of disenfranchisement.
I agree with you completely. When I was young I smoked a lot of weed but was afraid of LSD and mushrooms. Now that I'm nearing 60 I feel that I definitely missed out. Since dealing with pretty bad anxiety from, I assume, extreme stress at work for decades, I'm ready to try mushrooms and, in the right setting, LSD.

My problem is availability.
Congrats to the creator, at a glance this looks nice and readable. If I ever tire of Iosevka I'll give it a try (that's a big if though; Iosevka has the advantage of being both beautiful and narrow, so I can keep multiple panes open comfortably).
Great resource. I could see how it might be useful to add a few filters - like for me, filter out fonts where captial-O and zero 0 look too similar (perhaps none, slashed, dotted -- as I frequently work in/with Norwegian, so the zero shouldn't really look to much like an Ø either...).

I'm sure there are other things that tend to annoy me, that are a matter of taste, but that's the first one that came to mind. Maybe some of them have poor differentiation between apostrophe/single-quote/back-tick?

[ed: See also: hackuser's comment above]
Extranet for Very Large Company, circa 1999. X0,000s of users, X0,000,000s of docs.

Platform: Lotus Notes / Domino.
We have been there before, yet we are still here.

The proportion of systems programmers that can writte assembly code consistently on par with the quality of that from a decent compiler (such as Gnu's GCC) is probably less than 1%, and they take orders of magnitude more time to do so. Yet, you do not observe system programmers dying out. They use C (and increasingly, C++, Dart, etc) to build bigger and more complex systems, with more demanding requirements.

Ditto for application developers. We now have this amazing enginees called DBMS, which handle out of the box a bunch of common requirements, and whose reign and management has spawned a new class of job that did not exist 30 years ago: DBAs. Some of those are glorified IT grunts, but many are not! They build (information) systems that are bigger and more complex than ever by translating business use cases into a description that is understandable by the DBMS engine.

I could keep going on and on: web frameworks, game engines, simulation models, etc, etc. The point is that the hard part about this craft is not to know how to make the machine compute some XYZ calculation, it is to understand that computing XYZ is an acceptable way to fullfil a business need within the limits of available resources (in the dimensions of development cost, runtime cost, infrastructure maintenance, etc).
I've got some code in part of a corporate-scale backup system that I wrote in 2008 (right out of college). The product is being put into kind of a permanent maintenance mode, so I imagine that the same code will be there for as long as anyone's using the product.

I had a hand-coded Geocities page (actually, 2 of them) in about 1995 and 1996. Should still be accessible in the Archive, or something.
I think nationalizing more issues also leads to more divisiveness. If you get fed up with your city government, you can move. What do you do if you get fed up with your national government?

On top of that, if relatively slim majorities (55%, say) can drastically change the rules (Citizens United, ACA), then there is a loss of legitimacy in the government. This also causes divisiveness since the country becomes a nation of power (who can scrape together a majority?) and not a nation of laws.
Nice looking font with flare to it :) Maybe I've been using Source Code Pro and Consolas for too long.

A few things caught my eye:

- '(' and ')' do not align vertically

- '(' looks odd next to '0'

- 'e' and 'c' look too similar at smaller pt
The code I wrote in my first job is probably still used, but I don't remember any features I worked on.

The code I wrote that will be running the longest is code I've contribute to Emacs. User-facing features are unlikely to be removed anytime soon.
I've never heard of this either but early programmers did creative things to work around limitations. It might not be as complicated as we imagine. The first "computer", the Antikythera, was designed for this very purpose.
You can hit CTRL/CMD-F and type "ask", repeat CTRL/CMD-F if necessary, then hit ESC+return when the link is highlighted. You can also hit TAB until ask is outlined, then hit return. I don't for a minute think those make for a great keyboard interface, or really answer your question, but they are additional options currently available to you.
A guy I used to work with did this too. He had it tied in with his Git installation so it would listen for certain commit messages/branching actions and automatically modify Jira's state to reflect his work.
This is cool. Do you take request to add font to your site? If so, could you also add one of my favorite font Nanum Gothic to sw9w.io?(http://dev.naver.com/projects/nanumfont/download/). Although it is relatively unknown, I haven't found any programming font I like except this one.
Of course you should be blaming Google. They are a willing participant in deceptive bundleware. And it is specifically included in the download for Adobe Flash for Firefox/Opera Classic (aka, not IE's Flash which is different), so it is setup to steal users away from competitors. At least the last time I checked, and as demonstrated in my screenshot above.
The American middle class has been quite the overall force for positive change - in the dimensions where it can change things. IMO, the "attack on the middle class" narrative is the other side of the advertising seduction dance - put people off balance so you can butter 'em up again.

I think the attraction of medicine and law is status. And you can't do anything about that. That's how hu-mans are wired.
An easy to use flat icons editor
Written ~2004, still used by over ~5k ppl. Even had an intern steal the idea and create a startup.
I guess my horrible JavaScript for my Geocities page is probably still living on an archive.org server somewhere. Most of that was cut-and-pasted, though, so probably wouldn't really count regardless.
A guy just transcribed 30 years of for-rent ads in San Francisco
In the case of Trump getting elected, you're assuming that we'd still have anything that resembles a democracy four years later and that the people who'd supposedly be ready to take action wouldn't be thrown in jail or disappeared or suppressed via collective violence.

Resigning oneself to naked fascism with the idea that it could somehow lead to more progress down the line is quite the gamble. Perhaps it could work out, but you're playing with some serious fire.
(I'll copy my reply here so other users can see it.) Unfortunately the way the HN API is designed, it only returns IDs and you then have to make a separate request to get details for each of those items. We recognize how limited that is and intend to make a new version of the API. In that version, you'll be able to request a JSON version of any page and get all the info that's on that page. I think this will do what you want, or at least will easily be extendable to do it.
Yes. I should not have said 'everyone'. Those who have one favorite interptetation.
I'm surprised it's not the official name.
Hey I'm a noob, can anybody expand upon what other languages are used to program mainframes? Is there any indication that COBOL will eventually be traded out for something newer?
Just perusing all my projects big and small over the past 20 years going back to college and they're all gone up until less than 2 years ago. Every single one. I always say you need to treat these projects like a Tibetan sand painting. Once it's done and perfect, just wipe the slate clean and start over. It's the journey, not the destination.
Written in 1997, still in use at a few banks that haven't upgraded, well, since the 90s
why would AI program? Programming is a way to make hardware perform some task. Well, couldn't AI just go straight to performing the task, skipping the programming step, at least as we know it.
I don't think that would make any real difference. Links break because people switch to new software that has different URIs for the content and they don't see the problem, or due to software that has stupid mechanisms for generating URIs, that's it. URIs changing due to a concious decision to change the URI are the rare exception, it's mostly just a side effect that noone cares about.

Also, in your specific example, it would still be possible to replace the old content with a document explaining the change and linking to the new URI, or possibly even an HTTP redirect. Plus, a semantically meaningless name might still not prevent the problem, as there just as well could be legal consequences if you have communicated before that this URI provides "current prices" via some other means than the URI itself.
Are you paying for the resolution or the new tech?
It sounds like programmers will be a very different kind of person, with very different skill sets in that reality.
Roughly a decade. The VB6 program that I wrote to test a prototype of a measurement instrument, is still used in the factory, supporting manufacturing of the released product.

It's a couple thousand lines, and nobody wants to touch it with a ten foot pole, but it also has no known bugs, and will live for the remaining lifetime of the product.
Scrolling up on that screen reveals history.

http://apple.stackexchange.com/a/194867
kudos to the author for the self-awareness. this kind of failure is good fuel for personal development.
Social News Feed Example
Boom boxes?
Yeah, if you peak inside the source code, you'll see we've implemented a `Reason` binding to the `Atom` JS plugin API.
I think that it hurts the GOP more than it directly helps Democrats. In my mind a sudden large increase in voter turnout may give sway to candidates running as Democrats that may not be totally in line with the DNC as a whole. You're seeing a huge leftward push by Democratic voters in the presidential election, and while I don't believe it's as fragmented as the GOP currently is, I don't see any reason why this split won't continue.
France sinks further to authoritarianism
As I've said and been downvoted for before, there will never be Artificial Intelligence because a machine merely does what its program tells it. There will be plenty of Artificial Stupidity, however, as evidenced by this thread.
There will be a day when the last programmer writes the last program. Long after we are all dead. While some types of jobs may be automatable, most of what I have to do makes little sense to smart people much less a rigid AI. What AI can take almost random requirements, strange UI designs and animations and clueless VP driven features and turn it into something people want to use.

I think the VP's are more likely to be replaced by an AI.
Voting has to be a federal holiday before we can make it compulsory, I feel. Or we just mail everyone ballots like Oregon does.
Asked for admin authorization to run... even though it did nothing special. When I renamed it, it didn't do that any more.
They describe using OCaml significantly, and wanting a migration path to a language with nicer syntax but same power/features.
The day some of the DNS stopped
We have humans using a very fancy robot (DaVinci) to do surgery. So far no AI has been given the knife.
San Francisco is more in its people than its buildings. By constricting the supply of housing, they've inadvertently pushed out the very 'weirdos' they were trying to keep; it's pretty easy for the rich to outbid the poor.
I know of places writing COBOL that gets turned to Java and deployed like that. Sigh legacy apps :)
I think that measuring state spaces is really misleading. (Although we totally did that to aggrandize how good our synthesis system was, at least to ourselves :P. The space of possible programs, even short ones in a small language, quickly gets hilariously large.)

Past a certain point the structure of a space is what matters which dictates how well any given search strategy will perform, and that doesn't readily generalize across domains.

I have not seen anything that would lead me to believe that results like AlphaGo will meaningfully generalize to such an extent. I still think that it would take more than just incremental work to get from where we are now to scalable program synthesis.
Responsive Threaded/Nested – Tree Comments – Freebie
Let me explain this in a more organized manner. To start, conservatives have three basic values: democracy, the free market, and religion. The oppose marxism because it is totalitarian, socialist, and atheist.

The opposed the old universities because they believed they were marxist. They like it that the new universities have become more expensive because that keeps people out of universities, or when they are in they enroll in business-oriented programs rather than the humanities, which are rather anti-business. They like it that universities have abandoned education in favor of entrepreneurship. And they like the student loan program because it helps universities be like businesses, and makes lots of money for financial corporations. Do you really disagree this is what conservatives think and feel?
But "Tue" is not at the fourth byte in the example, which has:

%%CreationDate: (Tue Mar 3 19:47:42 2009)

Something munged he the data. Perhaps some step which removes all characters after %%, except those in parentheses?

%%(Tue Mar 3 ...)

Now we're at the fourth byte. Another hypothesis is that the second incorrect match is kicking in.
That is to say, some fields are added above %% CreationDate such that the Tue lands on position 79. The bug that was fixed in the magic database is this:

-+4	string	Tue Jan 22 14:32:44 MET 1991	Erlang JAM file - version 4.2
-+79	string	Tue Jan 22 14:32:44 MET 1991	Erlang JAM file - version 4.2
++4	string	Tue\ Jan\ 22\ 14:32:44\ MET\ 1991	Erlang JAM file - version 4.2
++79	string	Tue\ Jan\ 22\ 14:32:44\ MET\ 1991	Erlang JAM file - version 4.2

(This is a patch of a patch: a fix to a an incorrect patch.) There are two matches for this special date which identifies JAM files: one at offset 4, but a possible other one at offset 79 which will cause the same problem.

The real bug here is arguably the CUPS script. It should identify the file's type before munging it. And it shouldn't use a completely general, highly configurable utility whose data-driven file classification system is a moving target from release to release! This is a print script, so there is no reason to suspect that an input file is a Doom WAD file, or a Sun OS 4 MC68000 executable. The possibilities are quite limited, and can be handled with a bit of custom logic.

Did Brother people write this? If so, I'm not surprised.

Nobody should ever write code whose correct execution depends on the "file" utility classifying something. That is, not unless you write your own "magic" file and use only that file; then you're taking proper ownership of the classification logic, such that any bugs are likely to be your own.

The fact that file got something wrong here is a red herring; the file utility is wrong once in a while, as anyone knows who has been using various versions of it regularly regularly for a few decades. Installations of the utility are only suitable for one-off interactive use. You got a mystery file from out of the blue, and need a clue as to what it is. Run file on it to get an often useful opinion. It is only usable in an advisory role, not in an authoritative role.
I inadvertently installed a jailbreak tweak on my 6 that allows me to do this. I'm not sure what it's called and I have like 60 tweaks installed, but it'll be a popular one for sure.
This is exactly why i am apprenticing as an HVAC technician on the side. I dont believe there is longevity in this position over the next 10-20 years.
I have the horrific horror (honour?) of knowing that a lot of my code is still live.

The oldest is the internal system for a record label written in 1997 and I still occasionally get emails asking how such and such works (and I have little idea, it was in PERL).

Through to code that processes video and audio snippets for most of the UK Football League premium content sites. Authored in 2000 (mostly VBScripts that slice, encode, and distribute media files and the metadata).

Parts of btinternet.com still appear to use my horrible CMS... written in 1999... though gladly it's now very few parts and I suspect these are just cached outputs rather than the CMS still being in production.

Most worryingly would be the UK Home Office, and most UK banks and some heavy manufacturing companies that I wrote project management reporting software for over a decade ago, and as they manage 20 year projects I believe that stuff has at least another decade in production. At least all of these systems are not internet connected (then again, they'll never be updated either).

My code isn't terrible clever or pretty, those requirements got dropped a long time ago. But I have learned to make code that is simple to read, easy to maintain and tweak, and that can sprintf debug with the best of them (debug tools of choice have come and gone in the time my code has been live).
You talk as if you knew the terms of their deal and corroborated that Google asked to target every browser, in my experience these kind of deals are offered as "all-or-nothing", so having Firefox or Opera targeted were a side effect.

EDIT: I checked it right now, and it also targets IE, unlike what you suggest: http://i.imgur.com/XuwHs7G.png
Need a quick massage? Pop on a hoodie and AiraWear will sort you out
I started a Mac app in 1988; the same code base (with tons of people touching it since I last saw it in 1994) is still a real product for sale today. No idea why.
Here is a reference to a program that crashed based on the phase of the moon for slightly different reasons: http://www.catb.org/jargon/html/P/phase-of-the-moon.html

The one that I described I first remember hearing about in undergrad. I heard it from an astronomy student. I guess that makes it an urban legend, but a highly believable one. In my experience inexperienced programmers are very good at unexpectedly repurposing whatever they happen to know for new purposes. And in an astronomy department it is easy to find inexperienced programmers with astronomical routines at hand.
Former Oregonian here--they do that too, and it's extremely handy to have all that stuff laid out in one place. Many an afternoon I sat down with my ballot (everything is done by mail there) and the booklet and read up on the issues and voted.
That looks like it! Wow, crazy. My application was updating some data but not installing an application.