skysight-inc/HackerNews huggingface dataset:
I write this from my phone, so I can't find the links to docs in an easy manner. I'll try to explain this as easy as possible: blockchains are distributed ledgers that can store information that can't be altered. They're mostly used now to store transactions info, but they can store anything. In a distributed app the blockchain would be the db. In order to store info on the blockchain one has to pay a transaction fee to the network. This transaction fee goes to the miners that validate the transaction. The ethereum network (and some others) can execute smart contracts: each node is able to execute such a contract. On the ethereum network, smart contracts are written in a language called solidity, which is similar to js. Having a smart contract executed also require a small amount to be paid. Smart contracts can interact with the blockchain: store and retrieve info from it, so the smart contract would be your PHP equivalent. The front end part is done on ethereum using their own, open source client, called mist. Mist is basically an electron app which can interact with an ethereum node. In order to use a distributed app, one has to use a smart contract, which resides at an address in the blockchain, using mist.

Of course, having all the dbs of all the apps replicated in every node is not really optimal and that will be solved using sidechains.
Ever since PHP 7, there's not much difference anymore.
There's plenty to not like about JS, but being interpreted and not having integers or arrays is not high on its negatives list. The little bit of good far outweighs the whole lot of bad.

If you don't enjoy JS, it's because you haven't taken the time to learn what's great about it and have gotten hung up on the stupid things other people do with it or you're copying their mistakes.
It's that Bill Budge?!? Oh, man, I lost way too much of my youth to Pinball Construction Set. Glad to see he's still cutting code.
Why should it be 'projectional editing'? All you see in Apple Dylan is a bunch of browsers/editors, conceptually similar to what a Smalltalk or Interlisp IDE did, but with a different UI.

As you can see in the screen shots, it presented Dylan source code, but through a bunch of browsers, folding editors and navigation tools.

There is no 'intent' captured.
they should have included luajit it's almost a dropin replacement for most projects
Looks like it has added many of the enhancements from recent updates to luatex. LuaLaTeX has saved my hide more times than I care to mention... Because for reasons I do not understand, there are still some people from the dark ages who insist on shipping PDFs with documentation that does not belong in a PDF.
The solution to your solution could then be to generate new faces programmatically in an automated fashion.

One tactic could simply be combining faces(in some offline version of something like: http://www.morphthing.com/, no affiliation).

Another method could be targeted and non-detrimental manipulation of facial constructs. I could imagine using liquefaction filters designed to operate within a perceptually acceptable range for a human while working towards the the goal of gaining enough change to be new in the eye of the facial recognition algorithms.

Still a worthy effort by OkCupid, they'll scrape off the bottom this way.
I guess my cynicism has just grown to the point that I feel some industries have settled on never taking a known loss. That is, this seems like it is the easy answer, and is certainly what folks would do in the small. At large, though, I feel like they are able to have other options.

(I fully ack that just because I feel it, does not mean it is the case.)
I was going to mention this book. Glad you did it :)

Totally changes your perspective towards success.
Digital cinema uses a resolution that is much higher than H.265's targeted sweet spot.
Their quality needs are also a lot higher.
Motion compensated video cannot give them the desired quality.
Hence intra frame only wavelet based compression.
Also, note that JPEG2000 which uses wavelets implies that for still images, wavelets can be made to work better.
JPEG which preceded JPEG2000 was 8x8 DCT based.
Wanting to be left alone is exactly a privilege.
TRY Not TO LAUGH
And absolutely, positively none of that matters to what the last episode of Scandal looks like as delivered over Netflix alongside an image of RGB black, which was the entire point of the thread. My perspective was the production of the average content that a user would be doing that comparison against, not your damned thumb drive that absolutely works and therefore, obviously, invalidates everything I'm saying. I even said, repeatedly, that the content just doesn't exist. That's all I said. Let me repeat that, just so we're abundantly clear: yes, video engineer, it is technically possible, but it is pretty much never used.

I did not assert that 0% in image codecs was superblack. I specifically mentioned Photoshop to avoid pedantry with someone coming along and saying "but nonlinear editors won't emit superblack unless you force them to!", not to talk about image codecs. You did that, and I ended up with more pedantry than I had bargained for in this entire thread, so that was a pointless exercise. As was sharing my perspective at all, honestly; I'm a professional video editor with credits (where "gamut" is a common term to discuss this phenomenon, despite your doctorate in colorimetry), not a video engineer. I apologize for speaking out of turn, and will defer to your expertise in the future.

The irony is that you responded to someone making a joke about the exact thing that you're doing. Please, just stop.
Hot new group
It's hard to tell what they're showing. The Blogspot article points out that they used a blur filter to hide the details of the sonar array. He thinks they're using Murata ultrasonic transducers. (Those were popular in the Stone Age of mobile robotics.[1])

I dunno. There's too much obfuscation here. Are there any high-resolution pictures of the transducer array with the cover off?

[1] http://www.robotshop.com/en/ultrasonic-range-finders.html
Or things like Delphi are an option for cross platform mobile development. Object Pascal is quite nice these days:

https://www.embarcadero.com/products/delphi
You have much more control if you make your table in TikZ using a matrix of nodes. If you want borders, the key thing is setting "row sep=-\pgflinewidth, column sep=-\pgflinewidth" so the border doesn't get doubled up (see e.g. [1]).

Latex is far from ideal, but it's still the best because it hasn't stood still - many people are constantly contributing improvements and new packages, and it's very hard for a new replacement system to compete with that.

[1] https://tex.stackexchange.com/questions/18521/tikz-matrix-as...
If there were a fork and the fork were to gain momentum it might be not be up to Linus.

A project like this might attract new developers because it might be less intimidating than joining the Linux kernel proper. There would also be the attraction of learning Rust in a very real world context.

edit:s/in/it
Yuval Harari's new "Homo Deus" is excellent. I had a blast reading it. It has a number of things from Homo Sapiens but talks about possible future and fundamental things that drive humans to create technology. Absolute one of my top 5 favorite books.
People use LaTeX because it already does a lot of what people want to do. More, it was also one of the first standard ways of packaging extensions for TeX. (I may be wrong on that point...)

Folks are also highly scared off of TeX due to some of its aesthetic nature. Specifically, it looks rather different than most modern languages.

That said, I think most of that fear is unfounded and I regret that I let it keep me from learning this while in college.
I use Interactive Brokers (the Python TWS API), with a trading system I've written in mostly Python and C++. Yes, I'm charged per trade (occasionally there are rebates, but the strategy doesn't optimize for adding liquidity). I don't have the trading volume to negotiate flat commission rates (nor is that really high on my list of priorities).
How does that not mess with pointer arithmetic?
That's pretty much AWS
Arsenal, the intelligent camera assistant
What are the common cases where you care about every cycle, though? In open source stuff, I've really only seen that in crypto code, where they measure using cycles per byte.
Have you considered an electric bike?
Oops, bad habit. Thanks. Too late to edit, so for posterity: https://en.wikipedia.org/wiki/Raster_Blaster and https://en.wikipedia.org/wiki/Pinball_Construction_Set
GP's comment is true regardless of handedness.
> …there are too many sub-par encoder implementations that just don't sound good - sometimes worse than MP3.

Whoa, I'd never imagined that could be the case and appreciate the heads-up. I've only had experience with the Apple and Fraunhofer encoders so far.

Mind calling out the offender(s)? This summer I'm releasing a best practices guide (and hopefully tools) to help podcasters move to AAC, and that would be useful to mention.
Show HN: World Building Notebook
That sounds like another nice idea.

What happened to your project?
Social Media Upstart Mastodon Is Like Twitter, Except Way More Civil
This looks great! Looks very polished and like something I'd really be interested in, but I'd love to be able to see what it's about before signing in. Will you be adding a way to do that, or at least login with email?

Thanks!
That Space Shuttle was reusable, and it still had catastrophic failures.
I explained how they're not really taking a loss, since it increases their profits overall. Companies make these decisions frequently; a closely related concept is a loss leader.
If you read the research on that one. It seems pretty badly done in my opinion.
Tim Harford does a fantastic podcast called 50 things that made the modern economy. It is some of the usual suspects but mostly things you would not have considered before. Highly recommended.

http://www.bbc.co.uk/programmes/p04b1g3c/episodes/player
Ongoing, but BEAM is no longer part of my day job (though Rust is), so it's slower going and only moves occasionally forward between the hours of 12am and 3am when the rest of my family is asleep.
What are the big pain points around provisioning new device firmware?
"3. Antibiotic use in infants and toddlers have been linked to a higher risk of allergies (maybe peanut allergies though I don't know if that's been studied & maybe that's why peanut allergies are a big problem in the US but not in India where most people don't take a lot of medicines)...try to avoid them if possible in small children though please listen to your doctor's advice. Antibiotics have some side effects which aren't great but on the whole have saved an incalculable number of lives. "

Gonna have to back that up with a whole heap of citations there.
you should add a LICENSE or LICENSE.txt file
Good thing he doesn't rip off his workers then.
Africa's Tech Talent Is In Trouble
I know this is off topic, but I find it really interesting to hear that you put a lot of weight or rely entirely on the narrative, which I assume would mostly boil down to the application essay (unless you also interview candidates in person). I've always thought that a significant number of Ivy League applicants hire admissions consultants and marketing experts to hone their "message" and to help them leverage their background and extracurriculars to build a likeable persona that would result in an acceptance outcome, and I believe the essay would be the primary vehicle to achieve that. Do you have a reliable way to detect when a student is really articulate and when a marketing expert has been hired to write or significantly direct the essay?
Similar concepts can be applied to optimize applications performance e.g. .net web apps or any similar stack. I got something to research during coming week
It's not necessarily a performance issue, unless you're Facebook (traffic wise) you might never worry about that, but it's more about the developers who use PHP[0] it's a mixed bag of below junior level to senior level developers. It's hard to know which type of codebase you will get your hands on until you do. There's other issues I personally have with it, though I use it if it's not code I can easily reinvent without investing way too much of my own time on it e.g. a forum or a blog engine.

[0]: http://thedailywtf.com/articles/switched-over
As soon as your start talking about that sort of thing you probably want to look at ConTeXT.

LaTeX::Word as Context::PageMaker.
Don't ever bad mouth BGP or you'll get crushed by the world. I did
This is what Lighttable aimed to do - create an extensible, abstracted code editor for many languages. See also CodeBubbles (Java) and most Smalltalk environments.

http://lighttable.com/2012/04/12/light-table-a-new-ide-conce...
TeX is basically a much lower level formatting system.

You don't say "make a heading", you say "make this text in 14pt font, bold, with this much extra vertical space.
Conway's Law absolutely applies to Linux. The trick is to remember that the communication patterns that Linux is optimized to reflect is "git tree pulls". Over time, things have been factored to minimize the amount of cross-tree merge conflicts. That way we can decentralize the development effort, and worry much less about conflicts when Linus has to pull from a hundred-odd git trees (many of which have sub-trees that were merged together by the subsystem maintainers before Linus then pulled them into his tree). But that is the primary communication pattern which is critical, and we have absolutely optimized how the code has been laid out to minimize communication difficulties --- when defined in terms of merge conflicts.
Python was never really designed for speed. It was designed for simplicity and clarity of behaviour. The beauty of the age we live in is that we have such a broad array of tools to apply to different problems. Performance is often not the problem that needs solving, but when it is, you've got many options too!
AlphaGo as far as I know just uses standard matrix math libraries to do stuff on the GPU.
Erlang's claim to fame at least for me is parallelism. When you scale out to thousands upon thousands of clients. Think about the simple fact it was using all cores on a processor out of the box by design that a computer had available. There's also the whole zero downtime aspect. In Erlang you should be able to design software (again downtime from the software side, not much you can do about hardware failure or server maintenance updates to your OS) that if it needs an update it can update itself without killing off anyone connected to it. There's also it's functional aspects.
I should add that it isn't hard for ordinary real estate transactions, as the contracts are pretty standard boilerplate. If there's anything unusual about it, such as easements, water rights, unclear borders, weird covenants, by all means get a lawyer involves. If you're at all uncomfortable or confused by the deal, get a lawyer. Don't wing it and then blame the other party.

If you're buying an $800,000 house, often the most important investment in a person's life, spending a day reviewing the deal is a trivial incremental investment.
Numbers in Internet
You're probably thinking of PCRE, although Ruby actually uses Onigmo: https://github.com/k-takata/Onigmo
Evicted. Showed me how racism is still alive today, how bad it actually is to live in poverty even in a wealthy country in the USA. Tore down a lot of assumptions I had made.
In my case it was a video codec. I imagine these days machine learning code gets optimized a lot ...
I think the literature on instruction scheduling might also be relevant for build order planning. You have a set of things to build (= instructions to execute) in the shortest amount of time, using the available production facilities (= execution units). Except in most games you can build additional factories, which doesn't really have an equivalent in CPUs.
Erlang isn't built for computational throughput. It's built for concurrency and fault-tolerance.
I'm not intimately familiar with Apple Dylan but at least based on the information on that page it very much reminded my of intentional software.

"This also illustrates a key feature of the Apple Dylan TR: every part of your source code was not just text in a text file, it was a separate object in an object database. This gave the IDE incredible power, because meta-data about each object could be maintained to facilitate browsing via a variety of relationships and views, but less-than-optimal implementation may have been responsible for some of the performance problems of the Technology Release."

Having the program as an object stored in database with metadata and editing/browsing it with an editor is intentional software as far as I'm concerned (Simonyi's definition has nuances and extra constraints I know).

It's not like there are so many of these around that we have to categorise and differentiate them anyway. They are very few of them around so for now as far as I'm concerned they all go in the same bucket of "things that attempt to break away from plaintext" in my view.
Welcome to the age of ICO's
> There's plenty to not like about JS, but being interpreted and not having integers or arrays is not high on its negatives list.

We are having a discussion is about programming language benchmarks.

A benchmark in this case is a measure of how fast a computer program can run. A computer program is a series of instructions for a computer. These instructions are written in something called a programming language. A programming language which is interpreted is inherently slower than a programming language which is compiled to assembly language. A programming language which does not have integers but must represent all numbers as floating point numbers is inherently slower than a programming language which has integers. A programming language which does not have arrays, but must represent arrays using hash tables, is inherently slower than a language which does have arrays. Thus, Node.js, which is interpreted and does not have arrays or integers, would be expected to be have much lower benchmarks than Go's, and yet node.js has exceptionally high performance.
first example interlacing image is wrong, shows running dogo with simulated division into scan lines, but does not take into account timing difference - that was one of the mayor sources of deinterlacing artifacts. Alternating fields are 1/60 second apart in time.

http://www.onlinevideo.net/2011/05/learn-the-basics-of-deint...
The JS language as specified is interpreted and doesn't have ints or first-class arrays; the code run by the VM that runs Node.js code is compiled and runs on smallints and arrays and so on.

(Not sure if you already knew this, but if so, you're not being factual, you're being selectively pedantic to make something sound worse than it is. Lack of ints or arrays isn't a big factor in JS performance for non-pathological cases.)

(edit: reasons for downvotes are appreciated!)
Thank you.

I was just reading your comments and found this one:

>Erlang: the general disinterest of Ericsson and the hapless stewardship​ of Erlang Solutions.

Is that related to the reason that BEAM is no longer part of your day job?

The reason I ask is that I am thinking of starting a new project with BEAM, maybe some Rust or C++ and wondering whether Elixir has taken over from Erlang due to the disinterest of Ericsson.
At my previous employer, a small (back then, 10x larger today) outourcing company, I saved a customer's project by increasing innodb_buffer_pool_size from 8MB to 2GB. As a context, it was back in 2010 when MySQL had MyISAM as the default storage engine and I think 99% of the tutorials on tuning MySQL's performance were focused on MyISAM, while the customer had most of its tables as innodb. As a bonus, the value for innodb_buffer_pool_size was expressed in bytes, showing a large, 7 digits, number. Before my arrival there all the senior devs tried to improve the performance of that db. The customer bought a server with 8GB of RAM and dedicated it solely to the db, while the db was about 4GB in size. It was useless. When traffic to the web app increased, the db daemon started paginating and the server load increased to a point of 0 responsiveness. There were simple queries on indexed fields in tables with less than 1k records which took 8 seconds to execute.

It took me about 2 weeks of internet scavenging to find the culprit, which was just the innodb_buffer_pool_size size. That was my first commercial project I worked on for the employer and it got me the reputation of THE db performance tunning expert in the company. I was with them for 5 years and that was a quick&easy way to position myself as a valuable team member.
I'm not disparaging Python (or Ruby). Merely taking small pleasures where I find them. I work in Perl because of a huge array of existing code in Perl, not because I hate Python or Ruby (I've built stuff in Python and Ruby, too, and like them both).
I don't know, I rank not having integers pretty high on the list of faults. Wasn't there just a huge debacle with node being unable to represent inodes properly?
Looks like the current patch only deals with instruction pointers, but I'd assume that for data, the base pointers would have validation instructions automatically inserted before offset arithmetic is done.
Wow. Does anyone know what sort of control they have during the final burn? Do they modulate it in closed loop to track the landing profile or is the control via some other actuators? It just blows your mind that you can get this sort of accuracy with these speeds/distance/time. I also wonder how they get real-time accurate positioning. GPS?
That's pretty pedantic
The Space Shuttle was incredibly unsafe design, and it evolved fairly little during it's life. Mixing unthrottable and unstoppable solid rockets with liquid rockets was never a good idea. The massive external fuel tank was vulnerable. The tile system was an achilles heel, and extending the wingspan to force air force payloads on the shuttle made reentry even more dangerous. Finally carrying a huge space plane every flight eliminated more than 80% of its payload capacity.

Falcon 9s and Dragons are an evolution of tried and true rocket engineering principles, even capsules are much safer at reentry than the shuttle. Delta showed that type can be launched with a high degree of safety. SpaceX has the advantage of getting returned equipment back from space to learn from and improve.
There is at least one other distinction of French books, especially in the anthropology domain: They are almost ALWAYS WHITE!

Spines schmines. A friend of mine is a French anthropology buff and his library is white, shelf on shelf of whiteness, titles all in this wild direction. It's madness!!
Blessed anything, really. One could bless a scalar or array if one so chooses (not that I would recommend doing so, but whatever).

But yeah. Perl 5's flavor of object-orientation is remarkable for exposing the inner workings of objects to the programmer. Fields are just hash table items. Methods are just subs that take the object as the first parameter. Classes are just namespaces/modules full of methods and constructors. Constructors are just ordinary subs that return blessed data structures.

It's all remarkably simple and elegant once you're used to it.
it's absolutely the book of his I but copies of to give away. GEB was impressive in it's own way, but a bit too self-indulgent to be fully engaging, and 'le ton beau de marot' is spectacular but pretty narrowly focused. metamagical themas is just plain great in every respect.
Sorry for thinking you were talking about image codecs and thinking you were confusing RGB black with superblack.
A closed beta we didn't get into was exclusively companies with large ad buys.
Realtors who pay Zillow receive leads that are profitable. If Zillow leads do not increase their business, my guess is that the realtors sooner or later stop buying ads on Zillow.

It's a transactional relationship that exists only as long as it benefits both parties, and there's no moral aspect to it.