skysight-inc/HackerNews huggingface dataset:
> Latency: With latency, I mean the time from when the user is done speaking to when the transcription is complete. ... While this may sound extreme, remember that producing the transcript is usually the first step in a series of expensive computations.

For many applications, making a transcription seems like an unnecessary step and source of errors. Skipping transcription when the user doesn't need it (most cases where I use it) would seem like a way to get some gain, but perhaps at the reduction of debuggability.

> For example in voice search the actual web-scale search has to be done after the speech recognition.

That's an area where literal exact transcription is usually required. But even then, Siri/Cortana/Alexa might be better off trying to figure out the meaning of what someone's asking rather than figuring out the exact words spoken in order to return the best results.

Most people are quite bad at formulating good internet searches without a lot of trial and error. Let Google listen to a person talk about the problem they have or issue and then formulate the best results for that instead of forcing us to come up with the exact right phrasing to get appropriate results. It would help tremendously with the synonym and homophone issues that are so annoying now.
What was the reason for writing this way on stone? It can't be to keep text aligned - you can just walk to the left and keep going, and the text will stay aligned just as well as if you'd been writing right-to-left.
That true, democracy and a free press don't ensure wise decisions by the electorate, but they do ensure the opportunity for the electorate to change their minds and have it stick.
> Moving more people into cities is a bad approach we need to spread people around the country and raise up small towns instead leaving them.

Why? City-dwelling is, broadly, much cheaper (in terms of infrastructure and services) and more environmentally friendly than other arrangements.
I can think of at least one way to diminish companies power over legislatures. Pay representatives enough that they’re indifferent to corrupt forces. It’s not like there an expectation for representives to be broke.
Is it an issue of open source software being inadequate, or is it the lack of sufficient training data and compute power local to your home?

I’m under the impression that Google is mostly dogfooding its open source tooling for machine learning in GCP, and actually differentiates based on trained models and compute power.
Fair. But timing matters.
It was OP who compared them by calling out Apple, I just highlighted the absurdity of it. And no, Apple specifically highlights at every event that they have no interest in collecting such customer data and it’s a differentiating factor of their products. That has been a key point of theirs for the past few years.
In my first job, about four years ago, my first task was to make certain modifications in firebug for our company's internal use (mostly in reporting and filtering).

I didn't even know JS to begin with. Jan Orvadko, the lead maintainer of Firebug, is an amazingly approachable & affable human being. He helped me a lot in the IRC channel, in going through the firebug codebase.
This is, to me, one of the major problems with many algorithmic solutions to problems. An x% increase does in precision, F measure or any other score does in no way mean that the results are better.

I've repeatedly seen improvements to traditional measures that make the subjective result worse.

It's incredibly hard to measure and solve (if anyone has good ideas please let me know). I check a lot of sample data manually when we make changes, doing that (with targeting at important cases) is really the only way I think to do things.
Their blog post announcing the funding:

http://www.openio.io/blog/corporate/we-look-beyond-gb-and-th...

I read the original article and the blog post and I'm still trying to understand a few of the most common uses cases. Can someone explain?
Speech recognition for multi-lingual speakers is another pain point.

I live with a native French speaker, so my conversations naturally include a lot of French proper names, as well sometimes switching languages mid conversation or even mid sentence.

Lots of recognition engines can handle English and French, but treat them as mutually exclusive. It frustrates me to no end when I know that Siri can recognize a French proper name just fine if I switch it modally into French, but will botch it horribly in English.
https://en.bitcoin.it/wiki/Atomic_cross-chain_trading

This wiki article describes an atomic swap process.

I believe the largest issue with that process is that it takes multiple steps. Those steps can be reversed if the process is halted (and are therefore atomic). However, needing to transmit to the network multiple times and wait before continuing makes it a hassle to carry out manually. That leads to either wallets or trusted third parties completing the transaction for you so you don't have to sit and wait.
I can assure you - you're not the only one who hates Network Panel.
> No Knotel customers were stolen as a result of the spying episode, Sarva said.

Probably because it doesn't sound like that was the intent of this secret-shopping mission, which only "stole" top secrets that are likely available on Knotel's webpage.

The article says that Knotel claims they were trying to steal customers, but offers no evidence of this.
> comparable to someone saying "oh I invented the WWW in 1985 but nobody would listen to me"

I hear there's a guy that invented EMAIL..
How to Share Screen on Facebook Live Without Any Third Party Software
I know Firebug was great but it didn't usher in Web 2.0

> Jan 2007, Firebug 1.0 The start of Web 2.0!

O'Reilly Media Web 2.0 Conference was in 2004

We than had the infamous Time Person of the Year "YOU" "TIME selected the masses of users who were participating in content creation on social networks, blogs, wikis, and media sharing sites."
Coda, a “next-generation spreadsheet” – from rows and columns to custom apps
The reason that the standard stayed unchanged for so long after 2003 is that the committee had a misunderstanding about some ISO rule and thought they couldn't release new versions for some period of time. I can't remember the details but Herb Sutter has mentioned it during conferences.
Just the other day, I participated in a discussion about how "language identification" is a solved problem -- in fact, hasn't it been solved for a decade?

As anyone who's had to use langid in practice will testify, it's solved only as long as:

A) you want to identify 1 out of N languages (reality: a text can be in any language, outside your predefined set)

B) you assume the text is in exactly one language (reality: can be 0, can be multiple, as is common with globalized English phrases)

C) you don't need a measure of confidence (most algos give an all-or-nothing confidence score [0])

D) the text isn't too short (twitter), too noisy (repeated sections ala web pages, boilerplate), too regional/dialect, etc.

In other words, not solved at all.

In my experience, the same is true for any other ML task, once you want to use it in practice (as opposed to "write an article about").

The amount of work to get something actually working robustly is still non-trivial. In some respects, things have gotten worse over the past years due to a focus on cranking up the number of model parameters, at the expense of a decent error analysis and model interpretability.

[0] https://twitter.com/RadimRehurek/status/872280794152054784
It's definitely one of the weakest parts of the Firefox dev tools suite. I quite like Chrome's network panel though.
>Using it as an oxidizer, even at some energy loss, likely makes lots of sense

Ethanol is C2H6O. Two carbons, six hydrogens, one oxygen. Not a lot of oxygen in that molecule. Calling it an oxidizer akin to LOX or N2H4O3 is unusual.
It's a no brainer – the answer is log4j2
Oh, people do care. Programmers are expensive, and making them more productive means more money for the bottom line.

It’s just that we don’t know how. Even designing a good text based language is very challenging, and in no way a solved problem. Something graphical and interactive has a much larger design surface, and is thus even harder to get right, especially for general purpose programming.
Most low level corruption in China is in kind, or things like membership cards and gift cards. I went to a friend's wedding over there and one of the big dinners was paid for by some very dodgy looking guys who were 'friends' of the groom's well connected family, but didnt stay for the meal.
The article doesn't actually mention them attempting to lure Knotel customers away - it just says that they didn't:

> No Knotel customers were stolen as a result of the spying episode, Sarva said.

Knotel claims they tried, but there's no actual evidence of this whatsoever.
If you've got a dictation system on a phone, wouldn't a very good metric be the corrections people make after dictating?

I guess a problem would be if people become so used to errors that they send messages without corrections. I have some friends who do this: they send garbled messages that I have to read out loud to understand. But there will always be a subset of people who want to get it right.
I noticed in recent firefox-dev you can now expand XHR requests directly in the console which then pops up a mini network panel.

I don't know how long it's been there, I noticed it today but I might have simply had XHR logging off previously.
The seeds are huge compared to, say, quinoa, which is also harvested using a regular old combine. My comment wasn't hypothetical. That is how it is harvested already.
I think ethics is at its demise. No professional seems to value it anymore.
and Manufacturing / shipping / installation costs
they forked opensimulator, not the second life server (which was never open sourced i think)
Yes, in past batches I've received invitation and rejection emails around 5-6pm PST.
Max/MSP has implemented some of the visual programming ideas he refers to in the talk https://cycling74.com/products/max

It is domain-specific and their current promotional material makes it look like an expanded DAW a la Ableton Live, but you can develop all kinds of software in Max, not that you necessarily should.
The Real Story of Automation Beginning with One Simple Chart
i'm not familiar with Georgism, but i do agree that the land value tax should be a primary taxing mechanism for a property-ownership economic system (like ours in the US). it's progressive, fair, and according to the wikipedia article, doesn't get passed on to renters.
This problem can be solved with a crowbar and a couple of hours alone in a room with the zuck.
Interesting. Frequency-modulated continuous-wave LIDAR is easy to do as a one-point device. Many such devices have been built. But they're usually short range, such as the discontinued Swiss Ranger, and don't reject ambient light as effectively as pulse systems.

Being both eye-safe and sunlight-tolerant is hard. Eye-safe is easier if you can increase the diameter of the outgoing beam. Eye safety is measured based on beam energy through a 1/4" hole (an eye pupil), and if the outgoing beam is made wider (say an inch) the energy per unit area drops. But the optics become bigger. Flash LIDAR units emit a spreading beam, and if you can keep people from getting close to the emitter and staring into it, it's not a big problem. (It's a distance measuring device, so if it detects something at range < 1 foot, it must cut the power way down.)

Sunlight tolerant is done with a few tricks. Narrow-band interference filters cut out everything but the color of the beam being used. A pulse LIDAR can outshine the sun for a nanosecond. Continuous-wave systems could in theory operate below the noise threshold, but the detector has to not saturate.

Anyway, there are lots of technologies that can work. Continental bought Advanced Scientific Concepts' technology, which is known to work fine; it just cost too much when each unit was built by PhDs in Santa Barbara. Continental is a huge auto parts maker; making a million of something cheaply is what they do.
The argument put forward in the link misrepresents Godel's theorem.

> 6) Therefore, no consistent and complete definition of the set NP is possible Rationale: If we accept that the set NP can only be rigorously defined via a language, this conclusion follows from the premises above.

This doesn't even make sense. Definitions do not change a languages completeness or consistency; they simply relate a new concept to previously defined concepts.

> 7) Therefore, no consistent and complete statement of the problem of P=NP is possible Comment: A conclusion which is not only proven in this paper, but supported by the years of argument between mathematicians regarding the relevance of proposed answers to the problem.

This is not supported from Godel's theorem. The fact that you need a non-complete system to be able to reason about something does not mean the theorem you want to prove is not provable.

The main problem with the argument is that it works for other theorems that have been formally proven.
I consider Firefox's Network panel more useful than Chrome's. Having the ability to edit and resend network requests out of the box is exceptionally handy.
I have a genuine question to all the LIDAR experts here: all the optical phased array research I've seen, such as the MIT, UCB and DARPA "SWEEPER" work only has a range of something like 2 meters, and 10 meters after lots of work. All the research papers I've seen also mention that accurate and high power phase shifters are a challenge as well as getting the optical phased array to a high enough output power. On the other hand, Quanergy seems to claim that their standard optical phased array on silicon is getting them 200 meter range and really good specs. Do they have something that academia doesn't have? Also Strobe's advisor's thesis says that their LIDAR only has a range of ~2 meters, isn't that totally unworkable for SDC LIDAR?
Waitsec. So, because I didn't write a dissertation on this topic, nor did I write a longform article, it's invalid? Hardly.

It's not hard to look up that google maps census dot map. And then go find prisons in Google Maps and find it on the census map. Might be pretty surprising what you see... then again, might not.

Hint: https://demographics.virginia.edu/DotMap/ Turn overlays. Go to Indianapolis, then look to the West side towards Avon and Danville. There's a dense green block (green dots = Black people) due south of Avon. Now, go look in Google Maps as to what's there.

Wash, rinse and repeat all across the US. You want evidence? There's pretty telling evidence right there.

Hell, I would go over the comment limit on even an abstract on this topic. We're talking 300+ years of history just in the US and colonies.

No, the real reason here why I'm being downvoted is because of a popularity contest. It certainly doesn't have to do with content, at least here. But some people are considered "unpopular". So we see rapid point swings and -1's. To me, its just some of the backward-ness how this community works. Every community has something like this. Grain/block of salt, and all.
Britain's 'concentration camp' in Russia
It is also important to consider the complexity too.

There is no such thing as "Security through unnecessary complexity", only the opposite.

The examples about changing port numbers are great, they are simple configuration changes, when people start wanting to add obscurity "features" they often wander down the path of complexity, inevitably adding vulnerabilities.
How to Make the Economy Grow
Hm, I’m sorry to hear about this. I work on Stripe Radar and would love to take a closer look into these disputes to see how we can help. Could you email me at eeke@stripe.com?
Isn't flash lidar range limited unless at a very high power output?
Don't forgot it was mostly imitating IE6's Internet Explorer Developer Toolbar. Even though it surpassed it pretty fast! go open source!
so we end the war on drugs and outlaw private prisons. Do you really believe this will satisfy BLM? Do you really believe this will solve the problems in the inner cities? Chicago? Baltimore? St. Louis? There are a LOT of fingers pointing for political reasons, yet some topics and ideas are deemed "off-limits".
The people that seek out Mac-only software may have dwindled, but from the mid-90's through the 2000's there was a lot of pride in how Mac software looked and felt way better than other OSes.

When you have cross-platform software, even with a large dev team, there has to be huge compromises. For example, do menus go at the top (macOS) or do you have menus on each window (Windows)? Does Quit go under "File" (Windows) or under the app name's menu (macOS)? If you look at the Google apps on the iPhone, they originally looked like native iPhone apps, but since then Google apps look and work the same between OSes. This makes sense for a branding and development perspective. The few users who switch platforms for whatever reason are pleased, but for people who just use a Mac don't care about other platforms and want all their Mac software to look and work the same. Some people use Safari just because it's a native Mac app. Many people used Camino for that reason, too (Camino was a native Mac browser using Mozilla's Gecko engine developed between 2002-2012, first released a year before Safari).

As an extreme example, personally, I avoid almost all Java apps. Yes, they're cross platform, but they're ugly, slow, and usually integrate poorly with the rest of my system. JetBrains apps are the only exception that come to mind.
Slavery has had significant long term effects on the black community. That can't be denied. Disproportionate poverty in the black community is directly tied to slavery.

However I disagree that slavery - as the term is usually meant to mean - still exists in the form of incarceration.

We as a society have decided that certain things are illegal. The black community, because of poverty (so because of slavery), disproportionately breaks those laws and so there is disproportionate incarceration.

Slavery is the root cause of this disproportionate incarceration, but we should not blame the fact that we have a system which punishes criminals, or equate the enforcement of laws with slavery.

Instead we should be trying to eliminate outdated laws - the illegality of marijuana for instance - and also reducing crime in the black community.
> in the past, I'd have agreed, but with communication via the Internet making realtime decision-making between all members of a democracy possible, I think direct democracy is theoretically possible at least.

Our current issues have nothing to do with latency, they have to do with manipulation and propaganda. The internet has so far made that worse, not better. If every single Facebook trend, or 30 second clip from Fox and Friends had the potential to derail an international treaty, or modify healthcare on the fly, reality would be strictly more terrifying than it is now.

Show me web technology improving stability and deep thoughtfulness, and then we'll have something to talk about.
No, the solution is to increase the charge until congestion is at the desired level. That's the whole point of charging for access: if you are supplying more than you'd like to, charge more until you're supplying just what you want.

If you only want a certain number of cars driving in the city with good reason, then charge the amount which gives you that number.

Perhaps the reason London hasn't set the prices correctly, is that they want maximum revenue instead of a truly limited supply.
yes absolutely! I think things along the idea of programming by example like Flash Fill https://www.microsoft.com/en-us/research/video/flash-fill-fl... or direct manipulation of graphics or other objects would be very interesting. I think in order to move away from text it would be important to find use-cases where other forms of describing computational processes would give the person an order of magnitude more leverage over doing the same thing in text. The idea of programming by example would make it so that testing skills are more valuable than breaking down a process into logical steps.
Fun story about this: in college we had to make a barcode reader out of a simple phototransistor. To scan the barcode, you had to slide the device along a piece of paper. The barcode scanner had to be isolated from ambient light so that we'd get a good reading.

However, our project was to read a lot of information via the barcode (a paragraph of English text encoded as Code 39 or similar, can't remember the exact details), so it wouldn't fit on one line of paper. Lots of teams decided to implement complex heuristics to determine when to ignore readings when lifting the barcode reader off of the page and to scan the next line.

But we decided to use boustrophedon to generate the page with the barcodes on it so that we never had to lift the barcode scanner off of the page. You just had to scan left to right, then down one line, and then right to left.
Visual Studio did front-end web debugging back then?
In reSolve framework Commands (Write side) are sent with RPC API (Command as input and result is ok or error).
Queries (read side) are served via GraphQL, because it fits well with React/Redux.
resolve-redux package makes it even easier - it would generate action creators for commands and handle read model querying.
Online Dispatcher Needed at Ceety Taxi
> I challenge you to find a single correct use of std::map to begin with.

Before C++11, you only had std::map, so every use was correct. After C++11, you may still care about iterator invalidation or actually maintaining ordering. These properties are too useful to be deprecated.

As for beginners, their priority should be learning the core language and making a habit of browsing the std documentation to see what's there. Then they'll stumble upon unordered map too.

EDIT: as for cache coherency, std mandates use of separate chaining. If you really care about cache, you'll have to implement open addressing yourself.
http://boustro.com/app
You'd think they'd take the 30s required grab literally the first person in the office they could find who can understand the language it's written in.

Moreover, how did they arrest him without someone speaking a modicum of Arabic? Or did they just run into his home and snatch him by force?

I personally find this kind of behavior by the armed representatives of government to be horribly undemocratic.
Obscurity is a "security layer" in the same way as camouflage - that is to say, it doesn't improve security, it just "hides" the thing that you were actually supposed to secure. It can easily hurt security, too, as often people depend on obscurity as if it were a real security measure, and are defeated by a tiny amount of effort on the part of an attacker. You're an idiot if you rely on obscurity.
Delphi Buys Self-Driving Startup NuTonomy for $450M
Rsync Client.app – A Drag-And-Drop GUI for Rsync
Mistakes in understanding speech are common even among humans. My wife and I have to repeat and clarify ourselves fairly frequently in our day to day conversations. She even jokes at times that I must check my hearing, because I often mishear what she said, while she thought she was being perfectly clear.

I think where computers fall short is in two areas:

1) The rate of errors hasn’t hit the inflection point of being comparable to day-to-day intra-human interaction, and

2) There is no good mechanism for detecting and correcting errors. At least, none that I’ve seen.

That second one is important. When I hear my wife ask me “Please, hand me a tractor”, I realize that I must’ve misheard, and ask her to clarify “what?” With speech recognition, I either have to manually re-read and modify recognized text, or cancel and repeat the entire request. Both take time, and negate some of the efficiencies of using speech recognition.
Streak (YC S11) Launches a Gmail Addon
Transparent solar technology represents 'wave of the future'