skysight-inc/HackerNews huggingface dataset:
Good postmortem from BB. Crappy situation for them to have to be in since it was all Adobe's fault, but I think they handled it well. They didn't off-load problem-solving to Adobe, but made it clear what the root cause of the bzvol error was.

Meanwhile, I'd love to see the postmortem from Adobe. What file(s) were they expecting to delete and why did they feel it prudent to not do a strict/stricter check for the files/directories to delete? Presumably some sort of "adobe" directory, but I would hope to at least find out that they couldn't reliably expect the folder to be a specific name and the issue was that their searching was just too loose.
Flychecker Direct Return Amsterdam to New York John F.Kennedy Shortest € 691
Start small, try loads of different things and see what you like. I started really considering my cooking when I bought a rice cooker. Its very easy, fast, and a clean way to cook great food.
Stephen Fry 'quits' Twitter over Bafta jibe
Nabla:

I'm going to say you are a special flower. You're smarter than 98% of people. You are 1 in 50 special.

I think from your own words you would have benefited greatly from gifted education. Thinking about your story here, I think that maybe lowering the IQ bar to something like 125 is exactly what gifted education needs.

Look at what you said:

"I could cope with everything and everyone if I tried even a little."

You were coping, and getting by. You are calling it laziness but maybe it was boredom?

Maybe after being bored and unchallenged you became "lazy" at school. I would bet that you were very interested in your own activities that you were interested in.

If we opened up gifted education to 120+ there would be enough students to have a decent sized class in suburban schools.
I've been learning Japanese as of late, and automated translation tools are near useless for anything but sentences that are just a few words stringed together (and even then, nonsense is often returned as soon as a tiny bit of slang or metaphorical language is used). I also have friends who speak languages that are not part of the top 10 most spoken in the world (eg Finnish, Hungarian, etc) and trying to translate their Facebook statuses returns complete garbage.

Between languages that are fairly close to one another (such as French and Spanish), sure - you can pipe text from one language to another in Google Translate and the results will be mostly understandable (although still very awkward). But anything else, and automated translation still has ways to go. Turns of phrases, idioms, general syntax etc. are fairly similar between languages that are closely related, so automated translation has an easy job there (with the caveat that it starts falling apart as soon as slang or more colloquial expressions are used). But step any further than that, and it's a lost cause.

The article also assumes that there's a 1:1 mapping between everything you can express in every language, and that it's just a matter of software finding the right mapping for whatever you're saying into the destination language. But any translator will tell you that this couldn't be further from the truth - there are many things I can say in English to my Californian friends that don't really work in a French conversation with my Parisian friends (let alone in Mandarin or Japanese). At best you'll be met with blank stares, and at worst you'll be breaking etiquette in major ways. Part of learning a new language is learning the space of what can be expressed and how in that language.

For these reasons, I don't really buy the whole "earpiece that automagically lets you speak with anyone in the world" anytime in the next few decades. Which is fine, because learning languages is fun :)

On the other hand, I'm currently in the Netherlands for a conference, and everyone speaks flawless English. I've had a similar experience in Germany, Sweden, and a bunch of other countries (but not in my country of origin, France, where being terrible at English seems to be a point of pride). So maybe taking a page from their book when it comes to education is a better idea than waiting for technology to let us be lazy.
Among new things:

- Common Encryption (CENC) MP4 encoding and decoding support.

- New filters: extrastereo, OCR, alimiter, stereowiden, stereotools, rubberband, tremolo, agate, chromakey, maskedmerge, displace, selectivecolor, zscale, shuffleframes, vibrato, realtime, compensationdelay, acompressor, apulsator, sidechaingate, aemphasis, virtual binaural acoustics, showspectrumpic, afftfilt, convolution, swaprect, and others.

- New decoding: DXV, Screenpresso SPV1, ADPCM PSX, SDX2 DPCM, innoHeim/Rsupport Screen Capture Codec, ADPCM AICA, XMA1 & XMA2, and Cineform HD.

- New muxing: Chromaprint fingerprinting, WVE demuxer, Interplay ACM, and IVR demuxer.

- Dynamic volume control for ffplay.

- Native AAC encoder improvements.

- Zero-copy Intel QSV transcoding.

- Microsoft DXVA2-accelerated VP9 decoding on Windows.

- VA-API VP9 hardware acceleration.

- Automatic bitstream filtering.
#HackerLivesMatter – Systemic abuse in the software industry is taking lives
Ferrari Theme Park Developer Looking to Extend Debt Maturities
This screams for proper release notes. The official ones are pretty light (http://git.videolan.org/gitweb.cgi/ffmpeg.git/?p=ffmpeg.git;... ), and refer to the Changelog (http://git.videolan.org/gitweb.cgi/ffmpeg.git/?p=ffmpeg.git;... ) which is quite terse. Phoronix did some reformatting of the changelog, it's a bit easier to read:

http://www.phoronix.com/scan.php?page=news_item&px=FFmpeg-3....

But honestly this type of stuff should be done by the project before any release.
Yes. Personally I don't really miss it, but it would still be nice to have. However, multitouch resistive screens exist, and even most of the older singletouch ones can simulate basic multitouch gestures like pinching, swiping or rotating (which is what Neo900 wants to do using original N900 digitizer).
I've said it before and I'll say it again: the first mobile device manufacturer to commit to making ad-hoc and mesh networking fully available to developers in a functionally secure fashion will profit immensely. It will certainly herald a major shift in mobile. Why the hell can't your phone talk to your TV talk to your computer talk to your wife's phone within an app? "Send this music to friend", "Play this game with whoever's on the smart-TV", "auto-share my RSS reads with family and friends", etc.

Now, I'm no lawyer and I'm not interested in digging through Google's Android licensing fortress, but even if there are issues there, if there's a place in the world where a company can make the requisite API extensions happen and have them reach a mass-market product regardless of legality, it's China. That company will win the developing world low end smartphone segment, because cellular data simply doesn't exist in an affordable, user friendly and decent performance manner for most of the developing world's population.

It will bring a return of SMTP/UUCP-style store and forward. It may be the apple in the developing world's eye.

Closest thing out there right now seems to be http://developer.servalproject.org/dokuwiki/doku.php
Why is the UK still printing its laws on vellum?
Routing and Navigation in React Native
So the entire argument about not moving one's hands is moot then, since in emacs you get navigation via control-key for free, and in vi you need to remap the most important key to something near home row.

Got it. Thanks.
I feel this problem in relation to frameworks. Job listings, etc. tend to ask for specific frameworks or libraries, but they come and go too fast. Normally I do 'lazy evaluation' and only worry about learning a framework when I really need one.
I think there are two issues there. One, the immigration rules. Two, the enforcement of those rules.

On the second, I have little sympathy for the category of people who intentionally break a law and then cry foul when that is discovered and addressed.
If the other option is someone who will take whatever position is most politically convenient, then yes, I will choose the one who has been advocating for the things I believe in for the past 30 years over the one who just got on the bandwagon.

It's also pretty disingenuous to suggest that one of the few independents in the Senate can't work with both sides.
I think a lot of coders jump to comments as a first resort rather than trying to make the code clear. In theory it's not a tradeoff, but in practice I've seen a lot of heavily-commented code with single-letter variable names. My rule of thumb would something like "never write a comment until you've spent at least 5 minutes trying to make the comment unnecessary".
TLDR: Leverage the other things you know. Maybe they are the reason you didn't had time to learn "competitive coding" algorithms.

I had the same problem years ago. You must have a good "excuse" to not know these simple things. You studied it for the last 4-5 years and still don't know?!

It is a flaw in your CV. When I graduated (2011), I failed every algorithm interview. Passed in some that asked me other things, like Python / Bottle / Flask. At that time, I was a Bottle core contributor and had several Flask projects available.

I was too busy working on real projects (internships, startups, open source) and passed all the exams with low grades. My fault. It was a choice and I had to handle the consequences for some time. I don't regret this.

Being a "competitive coder" helps a lot, you have in your head every algorithm they'll ask. Some companies don't hire you without this knowledge. You have less options.
This is also why functions can work on a null object and not crash, as long as they do not access instance data. Though at that stage they should be static or external.
This answer doesn't say anything about being better. Or even different. If someone asks the question "What are the risks of using this service?" and the response is "Here's the legal minimum we have to do" then that doesn't really fill me with confidence that you're trying to be better than my current bank.

That isn't to say you won't be better. Maybe you will be. It's just that your answer here gives no indication.
Frank is clearly pansexual.
More structured alternatives to comments make that kind of thing much more possible, e.g. https://hackage.haskell.org/package/djinn
6 Barcelona startups you need to watch
"Real" = physical resources. "Nominal" = money. Standard econ terms.

Consumption is differentiated from investment in that consumption is stuff you intrinsically want, while investment is things you don't want except because it gives you other things later.

Again, standard economic terms.

Imagine a supermarket. As people buy stuff, the shelves are gradually emptied. The shelves that are emptied first are the ones holding stuff that is most important i.e. valuable to people. Luckily the empty shelf is a great signal to whomever makes the stuff that gets sold in the supermarket to produce more of that stuff.

How can they produce more? They haven't devoted any physical resources to building that new factory or otherwise upgrading their productive capacity.

But if we were to tax everything sold in the supermarket heavily (and we would need to if we abolished other forms of tax), we would disincentivize buying anything except the bare necessities. If I understand you correctly, this is more or less the point.

This is completely NOT the point. Read the Scott Sumner link I provided above. Here it is again: http://www.themoneyillusion.com/?p=28842

The point is that a capital income tax penalizes consumption in the future relative to consumption today. A consumption tax treats them equally.
Drones pose 'real threat' to civil aviation: Iata chief
Very much this.

I was also part of Startup Chile (8th gen) and the demands of the program were very reasonable. Gaining the RVA points to foster the community was really a small price to pay for basically "free money".

The transparency into spendings was very understandable and additionally largely due to some pretty shameless abuses in previous generations.
In my book it goes 1. types 2. tests 3. method/variable names 4. comments. If you can't make the code clear any other way then add a comment, but it should be a last resort.
Kotlin 1.0 Released: Pragmatic Language for JVM and Android
I know this has been a constant question (in the lines of "Should I go Python 2.x or 3.x?")...but I feel the need to ask it again on the event of a major point release for ffmpeg...but how are things, pragmatically-speaking, in terms of libav vs ffmpeg? I had thought that libav was the new way a few years ago and have more or less been using it on OS X...but now I see that Debian recently switched back to ffmpeg [1]...What are the use-cases for sticking with libav these days? I'm almost sure I started using libav because it was promoted as a concerted effort to create a better API. But by some accounts, ffmpeg has been incorporating libav's changes...and I honestly don't use libav or ffmpeg enough, directly, to really benefit from a better API. And installing both, I believe, has led to a few subtle errors when using libraries that wrap around either.

So, any reason for the casual graphics developer to install libav?

[1] https://lwn.net/Articles/650816/

edit: Oh I see that VLC at some point switched to libav. That was likely a deciding factor when I last did my nominal research into ffmpeg vs libav:

http://git.videolan.org/?p=vlc.git;a=blob;f=contrib/src/ffmp...
It was so ahead of its time, it even had Like and Dislike keys on the RHS!
Thanks to all the FFmpeg contributors! Fantastic piece of software.

On a project I was recently on recently we started hitting the per-region concurrent transcode limits on Amazon's Elastic Transcoder. [1]

Instead of sharding over pipelines or accounts we set up a pipeline with FFMPEG + Lambda functions and it performed fantastically (within the free tier even).

It was incredibly simple to write the functions and has given that project a lot more freedom; with the caveat that the any single task you undertake should occur within the timeout window (currently 5 minutes). Having said that, it's also straight forward to split the process into steps and have multiple lambda jobs to make the flow more of a pipeline.

[1] http://docs.aws.amazon.com/elastictranscoder/latest/develope...
The comment mocking the article and mocking HNers that have experienced it just proves the premise of the article.

And the article was about a minority population of vulnerable, at-risk children, some of whom go on to commit suicide.

And the top HN comment was mocking. Think about that for a second.

There are a lot of people that hate the gifted, just because of the way they were born. They relish the opportunity to take them down a notch.
The extent to which the Independent was a victim of a digital future is questionable.

It launched the "i" a tabloid print newspaper from scratch relatively recently, and the decline in subscribers to the flagship broadsheet was more or less equalled by the increase in subscribers to the (lower cost) tabloid. The total readership stayed around the same (unlike all other major UK print newspapers). In other words, an already low circulation newspaper effectively cannibalised its own readership. It's an open question whether launching the "i" saved some of the Independent's editorial or killed it.
Im an economist who loves to program (especially in Python, but I'm not married to it), and I detest Excel.

Where do I fit it?
Is there actually anything interesting they do with that address range that they couldn't do with say 65k of IPs (like other companies might get)?
I find there's a huge difference between code that fits on a single screen and code that doesn't (and I've heard claims this is backed by research). So I'd far rather have lines that I have to stare at for a while to unpack than lines that are individually simple but I have to scroll up and down or jump back and forth to see the whole method.
I don't think you understand why some of us are buying Apple products. I've started with a developer job 15 years ago, I am a pro user (actually I've started programming while I was in the 5th grade, in '94).

I still get a console on Mac and I'm using it every day. What I don't want to do, though, is for me to start working for the computer, I want the computer to work for me. After years and years, I've reached a point where I just want the stuff to work. I still do like tech and I'd rather spend my time on investigating new technologies than tinkering with settings.

For me it's cheaper to buy Apple and get the free time. There's nothing wrong with other choices, though.
It really does seem like the original ffmpeg is the way to go these days.
Food+Truck+Concession+Trailer+Ebay+Auction+-+I+WANT+TO+SELL+IT+FAST
(I can't believe we're still having this conversation but...)

My take on it is this:

With Linux, Windows and Android, when something goes wrong, you may be able to fix it.

For example, my wife's HTC One M8 received an OTA update that bricked it. I googled it, and started trying to fix it. 8 hours later it's still bricked, but I've found a couple more articles that I will try next.

The same happens when I use a Linux box and it goes wrong. Or a Windows box and it goes wrong.

When a Mac goes wrong, I generally spend no more than an hour trying to fix it. Either it works or I run out of options.

When an iOS device goes wrong, I generally spend about ten minutes trying to fix it. Google a solution, it either works or it runs out of options.

To some people, the Android situation is preferable - I can fix it myself and it's a problem I want to solve. So I'm happy to spend the time looking into it.

Personally, I spend all my working day fixing technical problems. I don't want to spend any more time chasing solutions. I'm actually grateful to iOS for giving me a binary yes/no answer within minutes.
You would have more sympathy if you understood how those rules actually worked.

There is no visa for unskilled people like the parents of the dreams in the movie. Even skilled people have a very hard time getting a US visa (more than any other country).

I don't think it is morally wrong for people to move another country seeking a better life, even if that country by a thin majority is unwelcoming of them (by making it impossible for them to immigrate legally).

I find your lack of sympathy repugnant.
> For instance every developer I know has Android, but again I'm not going to draw any general conclusion based on my limited data-sets.

I have the opposite experience. Every developer I know, and most people pursuing computer science, are big iOS / OS X users. The only developer I know who has chosen Android based his decision on the lower price. He says he prefers the technical underpinnings of iOS, but just doesn't want to spend so much on a phone. He owns an iPad and MBP.

There's a lot of hidden tech stuff in iOS, little things like the fact that Emacs hotkeys work in iOS text fields. I generally regard the iOS SDKs (Core Graphics/Text/Audio/Image/Media, UIKit, and so on) as more capable than what's available on Android. Though Android seems to be getting better all the time, and I don't develop for it that much anymore so can't make a good comparison.

I recall some developers being swayed by Apple's initial heavy contributions to LLVM way back, and more recently by Swift — a lot of the programming purists at my workplace felt that Apple had done something right with that language.

Most of the technically inept people I know use iPhones; but most of the computer science academics and professional developers I know use them too. They just appreciate different things.
But you can limit conversion of gold/silver into fiat money. I.e. to trade it on any exchange, you need to prove the origins.

In the end a mob boss does not want to own hundreds of kilos of gold he can only spend on illegal stuff. He wants clean currency or investments. Making the laundering much harder is one of the big reasons behind this.
I agree. Some people really put cooking on a pedestal. Really you just need to find a recipe that sounds like something you will like (and I recommend a good book rather than the internet, and Mexican!), and then source the best possible ingredients and have fun.

Once a few dishes have been prepared it sheds a lot of light on how easy it actually is. Obviously there are more complicated recipes out there, but its pretty simple to impress people with the right recipes.

Hilarious how this whole comment section has turned into advice on how to cook.
My 60 years dad uses Android effectively. Maybe Android was hacky years ago. Material UI is very good.
Adobe is the company who once thought modifying the boot sector of a hard drive was OK [1].

I'm just glad they didn't migrate to messing around with EFI variables for their copy protection.

1: https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/441941/...
Yeah, so I find that "how fast you can read what you wrote a week later" is easier in Rust for larger codebases, but for small codebases python is a very clear win.

Eventually you'll learn to glance over unwrap() and try!() (well, unwrap() less so, since it's a bad idea to keep it around in your code) and the code you're reading becomes pretty straightforward to read.

My one annoyance in reading Rust code is that because of type inference (which is a super awesome feature otherwise and this annoyance is nowhere close to being enough to make me dislike it) you sometimes don't know the type of the thing being worked on, so getting an idea of what the code is doing is harder (of course, python has the same issue with dynamic types). I've recently started using YouCompleteMe, though, which has pretty decent "Jump To Definition" support which lets me quickly jump around the types and figure out what's happening in such cases.
How designers worked in 2015
There was a similar offering in the US called https://www.simple.com/. Looking at their blog it seems that they launched back in 2010?

I wonder how they're getting on? Anybody got any metrics?
Hmmm.. never heard of Good Eats.
Agario Hack Tool 2016 No Survey (Android/iOS)
Show HN: Out of office reply for Twitter
Thanks for all the work on FFmpeg!
Tumblr is a jewel in a crown of Marissa Meyer. It should be in instruction book under - how to screw huge opportunities.
Totally agree, but as you pointed out Adobe is a Tech company. It has the dollars to do full development, to hire good people, and do things right.

Software development is hard, managing projects and making stupid decisions is easy.
I live in Ukraine and I can confirm this. iPhone here is a thing of luxury and status. Funny how people here can spend their entire monthly income on a dated iPhone 6/5s because it's an item of status and they want it so badly.

Chinese smartphones here are dominating the market though. They're pretty much everywhere these days.
[I work at Mondo] You raise a good point, indeed. Security is something we take very seriously. As others have stated already on this thread, groups that target banks are incredibly sophisticated and well capitalised. All other banks face the same issues, of course, but unlike them we can't afford to simply write off losses to cybercrime.

We see Mondo as an opportunity to build a great security culture from the ground up. We're currently hiring a Head of Security role in London: https://getmondo.co.uk/careers

If you know anyone that

- is an excellent communicator

- likes to code and does so regularly

- can think like a black hat (CVEs and PoCs please!)

- doesn't mind writing the occasional policy document

please send them my way: jonas@getmondo.co.uk

BTW, at the moment we are not holding customer balances or approving transactions so we're not a particularly juicy target, yet. That said, we've already conducted pen tests and invited a number of security firms to come and break our software :)
Oscar nominee talks about creating the Ex Machina robot
I used to do that. Then I got a new job that requires Windows 7 and emacs can't start in daemon mode. :(