skysight-inc/HackerNews huggingface dataset:
> Do audiences actually need high production value if they have great acting, writing, directing?

No.

I'd rather watch 90 minutes of random "Whose line is it anyway" segmentd in 360p Youtube than the latest Transformers rendered in 8K.
Code Reuse Using Higher Order (HOC) and Stateless Functional Components in React
>Viewers today expect incredible production value.

Great point. I'm always a bit shocked at the level of effort put into lighting etc. for even simple corporate talking heads sort of video. Technology has driven down the costs associated with good cameras, editing software, and CGI. But expectations have risen at least as much. (HD is also a lot less forgiving.)

There are some genuinely low-ish cost hits but they're very much the outliers.
Previously discussed: https://news.ycombinator.com/item?id=13173417

Now open for public comment through March 31, 2017.
Programming purgatory
I'm a high school student who's had an interest in computer science on and off for about 7 years. I'm planning on going to college for software engineering or computer science, possibly informatics. In all the years I've been trying to learn I feel like I've never made it past the beginner stages, even when the course says it's complete. What should I be doing to help myself going into college and beyond
Parse started the shutdown now :(
The 2600 was vaguely affordable for a middle-class family and very popular at 30m units sold and had no real competitors during its run. Even later competitors that had superior hardware and graphics had a hard time fighting the 2600. The Colecovision[1] far surpassed what the 2600 could do and provided near arcade quality, but was fighting a losing war against the 2600, which was still on a 1977 design on store shelves in 1982, even as it had to compete with the less popular and more expensive Atari 5200 and tough competitor Intellivision, all at the same time. Of course people will talk about something more popular, especially if they owned one. 30 million people owned the 2600. That's a lot of mindshare.

Owning an Atari computer was much more rare. The Atari computer line-up had real competitors and did not have monopoly status. They had to contend against popular products like the Commodore 64, Apple //, etc. By a lot of metrics, especially game quality and selection, the Atari computer was the poorer choice and the market simply chose against them. It didn't help that the Atari 800 was nearly twice the price of the C64. The C64 had a poorer color palette but could instead do more sprites and had more colors per sprite, which is something that favored gaming and pushed it more towards being a favorite with those who wanted a computer, but also something that could play games well.

[1] This was a Z-80A based console. The Z-80A is actually what the arcade PacMan ran on, so it was like an arcade machine that could take carts, in your home! Its an underappreciated gem that more or less got caught up in the great video game crash of 1983-1985 and hamstrung by various issues Coleco had including its long delayed computer based on this system called ADAM. By the time ADAM launched it couldn't compete and the Colecovision was more or less dead. Wonderfully enough there was a version ADAM that was just a cart you plug into your Colecovsion, but I think it also suffered from "too little, too late" as by then C64, PC, and Apple ruled the home market without much room for new players. Video below showing how some games were almost identical to their arcade equivalents:

https://youtu.be/SUMzVkzoRjs?t=4s
Isn't the obvious answer to eliminate the electoral college? The president effects all citizens equally, so it makes the most sense that each citizen's vote should have equal weight in the presidential election. We don't need the electoral college to promote state's rights. States already get 2 senators regardless of population and get to make their own state laws (as long as they are constitutional).
You also forget that box office money is shared between the distributor and the movie theatre, from what I've gathered the domestic cut is typically 55-60% in favour of the distributor, and some 25% in the foreign box office.

So it has to do about twice the production costs at the box office in order to break even, that said there's that whole 'Hollywood accounting' aspect to consider.
Yeah why, why anchor your career to a closed platform tied to a company ?
The Need for Speed and Other Tips on Building Teams for Transformation
This is actually my biggest complaint about the commonly cited benchmarks at TechEmpower. [1]

Their "multiple queries" and "data updates" benchmarks seem to be more of a test of the database and the specific database bindings than anything like production differences in database access. If you look at the data, the database is clearly being pushed to its limits, and is the constraining factor for all of those tests.

It's fine to test the bindings for speed, but they should be clear that's what they're doing. Instead they claim to be testing the speed of the frameworks ("Web Framework Benchmarks" is the topmost title on the page). I think the binding speed is rarely the constraining factor in production, and that if you had a properly scaled database backend you'd find the same languages on top of that comparison that you find on top of the "PlainText" and "Single Query" benchmarks.

In a production environment you typically have a database that is running on different hardware, sometimes in shards, and that is scaled to handle your access patterns. In that environment all queries have higher latency than a database on localhost, and you can push a single application server (where the "framework" runs) a lot farther when you're using, say, Go or Node.js, which can more efficiently pipeline requests, than you can when you're using a thread-per-connection language like Ruby or PHP.

Finally, the TechEmpower "Fortunes" benchmark is nearly 100% a benchmark of the default templating approach in each framework; Go has template libraries that are literally 10x faster than the one in the standard library and could be among the top performers on that page as well.

I guess the moral of the story is that I should contribute to the discussions around TechEmpower benchmarking... :)

[1] https://www.techempower.com/benchmarks/
I understand what you're saying.

As I've said before, I think discussing issues like this is hard. Increasingly hard on the internet: I don't know you other than a couple of comments I've read, and we have no additional context for communication other than the words we type. Tough all over.

I'll give you my honest opinion when I see a statement like this. I believe that there is inequality among demographics in the US. I also think that part of that is due to factors outside of biology. I think we should work to correct this. I understand that affirmative action is one tool to do so. I see where it can help, and I can also see how it can be considered working against the ideal that it's attempting to correct.

When I've just started a conversation on a difficult topic like this, asking me to cede more than a little ground, I do so, listing a number of caveats of why I'm hesitant to do so, and the next two comments I see play right into what I was hoping to avoid, it makes me very hesitant to continue. You've brought up a very common issue with discrimination (affirmative action), without adding any additional context or understanding that there might be some benefit to what it's trying to accomplish, or that those who support it might have rational reasons to do so, even if you don't agree with them. I don't believe you're discussing this in bad faith, but the overabundance of good faith that I think is necessary to make these types of discussions work seems to be lacking.

Maybe you don't agree with the premises that I'm working from above, so maybe that's where the discussion needs to start. Jumping straight to critiquing one attempt at a solution might be getting ahead of ourselves. But given I've already opened up in my other comment, I'm hesitant to continue granting what I think is common ground when I don't see much offered.
That's the correct reading. It should(?) have been written "wife's."
The reverse has been done. In "The League of Extraordinary Gentlemen", the dark, rainy look of London was added in post.

Removing backgrounds is more manual than you may expect. There are commercial "clipping path services" in low-wage countries. Even when green screens are used, the boundaries may need a bit of touch-up. It's a possible application for deep learning.
Having used Parse.com for a number of years in production it was a bit of a shock when they announced their shutdown.

My search for alternatives proved fruitless - there is really nothing that matched the simplicity and power of the light Parse sdk.

After trying a number of solutions I stumbled upon SashiDo.io which has proven to be extremely an excellent choice. The migration has been painless and everything works as well as before or better.

Having full alternative access to the databases is a good bonus as is their excellent service.

Halldor Gislason
AGR Dynamics
Sure, there's a couple in this post: http://tonsky.me/blog/the-web-after-tomorrow/

Humans think in language and as such the languages we use shape the ideas we can have, and as our ideas evolve we build upon old languages with new languages to express new ideas that old languages lacked the necessary atoms.
>You mean, for example, a Christian family living on IS territory would be just fine? That seems very unlikely to me. But perhaps I have fallen victim to fearmongering about the IS.

How is this any different from Muslim families fleeing the ravages in Aleppo? Do you really think Muslim families are in any better position than Christian ones?

>I am not saying it was handled well, but it seems an important distinction to note that the ban is temporary. The assumption seems to be that the checks previously in place were insufficient.

Temporary and be to be extended at the sole discretion of Trump, and indefinite for Syrians. Tell the families that seek asylum this is temporary. Hell tell the people who went through the legal immigration process, the ones who have lived in the US for years that suddenly their lives in America was not enough vetting. Do you even realize how hard it is to get a visa to get into America from one of these countries?
But it is a reasonable enough definition of it that we should be able to apply the principle of charity to calling it a failure, no? It is not something anyone would mistake for "success" on its own terms, even if the people involved did OK for themselves.
Trump drafts executive order on H1B visas
I believe what you're looking for is `location.query` which can be accessed by children of your router (via `this.props.location.query`)
Advertisers Can Now Target YouTube Ads Based on People's Google Search Histories
Maybe you can convince him with the following arguments:

"Thinking that a huge program, written in C, with a code base from the 90ies, running as root or, even worst, in kernel space and parsing untrusted inputs by definition can improve security is kind of crazy."

From what I've seen in the Linux world, Anti-virus software tends to be pretty bad.

I've already posted something about the TrendMicro one here:
https://news.ycombinator.com/item?id=10883777

The Kaspersky one, last time I checked, looked a little better (proper packaging and integration) but it seemed somewhat neglected (no 64bits version, no support for newer debian/ubuntu/RedHat releases).

The only commercial one which seems to be properly maintained on Linux was Sophos, it even has an open sourced working kernel module for realtime scanning (and it also supports the dnotily API). But it had some scary security flaws in the past:
https://community.sophos.com/kb/en-us/118424

If you really have to use an AV, the least worst option is ClamAV, at least it's Open Sourced and packaged in most distributions. With the dnotify kernel API it can do realtime analysis.
Everything old is new again.

So in the old days there was a way to supply a binary rather than source code. That binary could be fast starting. There was even an open standard for connecting those binaries to different web servers. The standard used unix patterns such as reading stdin and writing stdout.

Sometimes it seems like people have created an insanely high learning curve to run their CGI programs. Sometimes it seems like most of the magic and value add of some of these platforms is that they reduce some of the overhead they added.
For mainstream audiences? Pretty much yes.

Downton Abbey would not have been a hit if it had 1980s BBC production standards. Nor would the rebooted Battlestar Galactica have been as popular if it had the production values of the original.
Redis itself is fine, but job queue around redis is finnicky.

On one hand, celery and python-rq do not work well big custom jobs (they are more suited for small tasks, but too big to run on the web server). On the other hand, using raw redis queue is finicky if I want to implement custom things like retries, timeouts, etc.
> Smart Sync will be available for all Dropbox Business and enterprise customers today for early access.

I really hope us regular users will get it soon as well. This is great and how file syncing should work.
The AITO Dahl-Nygaard Prize Winners for 2017
> compared to what I beleived

I thought they were moving mostly randomly, when I was a kid starting to learn programming.
Python Data Analyst
The markdown doc is here: https://github.com/ReactTraining/react-router/tree/v4/packag...
As the administration itself implements and interprets its own policies (at least until judicial intervention corrects that interpretation), thus creating the consequences of enforcement, that doesn't seem likely.
If it's needless to say, what changed for you since the 4th one broke?
As a former user of both Mailbox and Carousel, I think I'll pass.
CompTIA issues statement on travel ban
Top 5 Famous Bugs in Computer Science World
every narrative based art form has a three act structure; even successful 6 second vines have a beginning, middle (with climax) and resolution.
EaseUs MobiSaver for Android 5.0 Crack and License Code Free
Sure, there are smaller and larger libraries. The fact that the author of the smaller library is homeless doesn't make it less tragic. I mean the pathos of the OP still holds even if the named person (and number of lines of code) is different.
Awesome Fosco! The open source community has already 12k+ stars on Github and is growing fast. Thank you for all the work and collaboration! You rock guys!!!!
I suppose I prefer to consume my personal developer blog posts filtered through something like HN. It ends up being fairly high quality without worrying if I'm following enough people or the correct people.
It was my family's first computer and the one I wrote my first programs on. Three things that stuck in my craw about it were:

1. BASIC supported PEEK but there was no POKE.

2. You could save files to a disk but you had to remember the file names because there was no way to list them.

3. Lower case letters were just small versions of uppercase.

For the last one, a year or so ago I actually found a dump of the Apple IIe font and hacked an emulated TI-99 to use it, and it worked and looked great, so I have no idea what they were thinking.

Anyway, it's awesome to see them be able to squeeze so much out of it in this demo.
Or the hundreds of other licenses out there from the dozens of creative commons to Apache, Python, and more.

How would a different license (say, AGPL) have helped? He could have gotten paid for his work via a dual license. Putting code out there under a BSD style license effectively eliminates that option from the table; what corporation is going to pay for something that's legally and morally free?
[Greg Hurrell](https://wincent.com/) for Vim and Relay
I wouldn't say closely follow, but I just really like the work he puts out there.
>and maybe something simple like free coffee/soda so I'm not spending $X/day on it.

That always annoys me, because I don't drink that crap. Soda in particular is extremely unhealthy.

If you're going to offer free food/drinks, then give people an actual choice so people like me aren't feeling left out. Don't just assume that everyone likes Coke(TM), or Starbucks(TM), or nasty Folgers(TM) coffee. Try offering some healthy food or snacks, like yogurts or fresh fruit so employees stay healthy.

>At the office, make sure there are places I can go to escape from noise when I need to.

1000 times this! I once worked at a horrible place like this where there was no place to escape to. They told me I could go sit in the "break room" for a break; except that this stupid room was extremely brightly lit and had a stupid TV blaring CNN all day long. We were explicitly not allowed to go to other parts of the building and use the comfy chairs in the more dimly-lit common areas to relax for a bit, away from the noisy open-plan work area.

>What would even be MORE awesome is if you somehow worked it out if I could get a discount on noise cancelling headphones.

No. First, they should be free, but secondly, they simply don't work. I tried that at the above place. It was even worse than putting up with the open-plan environment, because then I constantly had people walking up behind me and tapping me on the shoulder, which was horribly disturbing and made me flinch badly. Maybe I should have just backhanded someone reflexively so people would have stopped doing it.

The fundamental problem with all this stuff is that employers simply do not give two shits about the happiness or comfort of their employees in the office, and are simply too stupid and shortsighted to see how this translates directly into both increased productivity and retention.
Indentation is the enemy: Writing less complex JavaScript
GN is a meta-build system that generates NinjaBuild files
I enjoy David Beazley's presentations. My mind is usually mush after watching, though. He makes the difficult look way to easy.
Then you too will shutdown xD
This is an anti-science position.
I've had quality issues but every time I was sent a replacement promptly. I get the devices via my employers wellness plan so I'm not sure if that is some trigger for their support team or not.

I'm a firm believer that the charge hr had a major software flaw that caused it's battery life to halve but Fitbit will never admit it. After a certain firmware version the battery life was terrible. The fitbit support forums show the same trend.
No ill will, agenda, or misinformation intended; the point of my comment (the choice of license matters) stands no matter what the library's name was.
I have the real hardware ready to go, but I don't currently have an easy option for getting software from the internet onto it. I see they made a ROM cartridge version of it; if they ever make a run of those for sale I'll definitely grab one.
On my home town in Portugal the only BBS available could only take about 5 simultaneous connections, nevermind the outrageous prices for connecting outside the city center.
Wrong library name, fixed. Thanks!
So essentially it's Google Wave but in a vertical layout.
I don't think per se its a bug. It just seems to be relying on the cpu vs gpu and the cpu isn't incredibly fast. Its dual core phenom II 3 Ghz
sorry if stupid question, but how do the trolley cars get enough traction to travel up/down steep hills ? is there a rubber wheelset ? I can't imagine metal wheels on rails would have enough friction to climb up or descend safely.

edit: I see below that someone says there's an underground cable. Is there an emergency backup (like a rubber foot or something) in case of cable snap?
It's a very nice service, I've started to use it for personal notes instead of Onenote, but I have the feeling that MS will stay behind Onenote way after Dropbox has shut down Paper.
Were those not acquisitions that withered as opposed to Dropbox new product ventures?

To be honest, I read through that whole page and I really am not sure I understand what "Paper" is.

I'm guessing it's like slack + specialized components (lists/document snippets) and file sharing designed around collaborating on a product or more generally a project...
It was my first computer as well. I loved the crap out of that machine. I had Extended Basic, but I wish I had been able to get the editor/assembler cartridge and the expansion box. The voice synthesizer was one of my favorite things to play with. :)
Only because it seems to me that if the user really wants a terribly wide window … that's his choice. Who am I to prevent someone from doing something which seems stupid to me? Maybe he wants a half-inch high window at the bottom of his screen where he can scroll through my text slowly, or something. His call, not mine.
> You'll enable a lot more people to see a lot more movies.

In addition to ttcpj's comment, it may be worth observing that this elasticity is only true up to a point. People only have so much time and, at some point, even if you give films away, people have some upper limit to how many they'll watch.

In fact, I'd argue that--among people willing to pay any non-zero price--I'm not sure renting movies in the $2-$5 range is a significant impediment to most people watching as many as they want to.
if you run a company or product, it's on you to make sure your data is recoverable and your product is fixable in the event of an outage.

expecting a vendor to tell you exactly how they're going to fold is something they can surely dream up and send to you so you feel better about the nature of the universe, but something you shouldn't really rely on.

in other words, assume the worst will happen, despite assurances of the contrary.
What about it? This was released in October 2015.
It should be noted that the modern "expansion bus" is not PCI or other such busses... but USB3.1.

Today, the best audio drivers are external USB DACs and amplifiers. You can extend your storage with GB of USB flash storage. USB->Serial has kept up as a legacy option (although its latency issues and Win7 transition has made things difficult to work with in practice... gotta keep that old WinXP box to work with a lot of Serial stuff. But that's not USB's fault per se and more about Windows Vista's new security model).

Audio (DAC, Headphones, Synthesizers, USB->MIDI, Instruments), Storage (USB Flash Drives, USB Hard Drives), video game peripherals (XBox Controllers, PS4 Controllers, Joysticks, Driving Wheels), even legacy (USB->Serial Modems if you really need it) are all supported from the 5Gbps USB3.0 port.

--------

PCMCIA was needed in the 90s because computing power wasn't good enough. DMA transfers, directly to the computer's RAM, was the only way to get latency / bandwidth requirements of practical devices.

Furthermore, hardware interfaces were obscure. Your "Jazz drive" external storage was SCSI based and required a specific device. USB internet modems were years away from being invented (and thus you used PCMCIA modems on those laptops).

In essence... PCMCIA was the way you attached external devices to laptops back then. More so than USB or Firewire. Modern interfaces are more secure, more inter-operable, and faster.

I mean, those flash-sticks require a rather beefy CPU to handle all of the USB-packets that go back and forth between the OS and the USB stick. That level of miniature processor power just didn't exist in the 90s, so "dumb" hardware attachments had to use simple direct-to-memory transfers through a relatively simple bus. I wouldn't be surprised if a modern USB-stick's processor had more computing power than 90s-era laptops.
Because it is. Makes me begin to regret my decision of migrating my parse server to them, but I will say that they did make it easy to migrate over and answered my questions promptly.