skysight-inc/HackerNews huggingface dataset:
>This trope has been around for hundreds of years.

The same is true for this retort.

The thing is, just because it has been said for "hundreds of years" doesn't mean it's always false when it's said.

It could be that (always false), of course. But it could also be partly true, e.g. pointing to a real loss that we suffered because of the infusion of technology in everyday life.

Here are some examples of technologically-caused issues that a lot of people, if not most, could do without: environmental damage due to modern mining, plastics, etc. Noise pollution. Cities designed around cars, that destroy the human scale and prevent the kind of relationships and urban life fostered by places like Manhattan, Vienna, Paris, etc. Technology as enabler of surveillance and loss of privacy. Military technology that can blow the world 10 times over. The same-ization of the world and the cheapening of cities due to global commerce, tourism, etc. Loss of quality time with friends and other people in the era of the smartphone. That one might point at improvements in other areas that offset these negatives/losses , doesn't mean there wasn't any loss in the first place.

A last possible case, regarding the original complaint, is that while it might be said for "hundreds of years" it could be especially true now. Just because people might claim it's midnight from early morning doesn't mean that it wont eventually be midnight.

And I'd argue that that's the case, myself.

If somebody complained about the prevalence of technology in the eighties (and several people did), predicting that it will get to a point that we'll be so depended on it, as to have cpus in every damn thing, including our keys, shoes, microwaves, etc, they would have told him that he fell for the "slippery slope" fallacy. Well, the Internet of Thing is the actual realization of that slippery slope.
Yes, and storing the cat's data in the cloud inevitably also leaks at least some information about the owner. For instance knowing when you feed the cat or let it in our out of the house gives clues about when you're at home.
Pricing comparison charts for 8 drugs in 14 countries:
http://www.bloomberg.com/graphics/2015-drug-prices/

US tops the list every time - even with discounts negotiated by insurers. The flipside to these exorbitant costs is the accessibility they bring.

It's easy to ignore the fact that US pricing arrangements motivate pharmaceutical companies to market more of these drugs. Keyword: market.

As sad as it feels to say this, a more socialist agenda wouldn't nurture as much drug commercialization - development perhaps, but not marketable products.

Australia's social healthcare, Medicare, is driving down the price of common "molecules" to negligible amounts.

These days, you can really sense apathy on the pharmas' part. Stock outages are frequent because there simply isn't a $ factor to make them care.

On top of being a geek, I'm a pharmacist business manager - knowing how drug pricing economics works is part of my job.
For those who are interested in these kind of programs, please see directory of open access books (DOAB) site - http://www.doabooks.org/doab?func=subject&uiLanguage=en
It does seem like you've somewhat oddly-defined the word. Would you also apply it to a chess player who has even material and two passed pawns 35 moves into a game? That would be a strategic position of advantage.

Or how about a Roman general picking apart less nimble Greek phalanxes with a manipular legion? Would you apply the word there?
The interesting thing is, imho, that the capabilities of our old microcomputers are probably exactly what a modern day watch can handle :)
Italy tax office reaches deal with Apple
The Real Story of Oyo Rooms' Ritesh Agarwal
This question might be bit naive but how is this approach any better or different from monitoring tools like NewRelic which does the profiling for you?
How Artificial Intelligence Will Kickstart the Internet of Things
Worshipful Company of Information Technologists
A transformation from world coordinates (x, y, z) to screen coordinates (pixels).

A matrix corresponds to a linear mapping of some vector space to another. In case of graphics you usually start with local coordinates of your object. These have to be mapped to world coordinates, camera coordinates, and finally a perspective projection to get the screen coordinates. All these mappings can be expressed as matrices and applying mapping A after B is the same as applying the matrix product A*B to your initial coordinate vector. Precomputing the entire transformation matrix in this way causes quite a speedup for long transformation pipelines.
Spam has been a thing on fax machines since long before Canter and Siegel's infamous green card spam on Usenet (1994; it wasn't the first, but it was the first truly major spam)..
Moreover, CS courses on Coursera have extremely high quality. As the guy above said, you can access the material for free.

Actually, you can even hack the paid certificate. Coursera has a financial aid policy, allowing poor people to have the certificates without paying. You should apply for that!
I'm not sure that the idea that an encyclopaedia should be targeted to only the already well educated, especially one with the goal that Wikipedia has is much short of elitism.
Reminds me of when I used to live in SF.
moved into a building that was built in 2005;
thought they'd factor in the 120+ dB measured on streets.
I was wrong. Didn't really sleep for the first 2 months.
Choppers grunting past, hobos fighting with chains. Fun.
Seems the only version of this book on Springer is in German :(
Google's Schmidt says UK is leader in e-commerce
There is nothing stronger for motivation than a very good example coming from someone with a similar background. It is up to you poveritysucks.
Secrets in the Ice: Messages are buried in Earth’s frozen archive
It's not entirely clear to me whether the poster of that comment is in fact the real Steve Woz (it seems that that's his only post on the site; there's not a lot to go off of to distinguish it between a parody account and the actual guy). I sure hope it is though!
I think the worst is when some people show a sense of entitlement and default to throwing a tantrum when a response doesn't go the way they want, even if it is the logical outcome of what has happened.

For example, one time I had closed an issue after asking for a clearly worded explanation to a claimed bug in implementation and/or a reproduction, and I got a broken reproduction with more unclear response. After closing the issue, I got some rapid fire responses in the issue from the person with all sorts of accusations.

After the person fixed the reproduction, it turned out the person was right, but unclear explanation and a supposed reproduction that did not show a bug caused a lot of wasted time because the person was too hasty, and the tantrum only added stress for all parties.

These are the types of interactions that make me want to not do open source work - people not taking the care to do the necessary investigation to avoid wasting time and generally respecting other people. It's as if those people don't realize that open source maintainers are there precisely to help if they can.
The Terrible Beauty of Brain Surgery
Point by Point Rebuttal of Facebook's Free Basics
I did the transition from arduino ide to command line compilation using a makefile and avrdude. But the hardware is super easy (and cheap) with arduino like boards. What hardware does ARM development need? Which prototyping boards are easier for beginners?
https://news.ycombinator.com/item?id=10787857 (3 comments)

https://news.ycombinator.com/item?id=9248970

https://news.ycombinator.com/item?id=8520608 (1 comment)

https://news.ycombinator.com/item?id=8461206 (7 comments)

https://news.ycombinator.com/item?id=8457167 (4 comments)
I have one word for you: Seaside.

Stuff done in smalltalk still manages to stay far ahead of everything else. Most of our intranet stuff runs it, simply because doing simple form-sumbission stuff with many pages is so much faster and simpler to smash out in seaside.

The only downside is that people have started getting used to the backbutton actually working when doing stuff like that online.
Check out this article! http://www.senocular.com/flash/tutorials/transformmatrix/

It helped me understand them quickly, with easy to understand, practical examples.

Don't mind the "Flash 8" context, there really isn't anything flash-specific in there.
I always thought native meant native to the platform.
Individuals care about the future market worth of their home quite a lot (more than is healthy, IMO). If you can tell them a particular apartment will be unsellable in 10 or 20 years, they'll listen, and may well buy a different one.

My theory is that there are enough people who don't care that much about noise that they'll sell fine in 10+ years too.
Second this as I tried platformio for STM32 recently. I was expecting hiccups due to arch usually having newer versions of libraries but everything worked out nicely.
Ask HN: What are your New Year's resolutions?
Rsync.net: ZFS Replication to the cloud is finally here – and it’s fast
Uhm, but why isn't the routing essential for processing? And why is it there in the first place? In other words, why wouldn't evolution eliminate this costly and unnecessary part of the brain?
This is amazing and innovative. The retro look makes it so cool that I would buy it rather than going for a real smartwatch.

The best part is, with 3d printed body, one can even make it look like a steampunk watch or say a pip-boy.
The free market ought to be able to handle this fine. It's not that hard to find out how noisy an apartment will be when you're considering moving in.
People don't read. That's pretty much it. Maybe, maybe, if there was some in-line text above the issue form submission, and it was very short (like one or two sentences), people would read that. But any long-form prose is going to be skipped, and likely something that requires clicking a link to read an external CONTRIBUTING document isn't going to be read either.

I ran into this a lot in pre-GitHub (and pre-git) days when maintaining OSS. It got to the point where I would reply to emails with a simple one liner "Addressed here: [link]" or, "Bug report requirements: [link]". I felt horribly rude doing so sometimes, but I realized that people were not respecting my time by failing to take a minute or two to read through the bug report guidelines, and so I wasn't going to waste my time being polite. There's unfortunately a lot of entitlement among open source users, and it gets tiring after a while.
The title is rather misleading, IMO. What the article is really about is side-effect free programming.

This is indeed covered very well, the author manages to explain both what side-effects are and why it makes sense to avoid them in a clear, succinct style with useful examples. Thumbs up for that!

However, functional programming is about much more than avoiding side effects. AFAIK, the defining factor for whether a give language can be classed as functional is whether it has functions as first-class objects. That means: can functions be created (and returned) by other functions? Can functions be passed as parameters to other functions? This is a huge area that was completely ignored in the blog post.
Loser pays in US system too, but only in some cases. Problem is just having a suit filed against you at the federal lest costs at least 40,000 USD and can go many times that, and that is before a judge ever evens looks at it. So it is easy to harass people with lawsuits.
If you would like to hear a really experimental work by Zakir Hussain - listen to "The Elements: Space". Its a great thematic production of Indian classical music on the five different elements .. By five different musicians.
You will still have different de-facto languages for each intermediate stages.

E.g. even if "x = 1; y = lambda { puts x } " is technically legal in all stages, if one of the stages is responsible for "lowering" the above to an explicit environment allocation and rewriting accesses to x, then anything below that which tries to use the "lambda {}" syntax would fail to compile.
The only issue with that is sites like archive.org might not be able to legally cache and serve these.

Edit: It’s still a Very Good Thing.
Cooper vane
>part of paying my own way through college

That's getting a lot harder to do in the US these days.
I'm fond of STM32 Discovery/Nucleo devboards. They have all the required debugger/programmer hardware on board, can be used as debuggers/programmers for standalone STM32 MCUs and are very well priced (you can get one for < 15EUR).

I'd probably suggest NUCLEO-F401RE [1], as that series is newer and has out-of-the box mbed support (including it's mass-storage based firmware uploading).

1: http://www.st.com/web/catalog/tools/FM116/CL1620/SC959/SS153...
> If you switch windows the background application stops.

> desktop replacement

If it replaces the desktop, there is no other window to switch to.

The problem would be with apps that block, since all multitasking (excluding web workers, but they can't do UI) must be cooperative.
Will we see the same thing from Elsevier?
A comet farting
As someone who has gone thru this process, it is HORRIBLE. It distracts you constantly and upsets your life.
> A "sufficiently smart" compiler must be capable of fusing the lowering passes straight into a parser.

Given the state of compiler-generation tools (i.e. they're not even viable for generating parsers for production quality compilers), I have little hope of seeing a tool like that in the next couple of decades at least. Probably longer. At least in a form I'll be able to use for anything.

> Ideally, one pass = one language. Nanopass handles it nicely.

That was exactly what I see as a nightmare of a maintenance problem. Even with half a dozen or so variations at most, I find it annoying.
Strange patterns on Mars geography
also, page size is not the biggest performance killer. too many http requests (for example, requests out to CDNs and advertising networks) is a more likely source of problems.
Lol I just read this after a "break" working on my winter break on a project I "started" almost three years ago. I checked in with the community and it turns out they're still using the junk I made years ago, it's helping people be really productive, but nobody understands how to modernize it.

So here I sit three years after "starting" the project and basically going back to work. Now I've spent the last 8 days straight coding about 6 to 10 hours a day on my vacation to "start" it again, but way cleaner. My two goals are, one I want my wife to be able to use it (ease of use) and second I want to empower the guy who picked it up to be great at maintaining it after I eventually return to the real world.

I learned years ago that I am good at the blank page, the staring back at you empty cursor is my favorite time. The clay is fresh and the images dance in my head of all the potential of that flashing cursor. I'm not the guy who really enjoys wading in up to my ears into a million lines of code and refactoring it to some new vision. I can do that but it doesn't get me out of bed every day at 5am on my "vacation".
amazing that its 194kb and you think this is very small. what world are ver living in that web development has made us so sloppy and inefficient, when MB's of script downloads are considered slim.
So, this is one existing tech combined with another existing tech?
WW3+CHINA+DEMANDS+US+DISARM+PUBLIC+?BEFORE+TAKEOVER+?+-+YouTube
This also ahead reduces the maintenance time and efforts which ahead increase productivity. Overall they did a great job.
Actually my first professional experience was in fixing bugs in and adding new features to an in-house application written in VBA using Access. It's really bone-headed to dismiss someone based solely on the language they choose for a project, especially if what they're saying otherwise makes sense. There are lots of good developers using all kinds of languages, and they all get stuff done.
> While I was writing Blindsight

I was just about to recommend him to read it. :(
The record companies collectively own a 20 percent stake in Spotify. Thus and per their record of swindling their artists I don't have much faith in Spotify not following similar tactics. This is a just case!
My reason for asking is because I didn't see any advantages, but I wasn't sure if I was missing something. At a glance, Showgoers seems a bit more mature of a solution than Netflix Party; they've had head-start time to integrate simple text chat and friendly UI, where Netflix Party seems more raw by nature of being newer to the space.

I guess I was just looking for a "I had this problem, looked around and found Showgoers, but it was missing _______, so I built this to fill that need", but it looks like the case is more "I had this problem, so I just went and built something," which is not necessarily bad either.
If you travel a lot and want to save on roaming costs, try ChatSim! ChatSim is the first sim that lets you exchange unlimited instant messages and emoji, all over the world, using the most popular instant messaging apps, for only 10 euros/year, even without a WiFi connection. ChatSim can connect to the roaming operators, without charging in roaming. You can use: WhatsApp, Facebook Messenger, WeChat, Telegram, BBM, Line, Kik, Hike, Kakao, and QQi. ChatSim also works with 4G technology. If you want to know more about ChatSim Unlimited, visit our website: http://www.chatsim.com/en
Agreed, I love slow interpreted languages like Python and writing _fast_ Python is a different kind of optimization that one would do C. In cases like the article, the biggest gains are in just not doing something, or doing it less often.
"environmental damage due to modern mining, plastics, etc."

Communicated using a network that wouldn't exist without modern mining and plastics, and using a machine that wouldn't exist without modern mining and plastics?

You could voluntarily give these things up. Indeed some communities (e.g. Amish) forsake some technologies. Instead you are using these technologies, enjoying them despite their ill effects, while claiming that most could do without them.
Quite a lot, and I try to and avoid the self-satisfying feeling of smug contempt or disdain. And I've met people pretty close to the highest level of command of this world, too. Therefore I feel entitled to compare them and I'm absolutely certain that the difference between the lowest pavement sweeper and POTUS is much, much smaller than the oligarchy wants you to believe. Because you know, that would mean that democracy, equality, freedom are actually possible. That the rich and powerful don't actually deserve any special treatment. etc.
And in thst world I almost prefer the honesty of the Korean/Japanese music factories where the singers just get salaries instead of this whole system of Hollywood accounting where an artist is just an expense account with all expenses to be paid to their label, never to go into the black...
I got a chuckle scrolling down and seeing "Whodunnit?" as a section header. It was nice knowing I didn't have to start reading the article to know its quality.
Push State – Readable Dynamic Pages for Crawlers
I thought the .com servers had been running Verisign's proprietary Atlas software since almost forever - 15 years?
Isn't this a logical fallacy? "ISIS gets logistic support so Turkey must be providing it" does not sound right to me. Granted, government was hesitant to take any action when there was a fight between IS and Syrian Kurds, but this does not mean helped IS at all.

On the bombing issue, it was PKK who broke the truce.
Get to 500 karma points :)
I see what you mean, but I think maybe "disruption" or "upheaval" is a better way to characterize the changes than "failure". Also, music videos are still made and widely watched on YouTube - again disruption rather than failure.
Well, in general, loser-pays provides some protection from frivolous and opportunistic lawsuits. Though, it does then put a greater risk perhaps on the little guy if the smaller firm doesn't successfully defend.
I have an impression that R is now lagging behind Python when it comes to deep learning. Definitely such tutorials are helping get more people on board of the data science train with python.
Interesting observation -- just because I've checked `%i` is within array bounds, doesn't mean `a[%i]` is safe to access, since `%i` could be `undef` and pass the range check spuriously.
I have an automatic cat feeder. You program it by connecting to it through the Internet. Using a Web browser to program it certainly beats punching some minuscule buttons on a device and deciphering blinking lights or a small LCD display. Unfortunately you have to go through the company's WWW site. If they go out of business I am bricked. At least they could have baked the interface directly into the device itself so that I could connect to the device rather than to a company Web site.

It's from a small company and right now there's no other device that comes close to solving the problem I have, so I just grimaced and bought the thing.
IMF chief Lagarde warns of disappointing global growth in 2016
Free Demo of Online Coaching Classes from Facetofacestudy.com
We are providing the free online coaching classes from www.facetofacestudy.com where student will easliy get the calss.
Jesus, do you just scream "WE NEED TO SOCIALIZE SANDWICHES" every time you're hungry?
How to deploy node apps on Linux, 2016 edition
> In any complex software system, building powerful, composable and modular abstractions is critical for managing complexity.

Yes, but as Wirth showed already in the 70's, you don't even need an IR in order to do this, much less separate passes.

For a highly optimizing compiler like yours the complexity might have been unavoidable anyway, though (a lot of the simplicity of Wirth's compilers comes from a long held insistence that no optimization could be added to the compiler unless it sped up the compilation of the compiler itself - in other words, it needed to be simple enough and cheap enough to apply to the compiler source code to pay for itself... needless to say this implicitly means that most Wirth-compilers omit a lot of optimizations that are usually included elsewhere, though some of his students did implement some impressive "unofficial" optimizing variations of his compilers that were also blazing fast)
Botnet takedowns seem to be mostly due to industry cooperation without significant help from the cops.
HtDP changed the way I look at programming. But today I'm a diehard OOP fanatic. I want code that reflects the way I think, not code I have to work to understand.

I did not know but am not surprised to find that people write procedural Haskell. Procedural is how we all start out thinking about things. You do A, then B, to reach goal C. It takes time and experience and deliberate practice to improve upon that way of solving problems.

Functional moves the code in the direction of math. OOP moves in the direction of the domain. Math is harder to understand than domain logic, you will inevitably hack together an object system on top of your FP in order to implement domain logic.

Both styles have properties that are work better for certain domain concepts. What's nice about modern programming languages is that they build in primitives so you can use whichever style fits the concept you're fleshing out.

But trying to do everything functionally is ultimately counter-productive, in my opinion. It's the wrong format to declare high-level domain logic in, because high-level domain logic is that which is closest to human thought, not the underlying math.

Any FP 'architecture' will pretty much be object oriented. Math may treat state as ugly cruft, but humans need to group information close to where it's needed and in ways that make sense, that means state. Don't let the quest for mathematical beauty get in the way of solving your problem.