skysight-inc/HackerNews huggingface dataset:
Are you putting Stroutrup in the I'm suspicious of his advice category or the He teaches from experience category?
Hi, respectfully I would have to disagree with you. People who say Singapore is a benevolent dictatorship seem to discount the fact that free and fair elections have been held since independence, and that people are free to kick out the government of the day at any point.

The strongest criticism you can give is that some of the democratic institutions aren't as strong as they can be, but all nations have a journey of evolution.
Right, and in trivial cases that works.

But if you've got, for example

int x;
if (somethingThatYouKnowIsTrueButTheCompilerDoesnt())
x = 3;

there's no way to express that with either of those methods. You'll end up with the redundant store.
Good. I haven't discovered anything interesting from it.
Communicate Through Drawing
Glad to hear you're doing so well. I found your services through your Bootstrap date range picker plugin and they are very impressive. Had no idea you were a one man shop! I have to wonder, do you prefer working alone on these projects?
Uh, yeah, same for me, but that's the "I don't want to indent these lines for now" situation that I mentioned above... Wasn't I clear about that?

To me, regardless of the number of the key strokes needed, it's still a manual indentation that bothers me more or less while coding.
Not being a bench chemist I have no sense of what "the reaction" is, even looking at the paper. Could you describe it?
Syntax, in assembly, is the least of your problems.
Very interesting to reflect on the amount of time needed to write a technical book on a programming language. If I compare that to amount of time taken to write code (and forgive me for the horrible KLOC metric), I think one could easily average about 300 lines of good C++ code (including tests) per day on a new project -- probably more if you are working alone, but let's keep it conservative. So about 37.5 lines per hour * 1350 hours = ~50KLOC. Say half of it is tests, so that's a medium sized app.

I don't know why, but writing a book seems waaay more effort than churning out ~25 KLOC of tested C++. I guess it is what you are used to...

* 300 lines per day is what I averaged over a multi-year period when I was a C++ programmer. But that was more than a decade ago, so I'm guessing it would take less lines of code with "Effective Modern C++" ;-) (and yes, I measured it for interest sake...)
That is not a valid comparison, and as someone who has been affected by drunk drivers, I take great issue with your trivialization of a serious issue.

But I'd expect nothing less from HN.
I did miss that actually. Thank you for responding to me with something real. I'll reply again once I've had the opportunity to take a look.
US Asks Silicon Valley for 'Strong yet Breakable Crypto'
It would seem from the context of his statement the latter, especially given that he built C++
I think some of the most solid and forward thinking advice I've seen and used in my C++ have come from his books.

As for Carmack:

I sort of meandered into C++ with Doom 3 – I was an experienced C programmer with OOP background from NeXT’s Objective-C, so I just started writing C++ without any proper study of usage and idiom. In retrospect, I very much wish I had read Effective C++ and some other material. A couple of the other programmers had prior C++ experience, but they mostly followed the stylistic choices I set.

http://www.phoronix.com/scan.php?page=news_item&px=MTI3NDQ
I don't see what you're saying here. In C, it's undefined, so it's irrelevant.

In my mythical language, the compiler is free to choose whatever initial value of x it wants. So your counterexample still doesn't work.
Sure, but TMobile doesn't have the best coverage outside of cities. I have this plan as well, but once I leave NYC and get out to rural Pennsylvania, the coverage is abysmal. Often minimal cell service, let alone data.
I think he's also talking about my mythical C-like language that has somewhat sane rules for these things.
There is no magic in what the linker is doing. It just needs to create an ELF file with two sections and set the start address.

Check this out http://www.muppetlabs.com/~breadbox/software/tiny/teensy.htm...
Yeah...the Cray 2 basically required it's own power substation be installed.
That's after a $50 charge for unlimited calls and texts, and unlimited edge data. Not that it's a trivial service, but I would save about ~$30-40 a month with no service loss. Probably a service gain, especially if they get AT&T or even a certain CDMA service provider (I can dream).
It is easy to write down a bunch of assembly instructions. It's hard to make them do the thing you want, and it is our desires and our intent that need more than a little silicon to express.
"Who thinks in terms of CPU registers these days..."

That's pretty much the only way I think these days, but I guess assembly does not qualify as "modern language" even though it can and is used to control the lion's share of the world's "modern" computers. Matters little to me; I'm hooked.

I do not write in Lua, and I am sure I will be quickly corrected by someone who does, but isn't it considered both (virtual) "register-based" and "modern"? My sincerest apologies to the Lua experts if I am wrong.
I recently built a moderate sized project with Bottle. The application won't get many simultaneous users as it's for a single small company. The single file, no dependency setup was nice. It's similar to Flask but simpler... (in fact I think it was the inspiration for Flask if I'm not mistaken). I was even able to use Jinja2. Kind of missed Flask-Login, but Bottle had something adequate built right in. Worth a look for a small project.
Drop In should probably be Drop-In. After reading the title, I though there was a fall in the number of coworking spaces in Tokyo, which is the exact opposite of the article.
Ironic given that Google is generally believed to be a software company.
Ha. Initially this quote got upvoted. Then it was downvoted. Is this a controversial subject?
Ah yes, downvotes outnumbering real responses. Classic HN.
Previous discussion: https://news.ycombinator.com/item?id=7913183
I also thought this, and was very confused once I started reading.
I remember years ago in a multi-player shooting game. I switched clothing index in the client code. So to me the enemies are wearing vivid jungle color while running in snow scenes and bright white color while hiding in jungle scenes. Easy to pick them up at a distance with my machine gun. I was Pulverizer.
It is infuriating to have the life blood of one of the greatest cities in history so utterly ignored by Andrew Cuomo, the person who is actually responsible for funding it. The best and most practical plan for funding the unfunded capital plan is Move NY [0], which is a form of congestion pricing.

[0] http://iheartmoveny.org/
Is this basically a newer version of Hackpad? (I believe Dropbox acquired them)
FYI, this is from 2013: http://techcrunch.com/2013/09/17/rip-sonar/
It could also go the "ivory tower" direction
Thanks for pointing that out! Article title updated.
1.75 billion customers last year which is a 2.6% increase. It would be helpful to have the context of how much of the city's population has used the system over time. A quick google search makes me think this increase is far outpacing the population increases in the city.
I'm continually amazed when I hear numbers like this. For the last two frontend hires, I went through maybe 20 resumes (resume reviewing, phone screens, and in person interviews). A few were personal referrals. One of the hires was a referral of mine from IRC - he turned out to be an excellent hire.

IMO, some of what you describe sounds like the wrong way to hire. Stuff like Function.prototype.bind can be easily found By Googling. You want candidates who can adapt to the unknown. I remember a well-known PHP developer in the DC area telling me a story about him guest interviewing candidates for a friend's company - he asked a lot of intense edge questions about PHP to candidates, and only one would give him straightforward answers about not knowing the answer and being willing to Google the answer. That candidate ended up being a phenomenal hire for that company.
> I think he's also talking about my mythical C-like language that has somewhat sane rules for these things.

Oh, OK.

It's important to realize, though, that if things get defined down too strictly, compilers will be hard-put to generate efficient code for more than one or two closely-related families of processors, which is important in a language designed to be useful for programming rather heterogeneous embedded systems (that is, more 'embedded' than ARM, perhaps with odd word sizes or similar).
Sounds interesting. Do you think we can have a look at the source code as to how you achieve this? Till then, I guess the next best option we have is the OP's link, if I wanted to build something like this.

I believe these simple lights add a lot, particularly to the experience if you're watching a movie. Thanks for sharing your solution :)
Well, sure. The Cray-5 is in the building next to the Crashed Alien Saucer Hanger at Area 51. Fitting, since Seymour came to Earth in one of them. Also, "whistleblower" is what you use instead of "complete crank" in polite company.
Agreed. I looked at the title and thought, "Well duh, the population is increasing." But if subway ridership is outpacing population growth by a wide margin, that would be interesting.
His webpage: http://www.aristeia.com/ indicates that he has been a programmer since 1972. Even if he has been doing training/consulting for a couple of decades, that leaves a lot of time to get the basics down. I've never met him, though I have browsed one of his books once.

My own personal feeling is that books like these can be invaluable for people starting out in the industry. It gives you a reference point to relate to. If he can explain things well and people can understand his writing, then it can be useful even if the person isn't the best living coder on earth.

At some point in your development, you need to branch out from what people are saying in books and start to form your own opinions. You have to start questioning what the "experts" are saying and try to experiment with other techniques. It is frustrating when people hang on to certain ideas just because a famous author said it. Sometimes it holds us back. It doesn't make their contribution any less valuable, though, because at least newbies are getting to a certain level due to the well written books.
This link comes with a bit more context about Mel and the machine he programmed: http://www.catb.org/jargon/html/story-of-mel.html
Meet the Saudi Arabian Metal Band Breaking the Law by Being a Metal Band
This is more efficient, cheaper, and has lower latency than your solution. It's also way cooler.
I'm always annoyed at the "my shiny new desktop is faster than that old Cray". A better comparison would be "how fast a computer can you buy for 2m 1990 dollars adjusted for inflation?". That's more than US$3.7m; that's a lot of computer.

I got to use a Y-MP48 in the old days. Good times.
Haskell does it the way Rust does and it's pretty frustrating to have tons of solutions to evaluate for everything you want to do. Maybe crates.io will have a better discovery story, or rust will have a larger user base that makes it more likely that there's a clear winner. I hope so.
> It is frustrating when people hang on to certain ideas just because a famous author said it. Sometimes it holds us back.

What I appreciate is that most of what he says (via GotW or the books) comes with the rationale and a code snippet instead of a blind assertion that this is The True Way.
It's really about the comentator's yell, not the goal horn. So as far as he's excited for Habs goals and not too excited for the other team's goals, it works fine.
Seems like a weak attempt to compete with Google Drive.
cmdr looks cool, but how does it compare to using cygwin through mintty?

Next time I reinstall Windows, I think I'll try out chocolatey to see if I can get the `brew cask` experience out of Windows.
stattrackr.com
Xero accounting system down – QB alternative experiences major outage?
I still find it shocking how people can continue to write in Go which still does not have an official debugger!
I reject your assumption (a) categorically. By now, we've seen enough leaked material to believe that the NSA and FBI surveill everyone they can. The NSA and FBI apparently believe that everyone is under suspicion. I reject that belief and your assumption.
Creating C++ means you're likely to know the ins and outs of the language. That's a necessary condition to being a good C++ programmer, but it's not sufficient. It's not at all obvious to me that Stroustrup would be a good C++ programmer or even a good C programmer.
Looks like it. And Hackpad is now open source:
https://github.com/hackpad

edit: Looks like it's not quite there yet, but soon!
https://twitter.com/bryanlanders/status/586235797571002368/p...
Not enough unfortunately :(
On most android phones that thing is part of the display that contextually hides itself, and doesn't take up extra physical space
Usually the commentator is way less excited so the system can make the difference.
On the one hand, I agree with you.

On the other hand, to answer your demand: I define complex exponentiation by the formula e^(it) = -1 for all real, nonzero t.

Clearly stupid. Why? There are a lot of properties that one might naturally ask e^(it) to satisfy (for example, that e^(it) * e^(iu) = e^(i(t + u)), or that its derivative is ie^(it)), and the usual complex exponential satisfies all the right ones. So writing e^(i * pi) with no context has, I submit, at least some content.
It's just easier to rip a Bluray in software. Playing back a Bluray and ripping the video is probably going to be real time, while Bluray's will rip faster than that.
Is this your second day seeing floating point math?
I'm all for spending more money on transit. I think both Albany and Washington should be kicking in more money considering the net cash flows.

That said, the MTA has a serious cost problem. Their projects are routinely way over budget and massively delayed. The 7 extension and east side access (LIRR) projects cost considerably more per km than any rail project anywhere in the world. Yes, they are complex but so are many other projects (e.g. London crossrail).

It's not any one underlying problem, but the byzantine MTA governance structure makes it hard to address all of them.
I'm really hoping for a Nexus 5 2015. It's the best phone, for me, I've encountered including this generation of phones. Otherwise I'm probably going to have to get a Moto G 2nd gen if they come out with the LTE edition.
Comparing to Google Docs isn't the point. (Although it would be good if it compares well.) This is really aimed at people who have already integrated Dropbox into their workflow -- enterprise customers, mostly.
Covering the roof with solar panels would help reduce power costs. Even "vertical" farms usually occupy quite a lot of horizontal space for sunlight to hit.

At first I thought "Why not replace the roof with glass to let sunlight through?" but then I realized that it would get too hot in the Japanese summer. Solar panels are probably better for climate control throughout the year, and they even help reduce cooling costs by blocking sunlight from hitting the roof.
One of the continuing issues with the privilege rhetoric (regardless of where it appears) is that it tends to be used to ostracize the people who are both aware of the problems and yet close enough to the empowered to actually help.

Shutting doors in the face of potential allies is not an effective strategy--and it tends to polarize folks into helping the other side.
No, no! If your program can't get things that even kids can do done, you are writing rubbish.
It's more like calling an English spellchecking algorithm (or its authors) racist because it doesn't recognize some words. It could be racist, but it could also just be that writing the software is difficult. And validating/recognizing names is a well-known AI problem.

I'd rather just call all of this anti-human, because it's actually about empowering robots and monetizing humans.
I am just reporting a ballpark figure from the data usage i get when actually using hangout for meetings on 4G on my phone.

That said at 3600s per hour 1GB/h would be 2.2Mb/s, which does not seem outrageous for a 8 people meeting
On the front page 3 days ago:

https://news.ycombinator.com/item?id=9407721
I once "hacked" an online game called bombermine and made myself a god(or at least able to kill anyone) by exploiting a few bugs I found:

http://imgur.com/a/QeYJ7

Some day i should do a writeup about the man in the middle thing i had to build to make this possible
I don't find the second part problematic, but I agree completely on the autism remarks. I started reading this article and got to a section titled "Go's Autistic Gopher" (paraphrased) and immediately closed the tab.

The author could have used plenty of other adjectives but had to use a medical condition.

I didn't bother to read the rest of the article even if it supposed to be entertaining. I didnt feel like sifting through other offensive comments (seems there may not have been others) so I skipped it.

Also seems oddly tone deaf given how common ASD seems to be among techies and their immediate family.
You should still read them though. But instead of reading them like an instruction manual, you should read them for an eye towards when you would disagree with them, when you wouldn't, and why.
Yep, they can compete on convenience in this regard. I can't imagine they'll work to introduce a full Microsoft Office competitor like Google has done with Drive, but if it works fluidly with the seemingly ubiquitous Dropbox client and web browsers I could see it succeeding.
"Outside of java ..."

Surprised by this given a Spring, Eclipse, Maven, Jenkins, et al setup I would think Java dev tools is a tough one to make any inroads.
The rich people who actually got rich themselves and not just inherited their money actually don't spend their money left & right. Check Warren Buffet.
FDIC Plots a Bank Heist Involving Your Accounts
You are right, there is a dark side to entrepreneurial ambition and Pollyanna should be tarred and feathered.

You see it in the father that sinks hundreds of thousands into a franchise and loses the family house or the founder banging their head against the wall. That's where ambition crosses over into obsession, or addiction. Fail fast is a good motto.

We all can't and don't want to achieve greatness, but striving for something is one of the best tools we have for dealing with the predicament of being a human on a still primitive earth.

The thing that impressed me most about TR was that he became a once-in-a-generation leader through sheer force of will, a demand to have fun, to be free, a desire to experience new and dangerous things, and a righteous absence of fear of death.

All this despite treacherous fate cursing him to be a sickly child, with severe asthma at a time when there were no good medicines for it. His brother was the heir apparent, but TR had a lust for life, he wanted it more.

I want to want it more.
Dropbox Notes
Set Desired Image Dimensions for Spreadsheet Export and Modify SQL DB Connection
It would be interesting to go through this and highlight everything that is or would be (for the hypothetical examples) or only serves to enable net neutrality violations.

The real kernel of technical interest seems to be the open problem of how to do QoS for multiple flows of different types being carried through the same encrypted tunnel.
His books are well-researched, that is for sure. However, you cannot use his ideas as gospel. He will try to teach the most conservative way of using C++, not the best for your purposes. I particularly think that there are several areas of C++, such as exceptions and constness that should better be avoided if possible. But each one has a different way to use the language.
The best drone conference we could pull together
Sell it on ebay to another RW person. I sold my two old ones when I moved to the Moto G and got some money for them. I was surprised because the Moto G is totally worth it and I would not have recommended those old models to anyone.
Do you have the code for this up anywhere?
> he is still using iPod V1

Are you sure? I see some color contrast between the center button and the wheel, and no ring of buttons around it.
On front page a week ago: https://news.ycombinator.com/item?id=9380635
You watch the French commentary, I presume.
The cost of discovery is what drives marijuana plantations indoors.
That looks pretty good. However, I don't think it's really reasonable in a city the size of NYC for people to be commuting by car. I'd honestly rather see the following:

1. Bridge tolls raised to make things even rather than reducing some to make them even.
2. Exception for trucks which transport stuff that can't be transported by train.
3. Use the money to expand parking at suburban entry points to the rail system and improve the rail system.

The way I see it, bridges are for trucks transporting goods, not for people driving to work.
It's worth reading http://slatestarcodex.com/2015/04/05/chemical-imbalance/ for a more balanced take on this issue IMO.
More efficient? That's relative

Cheaper? Definitely not

Lower latency? Likely, but the difference in latency would be undetectable

Way Cooler? Yeah, I'll give him that one.
Looks interesting.

Funny thing I sort of judge projects now by being on github and looking at issues and PRs to see quality and health of the project -- I really would like to get a sense of the number of bugs and the issues people are running into while using it.

Thus an independently hosted project like this is thus hard to for me to objectively judge.
improper usage can be harmful and sometimes destructive.

It is merciful that GUI environments are immune to these deficiencies.
There are HUGE, VAST swathes of the US with zero coverage whatsoever - there's literally 2 million square miles with no population or coverage - that's nearly 58% of the lower 48. So that'd reduce your ratio to 13 times. Then you figure that the US population is 4 times that of Germany, so saying that it's 26 times more painful for a US carrier to tower the US than a German is entirely inaccurate.
Personally, I hope the Charter challenge against "Fair" Election Act (that has serious problems) will help, particularly in the next election.
Yep.

Which is why I'm not taking about removing UB altogether, just talking about the more egregious examples of things that cause nasty bugs that aren't particularly problematic to code-gen.

Not to mention that embedded systems end up using no optimization half the time anyways, because compilers go so overboard with performance that good luck trying to write safe code in them.
Ummm... x certainly cannot point to itself within the rules of the language, so... poor example.