skysight-inc/HackerNews huggingface dataset:
I think there's two big factors.

One is book vs script length. A film is 100 pages. Novels are 250+. This means big story-arch rewrites. It can really kill plot & character development. This is where series open up a lot of possibility.

That's usually the biggest adaption, but there are lots of other big things that must change. Novels can do character thoughts, exposition and other things well. For example, a strategic battle scene will work in a book. In a film, it's near impossible so they focus on action and drama. Films do visual representation, so action-rich scenes work. They get characters for "free," actors will represent a highly nuanced person in a way you immediately understand.

These add up to a big re-write, that cannot be avoided.

Writers like Asimov are the very best storytellers. They work on their own schedule, write what comes to them, discard bad work... If you handed a good novelist the task of writing a LOTR prequel novel about Frodo's parents, by October... It probably won't be as good as Tolkien's.

You just can't replicate genius on commission.

This is really evident in Game of Thrones. The early seasons capture what's great about the books. A politically driven story that isn't boring, a novel approach to magical realism... Early seasons were loyal to the book. The latest season was mostly "off-script." The politics got stupid. Characters wandered closer to fantasy tropes. The "realism" part of magical realism was gone. Apart from big plot points, it wasn't written by GRRM and it showed. So, it is not good in the ways he's good. It was also written much quicker, on a schedule.

It'll be hard to capture Asimov in a series, harder than GRRM I expect. His stories are just not story driven enough.

His main plot device is not a spaceship or a time machine, it's a fictional theory, psychohistory. How do you capture that on film, line charts?

Good luck to them though. I love sci fi.
I would love to see Chrome/Firefox embrace the unhosted approach a bit more, but security concerns are certainly a hindrance when it comes to empowering web apps.
How much are formation/annual fees for Panama, do you know?
I never understood why Excel doesn't work easily with Unicode CSV files. Well I know the workaround, but I still don't understand why they don't improve the handling of CSV files.
Light L16 camera review: futuristic frustration
And very piously hope that the said children will be as ecologically minded, because society as it is is definitely not going that path. Everything in society will encourage away from a simple life.
To be fair, we used to die at 40. Now you can get a CS degree at 21 or 22, and you still "have no idea what are you doing". Maybe it's just that technology is really complicated, the world is really complicated, and everything is changing fast.

I don't mean it to be conformist, but it's easy to forget some things are actually hard when you are very clever or old enough to forget how it was like when you were still learning too.
Play along @

Zuckerberg Senate Bingo:
http://mfbc.us/m/nk7mja
The rest of the article was good, but this wasn’t the best example and caught me off guard:

> Another way to make things more fun is to solve the meta-problem. Instead of building a web application, try building a web application framework with this as the example app. Not only will the task be more enjoyable, but the result will probably be more useful.
Ask HN: Which social network(s) you're active on?
A simple thing that's been missing for a long time now is a way to patch existing secrets in the KV store. Since the secret itself is composed of keys and values it quickly becomes cumbersome to just update one of those. I guess now that versioning is enabled it will be easier to build a tool on top.

$ vault kv put secret/my-secret my-value=itsasecret
$ vault kv patch secret/my-secret new-value=othersecret
^--- this doesn't exist
$ vault kv get secret/my-secret

====== Data ======
Key Value
--- -----
my-value itsasecret
new-value othersecret
I like using what is sometimes called Micro-ORM. Basically it does the mapping of query results to objects and sometimes has a basic query builder but you mostly use raw sql.

Dapper (https://github.com/StackExchange/Dapper) is a great one for .NET.
That is the mistake I made in the 90s. I thought I was learning C++ but really I was learning MFC.
Python 3.0 came out in 2008 and 3.3 came out in 2012. Are you really saying that nobody used Python3 for the first 4 years of its existence? I was certainly using 3.1 and 3.2 back then.
Just to be clear: The tokens _can_ contain unique serial numbers in some vendor-specific format - but they MUST NOT be in the attestation certificate, so the WebAuthn API will never expose them to the server.
The place where I'm working has done a corporate "hackathon". It took place on a normal day and I don't think there was any overtime, we got free food, but all projects that delivered something relied on existing research and need a good deal of polish afterward.
Seems to have already been known in 1993, according to Wikipedia?

"The best known genetic risk factor is the inheritance of the ε4 allele of the apolipoprotein E (APOE).[45][46]" where [45] is from 1993.

What's new? Am I misunderstanding something?
There's a flip side to this: in part thanks to this lack of regulation, anything outside the popular protocols tend to be blocked in an increasing number of network.

I can see this becoming so bad that the only way to communicate freely would be to tunnel our stuff through TLS on port 443. (That is, doing what looks like HTTPS.)
That's interesting.

But how can an implementation be compatible with a codec, if a codec is not set in the stone -- i.e. if there are different versions of a codec?
Fun fact: the sequels were supposed to be experienced by first watching The Animatrix, then playing the video game Enter the Matrix, then watching the 2nd and 3rd films. Try it sometime (if you can still find the game): it results in a much better experience.

There's a lot of weirdly introduced characters in the 2nd film especially that leave you thinking "wtf was that there for?" but were actually the continuation / conclusion / intersection of storylines started in one of the animatrix shorts (e.g. the kid) or the game (the other crew).
But people really rarely ask this noble question to themselves. Why the need for numerous children considering our planet's state ? Isn't one enough and better for the environment ?
I think the main issue is that even though "knowledge representation" with ontologies is an enticing goal, it's simply a fact that real entities, as used by humans at a practical level, don't map neatly onto mathematically-sound hierarchies.. . To see this, just look at the arguments the ancient Greeks already had as to whether a human is a "two-legged featherless animal" or the endless online arguments as to whether a "circle is an ellipse" or vice versa.

Because of this, there's just not much utility in taking the time to generate semantic markup- it'll be sloppy and incomplete even when done by a PhD student specializing in this subject.
Is it a straw man when you bring up regular arguments you've heard? I was under the impression that a straw man happened when you side stepped an opposing view by presenting a different argument. Since I wasn't side stepping an argument of the op's, is it still a straw man? If so, how does one present their opinions in comparison to others without automatically falling into a straw man situation?
Very interesting story ! Did they worked for a local firm contracting with the Bioshock publisher or a indian subsidiary of this publiesher ? How did the publisher find them out ? How did they meet and acquire their competencies ?
Closer to Eando Inder's I, Robot than Asimov's.

https://en.wikipedia.org/wiki/I,_Robot_(short_story)
It's not the opensource movement. It's IT in general. A lot of software stopped working with the windows 10 update that was forced on the users.

Android breaks the API regularly by changing the permission game.

The PSF has limited resources (3 million of dollar of budget) to exists (this includes running pypi and organising pyconf), but I think it's track record is quite good, even comparing to commercial products.
> Idgaf about my employer making money

Whilst I applaud the sentiment, it's worth remembering that's pretty much the only reason you have a job and can make money. You have a job because you provide the employer with more value than you take - if that equation shifts against you, then you're bang out of luck.

If you have easily transferable skills, then maybe you can get away with not caring and jump from place to place, but I'd at least be a little bit mindful of how your role fits into the organisation requirements, unless you want a nasty shock one day.
"it's time to take back control" they say. by asking users to give dissident.ai access to Facebook for "your public profile, photos, videos, likes and email address" and to Google for "View and manage your YouTube activity, including posting public comments" it seems the only ones taking back control are dissident.ai. another company helping Facebook and Google to rule the world and control us.
I don't think that's a good idea.

There's not doubt that Asimov was pretty smart and there are a lot of interesting ideas in the Foundation books. However, I don't think that those will translate to the screen very well. Since the books span many centuries, characters come and go and are mostly not very fleshed out or interesting. Asimov is pretty similar to Lem in this regard, who also was much more interested in ideas than people. Of course, a good screenwriter can make up for that, but you can bet that people will be annoyed by all the additional stuff that is not in the book (like in Soderberg's "Solaris", for instance).

So I'm much more thrilled about Amazon developing a series based on Banks' "Consider Phlebas"...
Charles Murray’s the Bell Curve about Race and IQ has bad policy ideas
However, with Netflix, if you do have disposable income again in the future, then you can restore you position exactly.

If the business is still around.
Back in the heydays of 2048, I wrote a solver based on monte-carlo search[0]: Given a board state, continue playing in memory using random-moves. Do this multiple times. Choose the best fairing initial move.

It does surprisingly well considering it has no domain-specific knowledge of the game. (Reaching the 8192 tile)

Also this might be of interest:
Many variants of 2048 came out at the time such as a hexagonal board or Fibonacci tiles. The algorithm is domain independent so it works just as well for these variants. Also, luckily, the original version of the game had its game state and controls exposed in JS and therefore so did most of the variants.
This allowed me to write a bookmarklet version of the solver that could play many of the variants without modifications.[1]

[0]https://stackoverflow.com/questions/22342854/what-is-the-opt...
[1]https://ronzil.github.io/2048AI-AllClones/
Use the best tools available to you for the job at hand.

For instance, if you're using Python, there is SQL Alchemy, which gives you everything you will ever need in any situation, from ORM to parameter-bound raw sql, from a very feature-rich library.

Parameter-bound raw SQL is a fine option as long as you are comfortable with taking responsibility for testing and auditing for risks of sql injection. Don't use this approach unless you understand what the risks are and know how to manage them. Further, raw SQL is more challenging to debug in that you don't know problems until you vet issues at run-time. You're not entirely on your own with syntax checking, though-- there are sql syntax verification libraries that can help vet raw sql for you.
It's for system use. You should never depend on the vendor-supplied compilers for anything, because their goals are different from your (the developer/application-wrangler's) goals. Always develop in a defined, controlled virtual environment, period. If you want be stylish, there's a fancy new thing called a container in which you execute your application in defined, controlled environment. :-)
Apple does seem to be working on it: https://bugs.webkit.org/show_bug.cgi?id=181943
It's a very common criticism.

And as a teacher of programming to adult students, this causes a small amount of wasted time with the overwhelming majority of students, because they know what "=" means, even the non-mathematical ones. Usually not a huge obstacle, but a perceptible one.

And once they learn that it's a mutating assignment, some (small) fraction of students continue to forget, for an infuriatingly long time, which direction the mutation goes.
Any alternatives to CSVs? In our startup we are using of JSON object on each line but may be there is a more established format for doing this?
I disagree with this list of "falsehoods programmers believe".

Most of those lists describes objectively wrong assumptions programmers have about some real-world phenomenon. But in this case I'd argue that a lot of these points are simply not correctly formatted CSV files. Just because someone handed you a file with the extension .csv does not mean it's a CSV file proper, and it certainly does not mean that you have to guess at what it intends to encode without assuming any of the things on the list.

For example, "All CSVs contains a single consistent encoding". If this is not the case I'd (rightfully) reject the file as being a proper CSV file.
The main advantage for ORM is security. The main disadvantage is that they often abstract away things that can impact performance heavely even if you are careful. I love Ecto (for Elixir) as a middle ground: closer to SQL, safe, still able to leverage your client models and well integrated into the language.

Examples: https://elixirschool.com/en/lessons/specifics/ecto/#querying
Sure but the 2to3 tool allows you to run the tuple_params fixer on its own. Text encoding and integer division are separate issues and have nothing to do with unpacking tuples in function arguments.

My point in this conversation has been that this feature doesn't require manual rewrites. And I'd add that in any case the deprecation period for python 2 will have been 12 years once Python 2 reaches EOL. That's plenty of time to update a code base.
Increasing the frame-rate increases the bitrate by less than 100%, because you just double the amount of inter frames, and not the amount of keyframes, which weight way more (between one and 2 orders of magnitude generally speaking).

If you look at this chart[1] (that I stole on this[2] article), you can see that the first frame (a keyframe) is way bigger than the others.

[1]: https://people.xiph.org/~xiphmont/demo/av1/framebits.png

[2]: https://people.xiph.org/~xiphmont/demo/av1/demo1.shtml
At least the books aren't offensive in any way so they don't have to be neutered to conform to Apple's standard of family friendly.
> the product has failed due to ... faulty installation, repair, or maintenance by anyone other than Apple or an Apple Authorized Service Provider

That sounds like it could be not working, with root cause as bad repair.
Techno, Nujabes, J Dilla, Classical, Soundtracks, and Bagpipes
The Semantic Web Meetup happens at MIT in Cambridge, MA occasionally: https://www.meetup.com/The-Cambridge-Semantic-Web-Meetup-Gro...

Though it seems mostly cancelled / sporadic now, it had a lot of interesting people presenting on interesting academic uses of the semantic web / RFD / etc.

A couple times I was there Tim Berners-Lee himself was there too. He's an interesting guy to meet.

Overall though, I think due to business reasons (really companies are not incentivized to share) it has mostly caught on in academia. With a shining example in "microformats" which gained adoption because companies like Google adopted them as a way to make gathering (as opposed to sharing) data.

Edit:

Personally I found a lot of aspects useful but others not all that well thought out when it comes to practical specs. The community has a tendency to try to build complete taxonomies rather than taxonomies that have long term usability. As a result they become stale. For example, Friend of a Friend (FOAF) [1] is nice but it is very narrowly speced in some areas but not others. For example, there is a tag for AOL Instant Messenger ID but none for Facebook.

Microformats in a way has some similar issues though not as bad.

[1] http://xmlns.com/foaf/spec/
Ah, coincidence... Knex is the one I've been using too :-)
Not sure I understand your point about composition, why not use a CTE? https://www.postgresql.org/docs/current/static/queries-with....
I listen to slav folk stuff, like folk metal.

I don´t know how appealing would be for non-slavs but most slavs would find it nice.

https://www.youtube.com/watch?v=i5zd_OEze7A&list=RDi5zd_OEze... here is a current playlist im listening to
random workernews commenter: i mentally apply s/hack/work/g , the results are mildly entertaining and arguably more accurate.
> In Europe, from July 21st 2018, (...)

That's very interesting. Do you have any authoritative source that you could share? I'd like to learn more about it. Thanks!
There's more to congestion than just the particular tower you're connected to though.
Yes! Alexander Stepanov is fantastic. He's the designer of the Standard Template Library (STL) for C++, which is C++'s core library of generic algorithms. It's part of the standard libary.

If you can understand how to use the STL properly, you're well on your way to becoming a profiicent C++ programmer.

His books are fantastic too.

Elements of Programming:

https://www.amazon.com/Elements-Programming-Alexander-Stepan...

and From Mathematics to Generic Programming:

https://www.amazon.com/Mathematics-Generic-Programming-Alexa...

If you prefer video lectures, his second book is based off his lecture series Four (three) Algorithmic Journeys:

https://www.youtube.com/playlist?list=PLHxtyCq_WDLV5N5zUCBCD...

https://www.youtube.com/playlist?list=PLHxtyCq_WDLW0NqZCcrrQ...

https://www.youtube.com/playlist?list=PLHxtyCq_WDLXrHwcaay14...

https://www.youtube.com/playlist?list=PLHxtyCq_WDLVQPzEm3igP...

It's a combination of history and math/algorithms and programming (using C++). If you're just looking for a straight intro to C++ course this isn't it. But it's a ton of fun and the generic programming/STL mindset is very powerful.

Programming Conversations is another great lecture series by Alexander Stepanov:

https://www.youtube.com/playlist?list=PLHxtyCq_WDLXFAEA-lYoR...

I would also recommend searching YouTube for videos by Sean Parent. This one in particular is very enlightening:

https://www.youtube.com/watch?v=qH6sSOr-yk8

Sean Parent is very good at getting you in the STL mindset and showing off the expressive power of using the standard STL algorithms in your code. Except in the simplest cases, you should try to use them instead of writing your own loops.

Here are some random tips if you're coming from C or Java:

"new" is not the way to create objects in C++. new and delete should almost never be used by serious programmers in C++. Never use new and delete (or malloc and free). If you want a dynamically-allocated array, use the standard vector.

It's much easier to write C++ than it is to read it. This is because you can always write using a simple clear subset of C++ that you understand. Try to pick a style that you think as many people as possible will understand. Programming languages are for humans to read. I try to write code that I think C programmers can read.

Edit -- Another tip:

Exception safety isn't about C++'s exception-handling language feature. Exceptions still happen in C. There's just not a language feature that directly expresses them.

Writing exception-safe code is nearly impossible in C. RAII and C++'s built-in exceptions make it possible. If you're careful to always use RAII by default, you can get the basic exception safety guarantee automatically without thinking about it. And you can get the strong exception safety guarantee whenever you need it.

Good luck!
Well, some tech companies. StackOverflow, for example, now annotates their questions and answers with http://schema.org/Answer. But then again, they've always been good citizens in that regard: https://archive.org/details/stackexchange
Any links of those bagpipes? :)
Why is Wikispaces closing?
Volume traded on CME futures has been insignificant until about two weeks ago [1]. Click on the chart icon and look at the volume bar graph. Each contract is worth 5 BTC. Looks like they are doing about 10,000 BTC per day now. So I don't agree with this article at all.

CBOE bitcoin futures is much smaller, but they are also doing about 2500 BTC per day [2].

[1] http://www.cmegroup.com/trading/equity-index/us-index/bitcoi...

[2] https://markets.cboe.com/us/futures/market_statistics/daily/
Calling it a “New language” flatters Vb.net. In reality, it was a “marketing compatibility shim” on top of C# to help VB developers acclimatise to the CLR.
Pretty much yes. Some Linux distrib where still using 2.6, and not a lot of them had even 3.2 in their packages.

Only a few like you and me tried it.

I can't recall of any big project or lib ever supporting < 3.3.
This.

I mean if an API sends invalid JSON you can't parse it...
Some regulatory requirements are manageable by a large, established company but not a startup. For instance, requiring human review of user content is going to be tough in a high growth phase.
For almost all uses, CSV is the wrong format for the job.

Protobufs are usually almost a drop in replacement, and when you have them, you no longer have to worry about escaping, newline characters, adding columns, data types, nulls, or any of the other painful corner cases of csv's.

Some might say "but you can't open them in a text editor", but to those people I give this link: https://stackoverflow.com/questions/34952811
As far as I know, ArchLinux is the only distribution where python points to python3 (and IIRC the change predated PEP394)
It depends on what the server chooses to support, but the spec is designed so that it will be possible to support login without a password. Instead the authenticator (e.g., phone or USB dongle) would locally ask for a PIN and/or fingerprint before unlocking the private key.
Understanding financial levers – modeling the unit economics of Bird
Already on the market. Interview with Foveon cofounder Richard Lyon : https://www.youtube.com/watch?v=pIZp0qPZySw

Fun fact - Carver Mead was one of cofounders, of the Conway-Mead fame (founder of modern VLSI revolution). Another was Faggin, father of Intel 4004. Whole company was loaded by hardcore semiconductor process design engineers.
True, but if your job involves data transformations or migrations, then bad files, dirty data and such things are just part of the job. You deal with them. Rejecting incoming data because it isn't perfect is a path to bad customer service, and a poor reputation.
In foundation, the "vastness" came from the fact that humanity has colonized thousands if not hundreds of thousands of planets, to a point where the location of the "origin" of humanity(Earth) and first colonies became lost to history and myths. When the plot revolves around finding this mythical and ancient "Earth" planet, one of the issues is that it would take them thousands of years to visit every inhabited solar system in our galaxy, and that's assuming that the records indicating their positions were accurate. In that way, yes, you could "warp" from one system to another in days, but the galaxy is still incredibly vast and largely unknown. It's just like right now you could hop on a plane and reach pretty much any point on this planet within say 72 hours, but it's still an incredibly vast place and if you were looking for something it's inconceivable you could visit every city on Earth to find it.
Pixels in the blockchain – PixelCoins.io
GNU Taler a Distributed Network of Smart Economy