skysight-inc/HackerNews huggingface dataset:
To me it looks machine generated and it would be hard for me to mentally keep track and tick off "okay I know what the lines above do" but if it works for you and the people you work with are fine with it then good for you and I don't mean that sarcastically.

The way I work and similar to most people I know but perhaps with less screen real estate.. I can fit a hundred vertical lines of one text buffer comfortably on my monitors (plural), and I can have about a dozen buffers up at the same time. If needed, that can be the same document scrolled to different areas. I also use a tool like cscope or for some languages an IDE to get additional context (type info, available operations), and that's the only way for me to quickly comprehend truly large bodies of code (kernels, etc). I don't think your strategy would work well for the projects I work on.
To me the obvious answer is: you only need a certain amount of system resources to do most things, and consumer computers reached that point around 2005. (Sort of like his theory, but the software doesn't need to use any more resources at all any more.)

Later improvements make it faster, easier to use, higher-resolution, better at multitasking etc., but none of that changed the yes/no question of "Will it work?"
Looks like extending BGP with certifications won't help against this type of network hijacking.

What's most troubling is that Verizon ignores the anti-spam efforts. Did someone fall in deep sleep while reading the mails?!
> More often than not it’s not that hard to add it, if one carefully thinks about the requirements and future extensions at every step.

Is that argument to think about memory from the start or to not think about it until absolutely necessary? :)
A video review of the Vanhawks (YC W15) Valour smartbike [video]
Ultimate security then - neither you nor others can read your handwriting!
"The modern version of dueling is probably streetracing."

I never thought of that. Excitement, peer notoriety, girls. I agree it fits.
It's just a figure of speech. You could compare it to getting struck by lightning or attacked by a shark: neither are (thankfully) uniformly distributed, but they're both recognizably unlikely enough to provide an immediate shorthand for a negligible probability. Asking someone to imagine rolling a five on a 292201338-sided die may be more technically accurate, but makes for a very dry analogy indeed.

No matter which shorthand you use, the conclusion is still the same: you're going to lose money playing the lottery.
I'm incredibly surprised that out of both previous threads, the piece "Why Philosophers Should Care About Computational Complexity" by Scott Aaronson [1] was only mentioned in one comment, and seemed to spark no further discussion.

Aaronson dedicates significant space specifically to the Chinese Room problem, and has a good literature review of different computer science objections (my favorite was probably the one estimating the entropy of English and coming up with space bounds on the size of all 5-minute long conversations in English).

It is one of the most comprehensive takedowns of the Chinese Room problem.

Along similar lines, Aaronson discusses later in the paper the problem "Does a rock implement every Finite-State Automaton?" popularized by Chalmers [2] and many computer science rebuttals.

[1] http://www.scottaaronson.com/papers/philos.pdf

[2] http://consc.net/papers/rock.html
the problem being refered to here is :

> if (i = 0)

instead of

> if (i == 0)
Seeking work- Cleveland, Remote work is possible.

We do iOS and Web Development.
All the things you named are things you are doing for yourself in order to have a clean car, to have something to eat, to have clean cloths, to have a dog. Having children is certainly to some extend also something you do for yourself because you enjoy raising children but beyond that it is also a service to the society because this is what keeps it running in the long term. In the past having children was probably more driven by selfish motives, e.g. having someone to care for you when you are old and the like, but nowadays this is no longer true and you can quite easily forgo the costs associated with having children. Therefore it seems not unreasonable to me that a society supports the part of it that takes the burden to sustain it.
I am using the data from the EPA (http://www.airnow.gov/).

I also built the API to get the data from that source. So to add more countries I would need to get the data from others environmental agencies and populate my database. It is totally doable, fortunately the data from different agencies are often using the same notation standard. However the APIs are most of the time slightly different and it would take some time.

On the technical point of view, I am using Compose.io as my database is MongoDB and I already need to store 700,000 documents (10 moving days) which is not so much but takes some space anyway and cost me money every month ($36). So if I want to add more data and keep the app free I would need to change my database provider or even my database. I would love to do it, I am thinking of Postgres on AWS but I don't have the time right now.
Considering 67.8% of murders are committed with firearms[1], it's pretty fair to frame this as an attempt to reduce gun violence. Also, this solution mainly focuses on resolving disputes in a non-lethal way that would have been traditionally resolved through murder, making guns an even more relevant focus due to the high death rate of shooting in comparison to non-firearm assault.
[1] https://www.fbi.gov/about-us/cjis/ucr/crime-in-the-u.s/2011/...
Getting Hired with Hired.com
In the past, having children was probably more driven by lack of birth control.
I have two. Make an offer.
Huh. I would think it to be the other way around. When debugging, let me comment stuff out without erroring due to an unused variable or an unused parameter. Let me use a C-style cast to check the bit representation of an object. Then when building the release build, enable -Werror to make sure that I'm not sweeping anything under the rug.
I've been able to play with one of those in the past year. It's still an attractive device even today, a bit like a form factor and OS variant on the TI graphing calculators.

If someone announced a new version with small updates(e.g. backlit screen) I'd be interested.

Edit: that said it would be competing with tablet + keyboard + battery pack combos now.
Is there one with data past 2008 for single-threaded performance? I thought that was improving quite a bit, just with more instructions per clock rather than higher clock rates. Core counts don't seem to be going up that fast. A typical computer now might have four cores, which is far from an explosion.
It's easy to point out the places where you could've done a bit more optimization after the fact. And, yes, sometimes those optimizations don't cost an arm and a leg, but it's very easy to fall into the premature optimization mode that kills the product and the company. Not everybody has tons of funding in the bank. For some startups shipping a day later can put you in the death spiral trajectory. Timing is a huge factor in a startup success.

It's easy to think why not just do it right in the first place. Aside from the timing you, as a startup, don't really know what "it" is or "it" is constantly moving. Committing to perfection at that stage can be a sure way to kill the company. Even if "it" is known and it's not changing you still need to keep in mind the Gall's Law.
It could also be called the Python 3 of networking protocols :)
> I'm a dull person since software doesn't excite me anymore. What to do?

You are not alone. What you're experiencing has many names: Here in the tech world we call it "burnout". I dislike the word "burnout". It suggests that your JOB is the ultimate source of your dissatisfaction. It rarely is. Your work may indeed factor heavily in the equation... but your problem is NOT "too much work", it's "too little of things that I love".

Figure out what's dulling your shine* (Hint: it's not a lack of interest in software) and go unfuck yourself!

[*] Some suggestions:
- Haven't been outside much? Go for a hike.
- Haven't been dating much? Go on a date.
- Wish you could travel more? Take time off ASAP and travel.
- Lost interest in programming? Take time off ASAP and travel.
- Feel like nobody loves you? You're wrong, they do.

Just stay focused on "what do I WANT TO DO"... "What do I LOVE". Then make steps to go do those things. You've let key elements of YOURSELF starve and wither away. It's a bad situation, sure. But the good news is that it's temporary, and you can fix it (quicker than you'd imagine!) Just invest in yourself :)
Isn't that just called a helicopter?
The results of unaligned access can vary greatly, even among the x86 family. You can hit a large performance penalty if one of your fields straddles a cache line boundary, and $deity forbid you cross a page boundary on a Core2.

Under the right circumstances packed structs can improve performance, but they come with a lot of technical debt since they can cause sporadic extreme slowdowns on certain common CPUs, and performance problems, aborts, or even data corruption on non-x86 platforms.
The requirements are generally much better documented for consoles. But some of the requirements can still be subjective. Edge cases still pop up as well, and the requirements can change over time (especially early in the console cycle when everything is still getting ironed out - nevermind when switching between console generations.)

Even ignoring the edge cases and subjective items, they can be extremely picky about such important things as... leaderboard username terminology. Which will not necessarily be the same across all storefronts from a given company, even if they're all using the same service under the hood.

And then the moment you step into the territory of needing waivers for anything - better hope your publisher has a good relationship to secure those.
I've a good few years web programming experience: Rails, PHP, HTML/CSS/JS (jQuery), SQL, ... you get the idea. Apart from keeping up to date with Rails nothing 'modern'.

I've spent the last week (finally!) trying and in the end succeeding to wrap my head around React+Redux. It took a many many many hours of puzzlement. I began with the react+slingshot[0] @coryhouse made as a starter kit and going through the React docs and Redux docs. I guess my desire stemmed from seeing Dan's demo of Redux's time-travel and hot reloading ability, I was intrigued. I copied the TODO example from the Redux docs and fashioned it to my liking exploring all the parts.

I'm here to tell you that it's not easy. The landscape is still in flux (buh-dum-tish, I'll be here all week folks) and that for every piece of the dev tool puzzle you've two or three options.

I think you can get away with React+Redux on the client side which replaces the V in your MVC. {This in practice means the `react', `react-dom', `react-redux', and `redux' files. _Everything_ else is tooling, but my God so much tooling}. YMMV.

That's as far as I'd go, otherwise you're throwing out all your server-side dev experience, and why would you want to do that?

What I'd like to ask folks is: what happens to my nice static HTML/CSS pages if React+Redux is all JS? Server-side rendering? I'll come back and edit this and put in a few more links I found handy. Do believe the hype, React+Redux is pretty neat.

[0] https://github.com/coryhouse/react-slingshot
---

Edit!

React docs: https://facebook.github.io/react/docs/getting-started.html

React DevTools: https://github.com/facebook/react/wiki/Complementary-Tools

The Video: Dan Abramov - Live React: Hot Reloading with Time Travel at react-europe 2015
https://www.youtube.com/watch?v=xsSnOQynTHs

Redux docs: http://rackt.org/redux/docs/basics/index.html

Redux DevTools: https://github.com/gaearon/redux-devtools/
Kinda like saying "why is that muzzle loading soldier able to maintain constant fire for 3 hours when the guy holding the machine gun runs out in 10 minutes"

The two main factors from my point of view are:
1) Modern phones are more capable and allow you to drain the battery faster. (better radios, larger/brighter screens, LED vs LCD, massively more powerful processors/GPUs). An iphone 5 has a standby battery life of ~9 days[0].
2) Cell phone manufactures target 10-24 hours of battery life when they design phones (smaller is better). I've found that my e-reader runs out of battery more often than my phone. Remembering to plug it in once every week or two is harder to do than getting in the habit of plugging in my phone every night.

[0] https://support.apple.com/kb/SP655?locale=en_US
Sure, but did the Newton have much better battery life because it was larger? That is, did it use that extra space to hold a much higher-capacity battery?
The money and effort required to become the next president greatly exceeds the effort to purchase $10 in lottery tickets.

I'll take my chances with the lotto.
Thanks, just did this, really useful info :)
dd built-in progress introduced in coreutils 8.24
The Newton doesn't have an advantage in battery capacity, despite being bigger. They used 4xAA NiMH batteries in series, so 1800mAh-ish. Two points of comparison: The iPhone 6 Plus has about the same capacity, and a Samsung Galaxy S6 has 2500mAh capacity.
https://github.com/substack/hyperboot
Is that actual data or just an exponential approximation?
There was a fantastic episode on this topic, on the fantastic podcast, Memory Palace: http://thememorypalace.us/2013/10/im-still-alive/
Example (from Reddit post):
# dd if=arch.iso of=/dev/sdb bs=4M status=progress
61432564 bytes (61 MB) copied, 3.024017 s, 20.3 MB/s
I really wish people would use log scale for this kind of graph.

Trying to study rates of growth on a linear scale is basically impossible during exponential-ish growth periods. All but the rightmost end of the chart gets squished flat along the horizontal axis.

Similarly, charts of e.g. currency exchange rates, stock indices, comparative economic growth between countries, etc. should most of the time be plotted with a log-scaled vertical axis. Otherwise there’s no way to accurately compare slopes in different parts of the chart, which can be deeply misleading.
Man, "befriend" is the one part of the article I can totally stand behind! Why the heck doesn't my computer have a "befriend" command? No wonder FB/LinkedIn/every webapp ever is beating us (meaning the FOSS OS community, i.e. Linux) on mindshare.

(You could implement this different ways, but I'm imagining that once you friend someone they can see a select subset of posts on your computer. For me that would be status posts, some photos, some WIP code, etc. This would be a huge deal. Think about how many webapps it would make unnecessary.)

EDIT: Less flowery sentences.
Recently switched to using these at work for quick notes (before they are transferred somewhere else):

http://www.myboogieboard.com/shop/store/original

Heavily writing focused and the newer ones actually sync your notes to an app as needed.

Having used it for a few weeks now, definitely one of my favorite devices of 2016 and I really appreciate the singular focus it has as a device.
I won't argue against that, it is certainly true, but I think my point still stands that it was beneficial to have more children even if it was not always a concessions decision because of the lack of birth control.
How to Live on 24 Hours a Day (1910)
Why should anyone care about consistency in how AWS is put together?
I don't mean to imply anything about you in particular, but I think encouraging self medication through recreational drugs may form harmful opinions towards drugs as far as struggles with addiction goes.

What makes you normal may be someone else's vice.
I think people are misunderstanding the SSL costs for Cusion.

The SSL certificate expense is listed as $99/year from namecheap, ie. $8.25/month, so there seems no need to get a Symantec one.

However they/it/he are paying Heroku $20/month for handling the SSL traffic, not the certificate itself, which probably includes running a load balancing server in front of their apps that automate the SSL termination across nodes. Which seems like a fair cost to me.

I think the description of this cost is the error which causes the confusion.
On Display at CES, Tech Ideas in Their Awkward Adolescence
It suggests that what you like having done to you is the correct thing to like, and that you're doing good works by forcing it on other people. It doesn't allow for the possibility that other people have different preferences; your preferences are the correct preferences and you are morally correct in applying them on others. Take this to extremes and you end up taking people's children away because they're being raised in the wrong culture, for example.
Thanks :)

I am using ionic for the app. I wanted to test this framework while doing a real app. For the back-end, the API is build with express on AWS and I store my data in mongoDB on Compose.io

So far, I can say that ionic was great to use. I did this project in May of last year even though I didn't push it in the App Store before October. In the meantime I did other App projects with react-native https://github.com/benoitvallon/react-native-nw-react-calcul... and I can say now that I would definitely go with react-native if I had to do it again.

About ionic, I had a few difficulties with performance at the beginning, the app wasn't really smooth but it turned out to be more the Mapbox map that I used as a background than ionic itself. And after rethinking a few parts of the app, the experience for the user was nice.
This is EXACTLY what I was looking for. I posted 25 days ago looking for it:

https://news.ycombinator.com/item?id=10747973
Private Exercises Now Available with PentesterLab Pro
The difference is that the state has the duty to care for elderly people and children, so when they are not cared for by relatives, it has to pay professionals to do it.

I have not decided whether or not I support a basic income, but I do think that people, who take care for elderly relatives should get paid some reasonable fraction of the costs that the state would have to pay anyway. If these elderly people do have the funds to care for themselves, I think they should be responsible to pay this fraction, before the state has to do it.

With children it is a bit more complicated, because a society generally benefits if people of higher education reproduce, which generally have a higher threshold to do so because of financial incentives. Also you decide to have children, because you want to have children. You do not decide to have parents who need care.
I am not saying that the model isn't useful - I am saying that it isn't universally applicable. We have so many deep evolutionary drives that we re-program to our ends all the time. Contraception is a great example of this, as are people trying to get over PTSD, eating disorders, and so on.

So, yeah, sure the model explains quite a bit and explains why we find certain things attractive, but it says nothing whatsoever about why certain people marry each other - which is what the question is.
$0.
> They lobby, they control the supply of doctors, they restrict competition, and they even engage in price fixing

It saddens me that those are your go-to ideas of what a union is.

> The AMA was key in killing Truman's universal healthcare proposal starting in 1945.

Actual unions have been pushing for universal healthcare for much earlier than I was born. On this front AMA has been the enemy of real organized labor for decades.

A real union is about workers banding together to stand up to a boss who says "fuck me or you're fired", or to resist management giving themselves millions while cutting pay for workers.

Please don't dishonor the good name of organized labor by comparing them to the millionaire doctors who killed our chances for a sane healthcare system.
> I used to run openbsd routers

What do you run now? I currently use FreeBSD because it has binary update/upgrade support, currently seems to have better smp than OpenBSD, and the network stack is fast. Also looking forward to some of the network performance improvements[1] coming in 11.

I have been hearing good things about DragonflyBSD lately though too.

[1]: https://github.com/ocochard/netbenches/tree/master/Atom_C255...
Getting pretty clear already in the video that there is more than one effect. What is mentioned not clear enough/missing is the more difficult usage of the newer processors and their additional cores.

You can see it in games. Until recently it was equally possible to play on an overclocked Pentium G3258 as on an i5-4690, a way more powerful quadcore processor, because most games just did not use the additional threads the i5 provided. That is changing now, so far that even the Hyperthreading of an i7 gets very useful in games.

If that was true in games, that was probably also true for other software. Meaning that the new processors where not that more powerful for all those software not being able to use the multi-threading capabilities.
Exactly, isn't that the reason why startups "need" so much money anyways? To get the best people to solve problems? In that case, it's a one off and you solve the issue. Definitely seems like the smarter business move to me too.
But the size of the software is also one. An Android image is easily hundreds of megabytes. And to go through all that code in reasonable time, you need a fast processor and fast memory. But as you crank up the frequencies you also need higher voltages to drive the gates faster and higher voltage leads to a higher leakage current...
I heard you. I just still fail to believe it. :)
To be fair it was never called a degree in programming.
Wow, there is a lot of awful advice in this thread.

HTML, Javascript and CSS are still extremely important and they have come a long way since 1990. Forget everything you knew about them and research their state in 2016. You have a lot to learn, but you'll find all three more powerful and expressive today than they were in 1990.

There is currently a big shift in the way clients want their websites to work. In the past (and present) clients were happy with simple HTML pages that were generated on the server and sent down to the client for every action the user performs. Now and in the future, we're shifting towards "Single page apps" which are Javascript centric applications that store page templates client-side and talk to the back end through APIs. Page transitions are emulated with Javascript routing libraries. This means the frontends are more complex but can provide a richer, more interactive experience. To see the cutting edge of this technique search for React + Redux.

Backend development is still important. People generally converge under a simple set of rules for backend development called Model-View-Controller. This is a design pattern that dictates how requests are delegated into your business layer. Investigate MVC as well as Domain Driven Design to get yourself up to speed.

Understand that there is an enormous amount of garbage out there right now. Some things to be extremely wary of are NoSQL databases (they have very limited use cases but are marketed as a silver bullet) and NodeJs (a backend server which executes Javascript but has more than a few shortcomings). Be extremely skeptical of any advice you receive over the internet. There are too many people dispensing advice with no actual credibility because of the ease of access to the Internet.

The best thing to do is to work with some talented developers and build your own network from them. A lot of developers on the leading edge use Twitter and often drop useful bits of advice to keep you on the right track.