skysight-inc/HackerNews huggingface dataset:
What do we mean by SCM?

It seems to be that "software configuration management" should be about configuring a program, whereas "source code management" should be about managing source code.

Which is Fossil?
> In America we deplore things like [...], rule of law, [...]

Is that supposed to be in there, or did you mean something else?
Solar panals also use their land area much less invasivly. You can stick them on the roofs of building which would otherwise be unused space. Coal power plants do not share space nearly as well. Of course, coal mining may actually make more usable space but I would prefer to keep such space in its natural state until we actually want to use it.
It's an excellent book.

He's admittedly sympathetic to socialist ideals, but there are obvious visible problems in that state. So he generally does a nice job of "on the one hand, on the other hand..." (ie, On the one hand, some North Koreans would beg for cigarettes and alcohol off of foreigners, on the other hand, they are incredibly nice people and most of them would only take gifts after much insistence.)

His asides become steadily more bitter as the book (and his time in NK) goes on though. One of my favorite bits is after he's gotten pretty caustic, right after explaining how he saw a bunch of students using rocks to pulverize discarded pavement at a nearly futile pace:

It would be wrong of me to give the impression that the great socialist construction was uniformly stranded, literally, in the Stone Age. It was around this time that brand-new push-button automatic gates were installed at the entrance to the factory next door. These caused a sensation for the first few days. All day long the people's guard dolls were inundated with requests from the workers to give a demonstration of this miraculous innovation. They had read in Rodong Sinmun and heard on television and radio about the mythical robotisation and computerisation of Juche industry. Now before their very eyes the myth was being translated into reality, in their own humble factory. One could imagine them as they watched the gates glide open and shut at the press of a button, saying to one another, "If only our compatriots in the South could see how advanced we are becoming. Then they would be astonished and rise up as one to oust the puppet clique and drive out the US imperialist aggressor in order to share in our prosperity. But Chun Doo Hwan and Roh Tae Woo tell lies about us and keep the people in darkness."
Seems like a compositional counterweight to the perfectly smooth sphere below.
The mistake is believing that there is a difference.

We have to live in this world, and this world has forces (external and internal also).

Say you're protected from these forces all your life. You still end up shaped somehow. The shaping hasn't gone away.

Protection is merely the flipside of interference.
'a bit' being key. It's not like a DDoSer can't already solve captchas for three minutes if that's the only protection.
Phoenix: A highly connected web framework
https://startpage.com - they offer anonymized google results & don't log IP.
Already after 1 hour of this being posted on hn... Reminders abound of how evolution only made us good tool makers to help us to reproduce more.
I wish the private keys used by the ps4 are part of the leak. Would seem only right after Sony's behavior when it came to Geohot.
Seems interesting but it's 5 up from then also has in app purchases?
No, I'm just saying that like attracts like. If PG starts anything involving programmers, a lot of them are going to share a number of his opinions on the topic, because they self-select that way. So HN is naturally going to be dominated by those who dislike Java.

You can keep responding to that dislike, but on HN, given its natural audience, staking out much of a pro-Java position is doomed to futility.
Hacker News for Business Bootstrappers and Digital Nomads: http://www.bootstrappers.io
The Rise of the Uncollared Worker and the Future of the Middle Class
If I'm reading this correctly, it just boils down to "use the right tools and Java won't suck" which is something that can be argued for most programming languages. This is fine and all, but one of the problems for new programmers (the majority of languages comparers) is that learning what Java toolset to use is a huge hurdle. Java's diverse ecosystem and long history hurt its image by making it seem like a hulking monstrosity that is reserved for enterprises. Combine this with the verbose syntax and any cursory glance at Java will drive most new programmers away. Compare this with other languages that do not suffer from such a poor image and it becomes easy to see why people often say, "Java sucks."

What I wonder is if the following exists:

* A simple/clean tutorial that introduces a developer to the most common tool chain (perhaps various tutorials for different use cases - web, desktop apps, gamedev, etc.).

* Instructions that don't just name drop, as this article does, but instead gives concrete examples that lead to a fully functional work environment. Perhaps one that works as this author describes - scripts to setup dev environments, deployment, CI, etc.

* Advanced instructions that point you to documentation in the case that you need to go beyond a simple work environment.

* A comparison of various tools in the Java ecosystem that compares the use cases and, more importantly, gives examples of how various tools would be effectively used together.

One of the reasons why I personally find Java to "suck" is because the friction involved in getting up and running in an efficient manner is far greater than that of other programming languages. I think that rather than write such an article defending Java, it would be much better to create a beginner resource that can onboard developers easily.
Ah. It was below the fold. And the link near Watsi I figured was a learn more link but it wasn't.
Interesting to think that the assumptions of C as a language evolved mostly against the VAX architecture. It seems that if the VAX doesn't make a distinction, then C doesn't (tend to) have any concept of that distinction either. Examples:

- Pointer types are basically fungible in C (otherwise there would be no void-ptr type)

- There's no compile-time knowledge of the segment a pointer references to prevent you from dereferencing a pointer to an offset from segment A when segment B is loaded (compare this to Rust's parameterization of Box types by their allocator)

- Struct padding is painful and tacked on

- "unsigned char" isn't default even though it'd make much more sense for it to be (What "char"acter is negative? You can have a signed byte/octet, but a character is—in 1979, at least—basically an enum/sum type.
Apparently I'm a Libertarian. Who woulda thunk it? :-)
I agree with you but I don't think we'll have to wait 10 years to see that happening. We're still a fairly small startup but we're transitioning our whole platform to be built around Mesos (and we're definitely not the only ones in that case).

I don't know why many people think that they need to be at datacenter scale computing to benefit from abstractions like Mesos, it's completely wrong imo.

It's quite a big shift in mindset but it makes the life of everyone (dev and ops) so much easier when you stop having to think about single machines.
Python Metaprogramming for Mad Scientists and Evil Geniuses
That is nice, and congratulations on your relative success.

But personally, using a service kind of takes the fun out of it.
There is no language called C/C++11 . Why do people insist on suggesting that these two languages are the same?
Sorry if this is an ignorant question, but can you elaborate on this? It's not clear to me why this would lead to memory leaks.
Same experience here. First few days were a bit painful but afterwards I felt my energy level was higher on a fat based diet (Ketogenic diet).
This seems like bad news. Given the ratio of Solar:Coal as source of power generation in US, ideally we would expect the Solar workers to be far less. This is a scaling problem.
From what I can tell, solar doesn't contribute a significant amount of electricity. About 0.25%. Coal is about 40%. I think we're comparing the wrong thing.

http://www.eia.gov/tools/faqs/faq.cfm?id=427&t=3
Write tweets with voice recognition and making a hashtag sign with your hands
So this means the code is in C++ and not in C? The title should be more explicit on that. It's like advertising your code is in C++/C#.
I don't see why a power output per square meter metric would be worth comparing. The amount of space solar takes up shouldn't really matter that much.

I do believe that solar farms are a pretty bad idea and panels should be put on roof tops more than anywhere else. Roof top solar solves more problems than farms. It helps keep roofs cooler during summer which can help reduce the heat island effect. It also doesn't take up space that is becoming more precious all of the time.
Google[1], Pinterest[2], et al let you bring dogs to work.

[1] http://www.mnn.com/family/pets/photos/10-companies-that-let-...
[2] http://www.quora.com/What-San-Francisco-startups-allow-emplo...
>Once upon a time, those in the know would set-up RAM disks.

I still do. Also, most Linux systems I have seen have a few tmpfs directories by defualt (/dev/shm, and /run are common).
This is why I love hn.
Same, my first thought was to look for the identical cat photo, or maybe the same cat from a different angle, not just other cats.
The github URL was at the top of Hacker News on Friday. Do we really want to see the same framework at the top two weeks in a row?
Infrared?
Very courageous young lady
Bandwidth-challenged Developer? Google to Ship Android SDKs on DVD
> Even if it were a daemon, it would still require spool-up time to interpret the first byte-code down to machine code before the built-in jvm optimizing compiler could kick in and compile down to native machine code.

The first time you loaded that bytecode, sure. Every time after, it should be hashing the byte code it's being told to load, and then taking that hash as a key into a disk cache of already-profiled-and-JITed object code. In fact, the application can ship with those cache files (like a pNaCl binary shipping with its native counterpart), or the developers could dump (signed copies of) those cache files into a DHT which the runtime would look in as an extended cache.

Either way, the API is still "load this byte code", but the bytecode is effectively just a really long key that looks up the real code that should be loaded. It's just that in the absolutely-cold path, the JIT (effectively the load-time compiler) can kick in and actually parse the bytecode into the required native code.
Rent is only the beginning of the costs. You need to build out the offices, which in a place like NYC means dealing with union BS and potentially carrying two rental costs if the market is tight. You're easily spending $100/sqft

You also run into tax and other accounting issues by making permanent improvements to the office vs. buying modular cubes and such. Portable equipment gets deducted over a few years... permanent improvements get depreciated over long periods of time (30+ years!)... So you get to pay taxes on profits that you didn't make.

Most companies don't have the cash flow to pay a 30% premium in a high tax state on expensive construction, so cubes are a no brainer.
Interesting service. Still hard to understand in under a minute.

Of the 5 pages on the landing page only the consumer video made really sense to me. I'd make some claims, then point to a FAQ or popup with more text because reader will have questions. The clause in the terms of service not to do charge backs is huge (and in my opinion unexpected).

The 'What out clients say' section is completely made up. I see no value in those generic claims.

As a consumer I can only use the service when the provider (video chat and similar) also uses it. Why would I sign up if I didn't need the service for a specific website I visited?
Mark Andreessen teaches startups what disruption is really about
Curious, is the entire map, data points, and movement coded in d3? Or is this a mash-up of d3 and other libraries?
The title was changed to something less accurate than what I originally posted.
Maybe someone could fix Elon's name in the title?
> So this means the code is in C++ and not in C? The title should be more explicit on that. It's like advertising your code is in C++/C#.

It appears to be mixed. The files ending in .c contain C, the files ending in .cpp contain C++. See the Makefile, which will compile each with the relevant compiler.

Also, did you reply to the right parent?
This covers the standard reason

http://stackoverflow.com/questions/461203/when-to-use-virtua...
for example: http://stackoverflow.com/questions/461203/when-to-use-virtua...

class B : public A { ... }
void foo() {
A* someA = new B(...);
...
delete someA;
}

if A destructor is not virtual, then B's resources leak.
Argument's invalid as Rebol and Red are both members of the lisp family. It is like comparing the similarities of a circle with a ellipse. https://news.ycombinator.com/item?id=8613377
If the destructor isn't implemented in derived classes, they will use the parent's destructor. Not a guaranteed memory leak..... but something you need to be aware of.
It looks very nice... congrats! just one thing. For some reason IE doesn't show it up properly: http://imgur.com/Qr5EtnR
Sometimes I just use HN as a bookmarker for interesting things. I didn't expect it to make it to the front page :)
I didn’t feel like the author was conflating them, merely that this repo is a mixed bag of sample code in both C and in C++. The Makefile appears to compile the .c files with a C compiler, and the C++ files with a C++ compiler.

Also, the two languages, while certainly not the same language, do have parts in common, and do interoperate decently well together.
Major complaint was about lack of documentation. Here it is :)
> I would think the first step would be buying bitcoins with paypal

This is where your plan fails. Since it is very easy to rollback the payment with paypal, no one is going to sell you bitcoins in exchange for it, except for tiny amounts.

If you look at localbitcoins for example, there are very few sellers who accept paypal, all of them limit trades to very small amounts (mostly $100-200) and require high feedback scores and some form of KYC

Excerpt from one of the offers:
"Due to previous fraudulent transactions. I can only sell you bitcoin via PayPal if you take a photo of yourself holding valid U.S. government issued ID where your face matches the photo. "
10 Tech Influencers Reveal How They Manage Their Email #2
"Domain name investor" is one of the most generous job titles I've heard in a while. Calling this a profession seems a bit generous as well.
The errors are fascinating. "a cow and a car are looking at the camera." "a band plays a group of music [...]". You could almost call them metaphors instead of errors.
Two-way Dataflow: latest Subtext screencast
All the polygons are of vastly different sizes, making it very hard to see if an area has a much denser rat reporting than another. The high numbers cover larger areas and the low numbers cover smaller areas.
Fact: most interesting software is written in C, C++ or Java.

(But the most beautiful software of them all, that arcane environment so many love, has a substantial lisp layer... so we got that going)
>Remember the vision of google: "to organize the world's information and make it universally accessible and useful."

I'm sure that's why they got rid of the ability to search what people are saying on forum and blogs. Google still indexes everything, they just got rid of the filter.

Their results now give preference to SEO'd pages & adverts.

The old discussion filter returns an illegal request error
https://www.google.com/?tbm=dsc
Alright, fair enough. This is different because it's the actual documentation.

Also, I just realized that this page wasn't here yesterday. Congrats on releasing!
Getting our doc site live is a huge milestone for us. Maybe not necessarily front-page worthy, but I didn't submit it :) Our biggest feedback last time the github repo was posted was a lack of guides. I hope newcomers find these helpful. Our guides and howtos are still a WIP, but there's lots of good info already on getting up to speed.
is this app designed to be used by restaurant owners themselves to facilitate their clientele or can this app be used by third party interests looking to leverage scarce resources (aka the jerk economy)?

if the latter, no thanks. i'll continue to book my reservations the old fashioned way.
I'll share my answers as well. Durations are rounded to the nearest month and may not add up to 100% because of rounding; also, most of my jobs have some combination of situations, since I tend to move around a lot internally.

1.) I've been a developer (in some context, this also includes "startup founder", "tech lead", and about a year total of internships) for about 10.5 years.

2.) Private office for 1 year total (across 2 companies). Shared office for 1 year (2 companies). Worked from home for a total of 2.2 years (2 companies). Private cube for 1.25 years (3 companies). Shared cube for 1.5 years. Open-floorplan for 20 months (Google), and war-room (same team in a large, 5-10 person office) for 2.5 years.

3.) It's varied throughout my career. As a startup founder, I neither interrupt people nor get interrupted, since I'm working from home and am the only developer on the project. When I was a tech lead, I did literally nothing but get interrupted; incoming requests outnumbered outgoing by roughly 10:1. As an individual dev, typically I'd be interrupted about 2-3 times for every time I asked someone else a question (my preference is usually much more toward figuring out something for myself than asking questions...probably moreso than it should be).

I am mildly in favor of open-plan offices, and here's why: most of the interesting stuff is happening outside of your head. I'll grant that open-plan offices are a huge distraction, they pull you out of flow, and as a result, you will write a lot less code than you would in a private office. However, here's where I say something controversial: code is a liability, not an asset. The goal of a developer is to solve problems, and you will solve more problems if you know what the pressing problems are than if you just put your head down and code up what your boss tells you to. It really sucks to slave away at a masterpiece of technology for a year or two, and then find that nobody uses it because you weren't solving the right problem to begin with.

Here's another statistic: in those 10.5 years of experience, I've implemented 30 projects (as in, working code delivered to boss/cofounder/teammates/market). Of those, 10 were successes, where I define "success" as either "used by > 1 million people", "at least 6 internal teams use it", or "made money for employer". The successes included 2 shared offices, 3 warrooms, 2 shared cubes, 2 open floorplans, and 1 private cube. The failures included 5 private cubes, 2 private office, 2 shared office, 7 open floorplans, and 4 works from home. (Interestingly, this seems to reproduce what I've heard in the literature of "same team in an office" > "private office" > "unrelated teams in an open floorplan".)

I'm curious, do folks in favor of private offices consider a project to be successful when it is delivered according to spec to your boss? Or is it successful when it makes it to market and makes a profit for the company? If it's the former, that would explain the differing views right there: it's quite possible for private offices to help you efficiently produce the wrong product.
Uber moves its mobile dev department to Amsterdam
Sony Hack Reveals 25-Page List of Reasons It Sucks to Work at Sony
YotaPhone: Dual Screen Concept Taking Shape
You are right. They do "interoperate" fairly well together. It is kind of like a 64 bit Linux machine can run 32 bit binaries, but a 32 bit machine can't run 64 bit code. A C developer could probably be extremely productive in C++, but reverse this and it probably wouldn't be true.

As a consequence of using all the abstraction that C++ provides, one cannot simply dive right into C and expect the same level of productivity.
The real mechanism whereby solar kills jobs is by making electricity more expensive, thus making manufacturing unprofitable (sending the jobs overseas) or making the costs of manufactured goods higher (so people who need them will take money from other parts of their budget, like entertainment expenses or savings.)

It'd be a fine thing if solar really did mean fewer jobs overall: having fewer people spending time and effort making intermediate products is great for the economy.
Also you're basically comparing sales when margin should be the metric.

8.968GWh of "sales" , but how much of that is spent mining it? And cleaning up after it w/ the pollution from burning, the damage to the environment etc etc?

Same story for Solar too, i know there is impact, but I would venture that the "costs" are much less, so to speak.
I still listen to Gorillaz, but I don't use EJBs.
Which is a bad idea.

I actually have some bots which scrape Google sites (for the purpose of integrating stuff like Google Keep into KRunner), and they just use the Useragent of a regular phone, send normal POST data, etc. Works perfectly fine, and — I just checked — this bot is recognized as normal user by this captcha system. No Captcha input.

I tried it even with a new Google profile and just using cURL to log into Google, then started a new browser session and imported the cookies from cURL. Worked just as well.

I guess this makes it easier for malicious bot-authors...
Love the technology. Since you're in the space, maybe you can answer this question I've been wondering for awhile - what are inbound.org and outbounding.org built on? As in what template/what CMS?
>like Uber, Lyft, Airbnb, and the rest of the renting economy. (Please, let’s stop calling it the “sharing economy”: Sharing doesn’t involve money.)

This really does hit the mark in qualifying the sort of feeling I get when Airbnb and Uber talk about the sharing economy. The big winners don't seem to be of the "sharing/driving a couple hours a week" variety, but of the "capitalists running their usual games" variety.

Not that there's a major issue on this, but the way these companies present themselves as "helping soccer moms make a little cash" has always felt slightly disingenuous.
Bit of Java Virtual Science
It is always fun to hear what people who don't do hardware think about what is needed to operate hardware.
Capuchin monkeys aren't fooled by expensive brands
Can HN Utility Suite be made to work on it?

https://addons.mozilla.org/en-US/firefox/addon/hn-utility-su...

I find HN without it less appealing.
>Surely there are _some_ people there who know that DPRK is all make-believe?

According to the defector AMA on reddit recently, most people know all about the make believe and very few people actually beleive the official mythology.
The starting numbers are nonsense though. It is people who work in any aspect of solar for at least half their work time vs people who directly mine coal, but not people who work in any aspect of coal for half their work time. Coal is pretty useless if you do not transport it or build machines to burn it in.
You'll never see an accurate ratio, because revealing it would reveal the number of machines in Google data centers (considered a trade secret).
Keep in mind that solar, kind of like electric cars, has much of its costs front loaded. Roughly speaking, you spend $20k more on an electric car, and then save $15k on fuel because its cheaper to run off electricity than gasoline. But that $20K is today and the $15k savings is over 15 years.

Similarly w/ solar panels. Return of investment is a few years. whereas marginal coal is probably very profitable, that is coal from an existing operating mine.