skysight-inc/HackerNews huggingface dataset:
This seems like a good match of methodology to the problem.

Sarcasm seems rather adversarial by nature: the goal in delivery is often to signal, with intonation, only just enough to disambiguate intent. In highly competitive environments this results in deadpan delivery being common or even the default, and sarcasm having to be inferred entirely from content & context.

(consider the opposite: delivery with an exaggerated sarcastic tone: It's actually insulting and rude regardless of the content.)

People who haven't been exposed to such high sarcasm environments rely much more strongly on intonation, and correspondingly find it relatively difficult to identify sarcasm in text (again, this matches well with GAN failure modes).

OTOH, I have personally been inadvertently fooled the opposite way, listening to a speaker with growing joy at his elaborate windup of the surrounding audience in a social setting, only to realize "holy shit, this guy is actually seriously a neo-nazi advocating eugenics. Back away slowly."
Thank you so much! I've been operating Jumper for ~4 months with a small group of people and the conclusion most people have made: It's useful because it's very lightweight and the personal style interaction helps with motivation more than say, a RunKeeper iOS push notification. Whether that conclusion holds true for lots of people, who knows! But it's sure been a fun project so far that's helped some people get into better shape. :D
aliexpress is pretty close to the cheapest with shipping on all that type of stuff. (just beware of fake stuff and buy from someone with orders and feedback)
Random Jazz Chords, a practice tool powered by VanillaJS
Genomics (as a sister comment mentioned)

Medicinal chemistry and high throughput screening is (becoming) a data science.

Workcells (search for "automated biology workcell"
The first programming course I took was when I was in highschool and a friend and I took a Fortran course at the University of Rochester. They had us do our first two assignments on punched cards - then we switched to green-screen terminals. I am thankful for that exposure, and also because now I am the youngest person I've ever met that has programmed with IBM punch cards!
Their intro video is done by 2 Google engineers.
We use the term "programming language," but I wonder how much like learning a real language it actually is. Will we see some of the same benefits as bilingual individuals?

Does learning multiple programming languages make it easier to learn other languages in adulthood?
This is 77M rows, not the full 1.2B dataset shown in the MapD demo (with 60 variables). It also looks like he map is pre-rendered as opposed to being dynamically rendered with filters applied.

Pretty cool but a different animal.
What does iTunes do?
Sounds like your typical CxO support group.
Oh very cool.
I don't know, I like the UX of it a lot.
Indeed. My faith in GitLab is restored!
"...and when we do, it's gonna be awesome!"
Interesting that the chat dynamic worked out so much better for this use case than an app with notifications. In theory, you don't really need an interactive chat agent for any of these use cases, but I guess what's being posited (by you and the rapidly growing 'chat bot industry' at large) is that personifying a UX is more engaging than the alternatives.

Do you think this working better for yourself (and your friends, I take it) is a result of motivational agents being inherently more effective as chat bots than traditional push-based systems (SMS/emails/app notifications)?
Not an answer, but an additional argument for making this stack only: it avoids the problem Java's substring operator had. It used to be O(1), with the resulting string sharing its data buffer with the underlying string.

Problem with that is that a small substring of a larger string prevents the data buffer of the larger string to be garbage collected.

That happened a lot when parsing files. Let's say you read a 1 GB, 10M row cvs file with a small string ID and 10 integers on each line. The strings should take maybe 100MB, but they will take 1GB. Oops.

The behaviour of the substring function changed to copy string data in JDK7 (after quite a bit of deliberation. There was a nice writeup of the results somewhere, but I can't find it)
I'm so glad you asked!

- I read the Vanadium ToS [1]

- In the video embedded from the page on 'Syncbase' [2] everyone shown works at Google.

- At this point, the association with Google looks very likely. I searched for 'syncbase google' and found a ton of intriguing stuff, including the prospect that it's being used in production settings by Google.

- I searched for 'vanadium google' and found this Twitter thread [3]

[1] https://vanadium.github.io/tos.html

[2] https://vanadium.github.io/syncbase/

[3] https://twitter.com/chuhnk/status/685455321465237504
Inferences in large data sets are more powerful than you think. Individual people have been identified from multiple "anonymized" scrubbed datasets, and its only getting easier as the datasets get bigger and the analytics tech gets better.
Ah, yes, global minimum does fit better as a descriptor.

> you're observing what is near the minimum API required for mapping a web request to a single function.

I mean, sure, it is functionality needs to be there across the board...but, it could be named differently or used differently. An "app" object is seemingly universal everywhere, a run method is super common; router configuration is very similar across several frameworks, though in this and Flask it is a decorator while it's a method in Express or Mojolicious, but still look a lot alike.

Anyway, I just think it's nice. It means that when I poke around in projects I've never seen before in frameworks I'm not familiar with, it isn't terribly difficult to get up to speed on at least the basics of what it's doing and how to change minor things about it. Building a big project from scratch still requires some time to get up to speed, but I think it's likely to provide developers more mobility across projects and companies, which is a good thing. Standards are nice, even when they're de facto and just came about because "everybody's doing it".

I haven't had a chance to tinker with the async elements of this, but I'm betting it's similarly transferable knowledge across all of the frameworks that are async.

Anyway, none of this is really an amazing revelation, I guess for people who've been working on modern web apps for a while. But, I'm catching up from doing it in a variety of old ways (for examples of doing it very different ways, just take a look at some Drupal or WordPress or Mediawiki or old school Perl web application code...these projects are still very heavily used and have thousands of developers working on them, and they look literally nothing like the model we're talking about, and often don't really even look that much like each other). My point is that there's been convergence, and it really hasn't always been obvious how it should be done. Knowledge of Drupal, WordPress, or Mediawiki, does not readily translate to anything else. I have to get back up to speed every time I dive into any of them (and I still do have to do so now and then). There are tons of projects that are like that.

Also, interop is getting a lot better. I don't feel like it would be crazy to stick a Mojolicious app alongside an Express app, working with the same data sources and even talking to the same web/mobile frontends, for example. Making those old projects interact nicely with others is often an exercise in frustration.
10:21 PM EDT
How the U.S. Became More Involved in the War in Yemen
I wasn't. I'm simply too sane to follow BrainFuck developments unless it's something wild and accidentally useful like a 256-core CPU on HN front page. ;) If they've been implemented, authors should've run some of them on the processor to include benchmarks in the paper. It's standard thing to do in CompSci papers on CPU's, compilers, optimizations, interpreters, anything. They usually include something like that.
It's a GH pages site, BTW: https://github.com/bellkev/random-jazz-chords
3) You might argue for versions of Bayesian thought as well (full Bayesian, MAP, ML).

I think more appropriate in this context is learning though. And I would suggest here multi-armed bandits (with every arm representing a pilot).

https://en.wikipedia.org/wiki/Multi-armed_bandit

There is tradeoff between exploration and exploitation that has to be made.

The goal in this case corresponds to a particular type of bandit. It is to postpone death for as long as possible by pulling the right arm. I actually didn't find this type yet (a mortal multi-armed bandit has a birth-death process of the arms themselves).

Edit: This is only about the learning process on the non-pilot side, as one of the other commentators already articulated.
Ok few things I'd like to address.

"...developers asking for more features, control, consideration ect; and it github largely seemed to be ignoring these concerns."

Users will always ask for more features, or a specific functionality that addresses their single pain point. Rushing to add these things causes technical debt and dilutes your product. Beautiful products should be simple. The right approach is to listen to users and figure out the root cause of their pains, and then perhaps decide if the need is big enough address it.

"It's really hard to design products by focus groups. A lot of times, people don't know what they want until you show it to them." — Steve Jobs

"So yes, even though they both just copied open source software created by linus torvalds..."

Ok have to stop you here. The git protocol and cli indeed was written by Linus, but git never tackled how to bring it into a beautiful web interface. git never brought social interaction (issues, pull requests) into coding. GitHub created a lot of innovation in their product and technically.
Is it really worth that? You can host your projects on your own (way cheaper) VPS with ease, and there are numerous free tools to plot contribution graphs and whatever it is you get from Github/Gitlab...
I wonder if Vanadium is the project Jeff Nichols http://www.jeffreynichols.com is talking about.

Quote:
I am a Staff Research Scientist at Google managing a team of roughly seven people at the Mountain View campus.
I work on a project that you haven't heard of and that I can't talk about, but, needless to say, we're doing really cool stuff that you'll be excited about when it's finally released.
That's not really what "side channel" means. You mean "covert channel", a related but different concept.
Hilariously awkward video.

But the key points:

-) All data is encrypted both on the wire and "at rest" (presumably on disk)

-) All options are versioned to allow merging

-) Provides builtin policies for resolving conflicts (eg last one wins)

-) Handles structured data (nosql api) and binary data (blob api)

-) Fine grained ACLs for permissions

-) Apparently offers p2p syncing without a central server
The Kremlin Plans to Turn Cell Phone Towers into Cruise Missile Jammers
I think you are missing a person in your analasys.

In scenario 1, Person A works for Wal-Mart and Person B works elsewhere.

In scenario 2, Person A has no job, and Person B works at Walmart, and Person's B previous position is unfilled.
Why does Ward need to do that before putting a tarball up somewhere?

I've seen so many sites cease to exist after undertaking ambitious overhauls like this.
So this the crux of this whole project. You nailed what is "interesting" here. This should, by no means, be more effective for anyone who's currently using it. This bot is pretty damn simple. But the personification is seemingly the reason it "works". I did actually spend a reasonable amount of time writing (what I think) are kind of goofy/silly/funny/motivational responses to things which I think has made this project fare much better than simple "You worked out? K thanks." style responses.

Example: My girlfriend joked recently, after starting to exercise a lot more after a short hiatus, that she was "rekindling her relationship with Jumper." I found that statement pretty deep - that's not something she would have said about a standard exercise app (I think?).
File: https://www.documentcloud.org/documents/3141942-Microsoft-Si...
Oh the funny part is I just slapped BrainFuck and a little creativity on top of the standard M.O. of the hardware accelerator industry. All the ones getting tons of VC money or revenue. Including DWave that showed the DWave-specific algorithm got a million times speed-up over implementing the DWave-specific algorithm on a general-purpose, barely-parallel CPU. Was that an innovation going a million times faster or a shoddy component going a million times slower? We don't know but they have reputable customers shelling out big cash. Lmao...
The constraint on computer terminals was inexpensive read-0only memery to hold raster fonts. A set of 72 upper/lower case 5x7 dot letters plus digits and punctuation is 2520 bits. When half kilobyte ROM chips fell to fifty bucks in the early 1970s then it became economical.
It's a matter of degree. Do the positives of publishing outweigh the negatives? I think so.
I tried to do this with Citibank a few years ago and couldn't get it to work. I don't know if the issue was something in my browser, or what, but it just wouldn't generate the numbers for me. After that, I gave up. Maybe it works better now?
So, he's developing on the same server the c2 wiki runs on? One solution is to not do that.
The whole point is there's no way to prove they are true or not. or which parts are true or not. Now if you trust wikileaks as some kind of authority on truth...
I don't get why anyone views this as a positive thing. The announcement effectively says "We took it down because we didn't think about it, but then we changed our mind." Okay---and a lively discussion on HN had nothing do with it, I presume.

GitLabb, you could have admitted publicly that you made a mistake, but you didn't. Making excuses is a promise of repetition, so I read this as "Next time something like this happens, we're again going to delete the account, unless there is too much backlash on HN again." Sorry guys, but the damage is done and you missed your one chance to repair it.
So let's say that perhaps biological neurons are an antenna which picks up on a universal consciousness energy field and imbues consciousness into a brain and that thus far, or even 1000 years from now, this property has gone undetected. Simulating the known properties of the brain may make a program that functions in all respects like a brain but does not have consciousness. It might report that it has consciousness because that is some function of another property of the simulation however in this case we would know that it is not true.

I find it amusing that you think a topic as widely studied and disputed as consciousness is "open and shut" because of some assumptions that you choose to make. Nonetheless, I do appreciate hearing your perspective so thank you.
Law Firms Demote Partners as Pressure Mounts Over Profits
The Meta Board – programmable control over breadboards
The Days of “Punk Rock IoT” Are Upon Us
> Syncbase: "Offline-first and peer-to-peer, Syncbase provides local storage that opportunistically syncs data".

I have an application for that _right now_. Syncbase doesn't look ready though, does anyone know of an alternative data store that ticks all those boxes? e.g. I was looking at Cognito, but it lacks peer-to-peer.
Interesting expansion that requires you to buy the new model that's 128-cores that each have an I/O MMU for added security of running the "corrupted" code without permanent damage. Includes actual ROM on-chip for trusted boot and accuracy of simulation. To keep customers happy, replacements for anyone with a support contract are sold at cost [with R&D included].
But I guess it requires Win10? In that case it will be when I have to upgrade this old heap anyways :)
Properly assigning IP rights is very important to us and it is hard to get right. This is standard language to ensure it is taken care of.

If you have side projects (many of us do, for example https://github.com/jneen/rouge is maintained by our team member Jeanine Adkisson) we recommend you email us the name to have an granted exception on record. If you want we can also add it to your hiring contract. We never declined such an exception.

But if there is an IP lawyer that wants to make an alternative proposal for this language we're all ears.
In addition to the intro that I liked a lot, I find interesting, or even important, the usage of an unsupervised method to generate the visual symbolic dictionary, a convolutional autoencoder here.

In arxiv:1412.6856 unsupervised object detectors emerge as byproducts in a CNN for another kind of task, for more interesting, photorealistic objects.
Are Germans scanning emails like Yahoo?
Tight C, and more importantly, very little dynamic/runtime support.

(Eg, nearly static configuration, very few flow or looping constructs, unless you explicitly use something optional like Lua)
Nice. Brings back memories of one my first ever computer books I bought circa 1980 to learn programming. Cut my teeth learning how to build games in BASIC using this book [1]

[1] - http://bitsavers.trailing-edge.com/pdf/dec/_Books/101_BASIC_...
The question, though, is what are you oversampling? Depending on how the line gets rasterized, supersampling (or multisampling) may or may not help you at all.
Wouldn't it be great if all these web apps running on AWS, Azure, etc., would run instances in different regions and let the user choose which instance they want to make use of (and, thus, where their data is stored)?
Why I Think Elm Is the Future of Front End Development
This is exactly what I am talking about. A typical developer response who tries to optimize cents instead of their time. I don't care if things are cheaper (to a reasonable extent). I care about quality and getting things done.

My time and companies time is better spent working on our core product. Can I setup a VPS server with Gogs[1]? Of course, but that is wasted bandwidth and energy. Less than $2 a day for GitHub a tool that I use daily and religiously is great value.

Curious, have you tried running your own startup before?

[1] https://github.com/gogits/gogs
That is the problem of any-old-estimation-problem.

I think that the way a software engineering estimation problem feels is that you begin with N component that will combine to create the cost. You add or multiply the components together to get your estimate. It seems reasonable. Then suddenly one of those components turns out to contribute ten times as much to the cost and your estimate is doubly shot, shot in terms of time and shot in terms of what you will be spending your time on. These two parts things together tend to make bosses and customers unhappy.

It would be nice if one had mathematical insight into such process. Unfortunately, I'm not sure how much big-O-type analyses give us, since they're worst case scenarios. By the halting problem, we know there's no general way to determine if a given program we start is going to crash. Yet we produce mostly bug-free programs, at least sometimes.
In other words, how about that the people who claim that operations that do extra work are as fast as the ones that don't prove it? Instead of the burden of proof falling on people that don't have such an opinion/experience ? Then i will bow my head and say "You are right. Thank you for pointing that out". But alas google-ing for 10min and have found no such benchmark anywhere. And writing such a test isn't hard, not in the slightest.

I tend to the opposite view: those saying "do not do X" are in fact obligated to explain why X should be avoided. But perhaps this is just a difference in worldview.

One good reference for the "alignment doesn't matter" view is an earlier post on the same blog that is being discussed here: http://lemire.me/blog/2012/05/31/data-alignment-for-speed-my...

I linked elsewhere in the thread to my more detailed experiments regarding unaligned vector access on Haswell and Skylake: http://www.agner.org/optimize/blog/read.php?i=415#423. This is the source of my conclusion that alignment is not a significant factor when reading from L3 or memory, but does matter when attempting multiple reads per cycle from L1.

Both of these link to code that can be run for further tests. If you find an example of an unaligned access that is significantly slower than an aligned on a recent processor (and they certainly may exist) I'll nudge Daniel into writing an update to his blog post.
Let me paint you idiots a picture.

I am Alice. I want to talk to Bob, securely. I call Bob into my Safe Space (we have those now, in C21). I lock the tinfoil. I encover the blankets. I intimately verify that Bob is indeed the Bob we all now and love. Bob and I are ready to communicate and we do so. Enthusiastically.

Bob leaves (without even a cuddle!), but I have more messages I want to give to Bob. Bob is too cute to pass up.

You remember your old acquaintance Mallory, except he never looked like Mallory. He looked like Charlie, or maybe the vaguely defined Dave or Eve or Fuckinghellmykidunderstandsthisbullshit.

When you saw Charlie, he told you "Don't worry Alice I'm here for you. I can wait here in your Safe Space and pass messages to Bob even if you're busy on some other Fling. And you don't have to tell me what the message says says, just put it in this box and lock it using these keys Bob gave me (I'm not lying!)".

You don't remember where Dave came from, you were just in the pub one day and after a few pints there he was, promising that he could help you commu^Wfuc^Wtalk to Bob even when Bob wasn't with you because he, Eve, would always be there no matter what and you could depend on him totally because you can trust him and he's totally alright even though he gets nothing back from you he's always got your interests at heart over his own because he's just so trustworthy.

Holy fuck I just can't do it any more. If you can't see it by now then good luck with your life.

Fuckinghellmykidunderstandsthisbullshit.
That it's not a blind spot among "everyone who works in AI" does not make it any less a blind spot.
>Why are we trying to move towards more diversity? Why is that inherently a good thing?

The elite believe that if they reflect the demographics of the general population, the masses will have even less right to get mad about the separation into an elite and an exploited proletariat.
> I'll look it up if anybody's interested.

You should post it. Definitely sounds interesting to me.
Wire App analytics – webanalytics.localytics.com
Nah, they'll ask when they last had this problem. They'll learn that there were these migration tools developed to turn COBOL into C or Java with bug-for-bug compatibility. They'll pay some company like Semantic Designs to automate a conversion from BrainFuck to Rust since it will be popular on embedded systems by the time they're finished. The remoters will then spend all their time enhancing and debugging RustyBrainFuck while writing as much code in Rust as possible to hide the BrainFuck behind a neat interface. Building that was another enterprise project.

Unfortunately, you can't outrun software's hidden assumptions behind correct functioning forever. There will come a time, much like Y2K for COBOL, that their critical database will just loose everything if they don't make an internal change that requires understanding all the Rust, BrainFuck, Verilog, and analog components I used "because I was learning analog at the time."

I can't predict what they will do facing such a situation. I can tell you to start a brewery of fine Scotch that sends flyers to them around the time of the feasibility study. You'll make a killing. :)
The Long Tail
Please write an email, or better yet call, your state and federal representatives/assembly people and senators if you care about this. There is an honest belief, on the Hill, that Americans don't care about this.