skysight-inc/HackerNews huggingface dataset:
That would likely be the only potential obstacle for AV1 when it comes to becoming the 'de facto' standard video codec.

The video encoding patents are many, and of course written to be as broad as possible.

That said, AV1 will be built on VP10, which is the last of the VPX series of codecs, which in turn have been royalty free for their entire existence (VP7-VP10), to this we can add h264 functionality which are covered by Cisco patents (a core member of AOM) and some features from Daala which are considered non-patented.

Hopefully the AOM consortium has done their due diligence, and thus will be able to effectively fight patent litigation threats which will most likely occur, what speaks in favour of this are the impressive lineup of AOM, with Google, Microsoft, Cisco, Netflix, Amazon, Intel, AMD, ARM, Broadcom, etc, many of which own patents related to video encoding, as well as a very strong motivation to rid themselves of video royalties once and for all, both regarding distribution and hardware implementation.

>(I absolutely hate that this is something I'm worried about)

You and me both. We have great royalty free audio codecs (FLAC, OPUS), good enough royalty free image codec (JPEG, could potentially be replaced by a superior royalty free codec based upon AV1), it would be great if we could have the same for video as well.
Minor typo or issue with HN escaping:

rand(34**10)

rather than

rand(34*10)

And you'll probably want a puts in front.
Reminds me of https://en.wikipedia.org/wiki/IBM_1360

The tiny rosetta is cool, but I'll keep my neck DVDRW in the mean time, thanks.
Libre OS USB
For actual compute apps, no. But for doing image post processing in games, most AAA games use compute shaders. This might even include (deferred) lighting.

This might change with Vulkan since it doesn't need a windowing system (like OpenGL) to do compute or offscreen rendering. So far it hasn't been viable to do OpenGL compute shaders because you need to set up a window (or a pbuffer) and you need to have X11 running (or interact with window system on Win32/OSX).
Biological neurons themselves are stochastic so they have an internal "dropout" that doesn't seem to hurt, on the contrary, these perturbations and imperfect communication increase learning ability.
True all the way, but that may be a bit too much to chew on for people whose mind is already blown by gitql.
200 user video chat: LINE official blog
sorry, didn't note the date, I just found it because I was needing something like it and was ready to start making it because I figured - better look if someone else did the work for me first.
But how do you verify that the compiler produces the code you wanted it to create?

But how do you verify that the Computer actually does what is in the Bytecode?
Automatic updates are a good thing for the others that won't get infected or DDOSed by you, and a bad thing for yourself if the update breaks. It's probably net positive from a strictly utilitarian POV, but not from an individual POV.
Give me a hashed list of all the domains you've visited and I'll tell you how effective that is.
In short, no.

How is this being upvoted?
Seems to work just fine with Firefox though. But I agree that the default font size is way to big.
How do you know the ballot box you put your vote into is being taken to be counted and recorded, and not simply destroyed and another ballot box introduced?

There is always going to be a weak point where you have to trust somebody - this is why party members should not be involved in every step from setting constituency borders, all the way to being in charge of any balloting and reporting results. It needs to be independent (e.g. in the UK it is fiercely independent of party members' involvement at any level).

The interesting attack vector here is your ISP could trick you. That can be mitigated with certificates and some of the measures banks use to identify themselves to customers (strings that you added at registration being displayed at login that only you know, etc.)

But yes, a hard problem to solve.
Furthermore how does your average voter verify that the code itself is secure? How are your grandparents going to validate the crypto? How can your illiterate cousin ensure the hardware isn't backdoored?

I just don't get the draw of an electronic voting system.

Paper works, and it works well. Anyone that can count can validate a single precinct. You can have one person, or 100 people all standing there watching a ballot box all day for tampering. You can have a whole group of people count the results, or just a few.

In a traditional paper system, swaying a single precinct with "blackhat" methods takes a lot of physical resources, a lot of time, and in most cases a lot of people. Then multiply that by every precinct in the country, and it quickly becomes pretty much impossible to do (and get away with).

I've said it before, and i'll say it again. Electronic voting is dangerous and is a very bad idea. And it doesn't matter if it's FOSS, it doesn't matter if it's vetted, it doesn't matter what safeguards are put in place, all it takes is one mistake. One fuckup, and someone can now choose the leader of a nation.

And replacing a system where literally everyone can validate a system on voting day if they want to with a system where only a fraction of a fraction of people can even read and understand the code, let alone validate the code (and can't actually validate the hardware, or make sure what is running on the hardware is actually that code), and it takes a magnitude more time to do so, just isn't a good idea.
Isn't the point of these CDNs that you only have to make the request once, and then it's cached forever? What does decentraleyes buy you?
I agree. Since we work with microservices, we have +10 repo per project. Would be nice to be able to scan through all of them.
Show HN: PandwaRF – RF Hacking Tool with Sub 1GHz RF Transceiver, BLE and USB
I found the title a bit misleading. As I understood this is more of a workflow engine, using microservices for each step of the workflows.

Quite interesting, seeing this join Airlfow, Luigi, and other task orchestration tools, with a different approach to the deployment.
I completed the top one and it was a ton of work, can anyone comment on the effectiveness of actually doing all this?
this is on a similar level of trust as the question about whether your paper vote is actually counted by some volunteer or just scraped.
But I agree, that e-voting systems require a high level of trust by the users but I would argue that it is comparable to the trust you need in letter voting. The main difference in my view is the authority is typically split between fewer people with an e-voting system giving a single person more potential influence when they abuse their power. (e.g. a single server admin can deploy a malicious version of the system rather than a person only having access to maybe a few thousand ballots)
You will have smaller easier chunks of code to deal with, but far more complex deployment and testing.
Macbook Pro with Touch Bar Review Worth It?
>How do you know the ballot box you put your vote into is being taken to be counted and recorded, and not simply destroyed and another ballot box introduced?

You can watch it.

With a "ballot box" system, you could get there, put your vote in the box, then sit there and watch it all day until it's counted. Hell if you want you could get there and inspect the box before they start voting.

And it's not just you that can do that, everyone can do that regardless of profession, age, race, background, education, etc...
The JX Operating System: The Fast and Flexible Java OS
When looking at the performance, it doesn't seem like the LSTM adds very much compared to simpler multi-layer perceptrons. I wonder if that is because temporal information isn't very useful or because the LSTM wasn't capable of learning some of the more complicated temporal patterns.

I would love to play around with the data, unfortunately, I assume it's private (for good reason) due to potentially sensitive patient data.

If anyone is interested in related methods for time series, I just put up code for our recent action segmentation paper using Temporal Convolutional Networks (https://github.com/colincsl/TemporalConvolutionalNetworks). I would be very interested in trying this model on the ICU data. In my experience, TCNs are much better at learning complex temporal pattern than LSTMs.
While I appreciate the effort of putting it open-source, and even more to do it on GitHub, I hope they will hire someone who knows how to use Git/GitHub, like using tags for versioning instead of repository name [0], or using meaningful commit messages [1].

For the future let's see how they will manage external contributions. Opening the code for transparency is a good point (even if this still doesn't ensure you that the same version of the code is running in production on trusted hardware), but doing this on GitHub will certainly bring some contributions. Will they refuse everything? Or accept external contributions? Will they use GitHub as the central development process? If not how are they going to handle the development in intern in regards with external contributions? Also are they going to do all commits with this dedicated state-account? Who will be part and what would be the process for reviewing and accepting external contributions, to be sure they are not adding backdors purposely desguised as mistakes? Having a state starting to work on open-sourcing such a sensitive software in Switzerland opens a wide range of interesting questions. Maybe, and probably, this has already been discussed in other countries or even other part of Switzerland, but in the state of Valais (Switzerland) this is at least not the case.

It's not the first project under state control in Switzerland that is on GitHub. I'm also aware of geo-admin [2] who have their sources there. As far as I saw, they are handling GitHub much more professionally.

[0] https://github.com/republique-et-canton-de-geneve/chvote-1-0

[1] https://github.com/republique-et-canton-de-geneve/chvote-1-0...

[2] https://github.com/geoadmin
That's a pretty silly ad hominem from someone who usually writes interesting and helpful comments.
The best JSX react tutorial ever
Git map would work for many cases

https://github.com/icefox/git-map

Git map ql ...
So they made a cheaper water bottle and greenwashed it. Cool I guess. Reminds me of the video talking about the 100s of tons saved by the incremental evolution of the aluminum can.
I think you're right on m the money, so to speak. Gas is under $2/gallon here (Kansas City) and people don't give a shit about EV's in any tangible way. They're fading up their trucks and SUVs for cheap. Hell, I'm one of them. I have two kids and drive a Tahoe. I mean a few do care, of course, but not enough to cause a sea change in something as huge as the car market. Until CI becomes painfully expensive, I see little real change.
Thanks for the recommendation. It looks very promising and I tried signing up, but unfortunately they require a minimum of 10k monthly uniques and I'm not anywhere close to that.
Besides the usual comment that e-voting is a really bad idea[1] this sentence in their copy is delicious:

"CHVote, entirely developed, hosted and exploited by the Geneva Canton"

[1] https://news.ycombinator.com/item?id=13143302
Simplicity is a skill
> Scanning a QR code by hand is easy when you don't have the phone handy. (sarcasm)

That's way different from "I don't want to give out my phone number".
From the download page:
"Although we like Disconnect, Adblock Plus, Ghostery and similar products [...] none of them are exactly what we were looking for. In our testing, all of them required some custom configuration to block non-consensual trackers."

"algorithmic and policy methods for detecting and preventing non-consensual tracking"

https://www.eff.org/privacybadger

So I think the biggest difference is the algorithm it uses to "learn" what to block as you browse.

Edit: Also, it doesn't block all ads. From the same source: "Because Privacy Badger is primarily a privacy tool, not an ad blocker. Our aim is not to block ads, but to prevent non-consensual invasions of people's privacy"
Controversial way of "cleaning pollution" by making it your neighbours problem.
WebVR: a JavaScript API to create fully immersive 3D experiences in your browser
New footprints from Laetoli suggest marked body size variation in early hominins
No, it's true for any spectrum which is a function of the ratio of frequency and temperature, as we can then shuffle the factor appearing due to redshift into the temperature. Apart from any constant prefactors, because those don't change the shape of the spectrum but just its absolute value.
I've been trying to learn mandarin for a while now, and have just been using some HSK flash cards with anki for a while now (about 2k/3.5k through the cards for level 1). I'll have to give this a try.

For someone who isn't entirely new to mandarin will this feel like I'm drudging through basic concepts again?
Ask HN: Who is hiring a software house?
Please provide:
* tech stack
* project length
* estimated number of engineers requested
We're not simulating brain neurons:

- real neurons are stochastic and communicate through spikes, artificial neurons can communicate real values efficiently

- real neurons are more like automatons, they have a dynamic in time, learning happens as a continuous interaction with only its neighbors; artificial neurons are "static" (use discrete time) and implemented by forward and backward pass, and also can use nonlocal information

- real neurons can't backpropagate, because backprop requires the transmission of gradients back the same connections, but in reverse - brain connections don't support that kind of bidirectional data flow; artificial neurons work best by backprop

- real neurons can't implement convolutions, it would require a neuron to slide over a field; also real neurons can't implement RNNs as they are, and don't use backpropagation through time BPTT

So, artificial neurons are much less hampered and can do many things that real neurons can't do or have to use some less efficient method. That means brain neurons still have some tricks up their sleeve. Artificial neurons are quite different from brain neurons, and it's right to be so, because they can be more efficient that way.
They are supposed to be captured from a twitter feed.
It does. What's worse, people who pollute in Delphi won't have any incentive to stop doing it now, the air will be clean no matter what they do, so might as well continue burning rubbish.
Bruce Schneier disagrees with you:

https://www.schneier.com/blog/archives/2014/03/choosing_secu...

The main point from his essay is anything that can be remembered can be hacked. He then softens that statement to show a way to take your memorable phrase and turn it into something stronger.
No you need both, either one by themselves would have made nothing, together they changed the world. Then Steve J did it a second time. But I admit I am closer to being a Woz.
You're lucky. In my building, you're lucky if you can find an available slot long enough to accommodate your meeting. Finding a slot long enough to book 15 minutes before would be near unheard of.

Then there's the perception thing. 20 people twiddling their thumbs while a meeting is set up is totally acceptable, but a single person monopolising a meeting room just to mess about with a laptop? Rude.

We're pretty impressed with our surface hub. As others have said, it "just works". The twin cameras are pretty good at picking up who's speaking and following them if they move around, and even though it's really not doing anything spectacular, it does it well and has that all-important "fancy new technology" feel that exec's love.
Slot Car Stage Hand
Nokia 150
Of course they are.
Any significantly tasked sysadmin probably uses them on a daily basis and as *nix systems programmer I'll find myself using manpage reference when I jump into something that I haven't used for awhile.

Many situations they are much more convenient and accessible than online or html docs.
If you actually go poke around the Internet you will see that people have tons of problems with Windows 10 drivers. Three examples I and people I know encountered:

1)crashing SSD drivers (the "fix" for that is to disable some power management settings for an SSD "sleep mode" which are not visible by default so you need some registry poking)

2)problems with wireless modems (in Thinkpads, fix is to disable and enable the device from time to time, of course it says the device is working correctly all the time which doesn't help)

3)crashes after updating from Windows 7, apparently some permissions don't update correctly and part of the system assumes it should have some permissions but it doesn't and the system crash (fix for that is apparently doing a clean install), this is bad because it doesn't even write anything to event log for some time before the crash

You can easily find tons of people talking about those problems if you google. That are only driver/system problems, there is also huge mess with forced updates which you don't have enough control over. For example if Windows 10 decides to update you can't shut down the system anymore so if you need the computer now and it freezes you need to wait till updates complete (it's easy to imagine how it's not acceptable when you want to do a presentation, a quick fix or react to something before leaving home).

Windows is 10 is huge mess and people having problems with it are definitely not outliers.
The author has a strange notion of cleaning up.
Jet engines seem like they have good potential if applied effectively. They could use the engines as an intake into a maze of water walls[0]. They could also use them near passive air cleaners during slow winds[1]. What else?

0: http://www.kineticfountains.com/blog/do-water-fountains-clea...

1: http://gizmodo.com/5992764/this-giant-mesh-wall-acts-like-an...
The problem is we need _something_ like government to advocate for, and protect the safety and interests of the people. Something that has teeth. Because without it, we, and our land, and resources, will be raped.
Because people feel like this is worth thinking (read: getting worked up) about.

I think so, too, because I cannot image how this is a good idea. Blowing pollutants into the upper(-ish) atmosphere, what could possibly go wrong?
25 Words That Are Their Own Opposites
Getting Google Chrome Working with Google Home
I have one passphrase that I've memorized and that gets me into my password manager. I couldn't tell you any of my passwords other than that one. I also use two factor authentication in the form of TOTP (the 6 digit number that changes every 30 seconds) wherever I can.

If so many sites didn't have a limit on password length, I would use UUIDs.

BTW, is there any reason to have a short limit on password length? I'm talking less than 20 characters? I could understand limiting it to 100 characters, but when it's short it makes me feel like the site might be storing my password rather than a hash.
This is probably the only way but it doesn't apply to businesses like ISPs. They can easily blame Microsoft even if they could have tested the new patches. But... does anybody get patches in advance to test them or is it only for releases?
Yes, my question was more about meta-level algorithms for balancing size against performance. Especially adaptive methods such that we're not just growing up to a limit and stopping, but selectively allocating resources to those parts which need them. Adapting over time would be nice too: "thinking harder" when there are idle resources, but shrinking the results back down under load.
Sir, I regret to inform you that your "penis" is missing.
The question then is "do the different reasons for population segregation lead to different results?"

A community of people sharing a common language and heritage may just lead to pleasant dinner parties for them, and an eventual cultural blending for the kids and grand-kids.

A community segregated around a common feeling of oppression or discrimination may end up fomenting hatred and violence in response.

The segregation isn't the problem, the reasons are.
Discussed there: https://news.ycombinator.com/item?id=13175388
Gotta keep the hype train rolling. All aboard!
`defer` has problems: http://stackoverflow.com/a/40535440/247696

There is no obvious easy way to wait for an `async` script to finish loading and executing before running code that depends on it. For instance, how would I load the jQuery library asynchronously before running code that depends on jQuery?
> There might be an obvious mapping for any C construct

I don't know much about the PDP-11, the machine for which C was originally designed, but for modern processors this "obvious" mapping is typically not how things are done in assembly. To give an example:

int x = 42;
x = x+1;
foo(&x);

The way how it was originally conceived in C was that we reserve, say, 4 bytes on the stack and pass the adress of x on the stack to foo. On the other hand, any assembler programmer would try to store integer variables in a processor register (where we can't take an adress) and synchronize it with the x on the stack before we pass x's adress to foo. In other words: x now is now "two variables": 4 bytes on the stack and a register, which are synced if necessary.

Summarizing: In assembly we have "two kinds of local variables":

- Registers [one cannot take adress of it]

- Adresses in stack frame [on RISC cores (load-store architecture) these can only be accesses by an explicit load/store and must be loaded into register before anything useful can be done with them; on x86-32/x86-64 the story is a little more complicated - I don't want to go into the details here]

As I have shown these two completely different concepts are intertwined in C into the conept of local variables. I hope this convinces you how the concepts in C don't map directly to modern assembly code (i.e. a direct mapping yields bad assembly code).

Ironically C has the concept of "register" variables, of which one cannot take the adress. This feature is hardly used in modern C, but maps IMHO much better to the "register" concept in assembly (but I'm not a C expert).
When I am limited to only 8 characters it's always a bank account.
It's something I'm actively working on: https://www.primrosevr.com

The demo at the bottom of the page is a virtual meeting room. It is... unfortunately broken right now and I've been too busy supporting VR clients to fix it yet, but perhaps you can see the idea there.
It's not bullshit. Those FX-processors are 4 years old by now and indeed do not compare favorably even against the smallest current Core-Processor, the i3-6100, in almost any metric. That is not surprising, as Skylake is a lot newer, and has a lot faster cores, which matters most for typical workloads.

The FX-8320E when overclocked can compete in multi-threaded computational workloads, but will use a lot more energy. For games (which is the main area where users stress their processor), the i3-6100 will still be faster. See http://www.anandtech.com/bench/product/1709?vs=1682. The bigger FX-8s are too expensive and would be pitted against i5s, where they always lose.

The only recent exception I ran across is Watch Dogs 2, which is sufficiently optimized for multiple cores and AMD processors to make the FX-8370 for once competitive against Intels i5. But that is the first game since the release of those processor where that is happening.

What does work for AMD is the Athlon X4 8.0K, the area under 100€. Intels Alternative is the Pentium G4.00, which is worse for most things.
Oh no, Thats the name for my microservice orchestration https://github.com/flurdy/philharmonic/tree/master/conductor

Ok, not a total surprise that other projects will pick that name for orchestration. Though more upsetting is that theirs is probably near complete and actually well made, as opposed to mine which was mostly hacked out in anger at current orchestration tools.

:(