skysight-inc/HackerNews huggingface dataset:
Another view:

Too many hardware products are being tethered to opaque "updates" delivered via untrusted computer network, namely, "the Internet". Security issues of the delivery mechanism aside, purchasers of these products are given no options on whether and how they may choose to "update" the manufacturer's software, or replace the manufacturer's software with an open source alternative.

For example, if the manufacturer's software is closed source, the purchaser cannot verify what is in an "update". The manufacturer is under no legal obligation to tell her. As such, she may not be in a position to decide

[ ] YES, I could use this modification or
[ ] NO, this modification serves me no benefit

The modification may serve some benefit to the manufacture, e.g., collecting data, but no benefit to the purchaser.

It may be bundled with some other modification that benefits the purchaser but the purchaser cannot choose to accept or reject the modifications individually.

Or the manufacturer may simply state a possibility that breeds fear among certain purchasers: that if purchaser does not accept all updates, then the hardware may "cease to function". Consideration by the purchaser of whether this is actually probable may be superseded by a perceived risk of not being able to use the hardware to its full capabilities.

(For example, a router company may inform the purchaser that only the router company's software will allow certain performance specificatons to be met. If the purchaser installs an open source alternative software, then she will not be able to obtain the same performance. Of course there may be other benefits to the open source alternative besides performance, but the perceived "loss" of not reaching the performance specs advertised by the manufacturer is enough to convince many purchasers to tether the router to the manufacturer's "updates".)

Purchasers own the hardware they purchase. It is the software, including "firmware", pre-installed by manufacturers that gives rise to these shenanigans. The less access and control, including choice of alternatives, that the purchaser has to such software, the better for the manufacturer who wishes to continue to exploit the sale of the hardware well-beyond the purchase date.

When the purchaser of hardware is forced to accept the manufacturer's software, then I tend to agree with the comment. Regardless of whether the purchaser owns the hardware, if the manufacture controls the software, e.g. the manufacturer can "update" it at will or break it at will for anyone who does not "update", then with all due respect I submit that the manufacture ultimately controls the hardware.
Thought experiment: Apply the above view to every item of hardware you have ever purchased. Consider whether it will apply to the next item you purchase.
#Job Admissions Manager at Remote Year via Worknremote
Once more efficient capture of solar energy by single-cell organisms wiped out probably 95% of life forms on Earth [1]. Have we learned the lesson?

[1] - http://www.slate.com/blogs/bad_astronomy/2014/07/28/the_grea...
What they actually look for is momentum and all these conditions are 'bent' when that weird FOMO feeling takes over.

Yup, this exactly. MAYBE your team matters depending on who you are talking with, but if some VC gets a whiff that you have 2MM users, are growing 5x MOM for the past 6 months with 1% churn and high engagement they will literally hunt you down to throw their money at you.
Why Siri Can’t Code (Yet)
Racket is a Scheme descendent, but it isn't exactly Scheme.

https://racket-lang.org/new-name.html

A lot of modern languages seem to eschew what they are derived from; Pharo isn't Smalltalk either, SWI-Prolog now defaults to a standards-incompatible mode, etc.
But, it's important to make the decision because a "crypto" psudorandom number generator may be significantly slower than an insecure generator.

This is critical for performance-sensitive operations. For example, certain audio and video codecs need to simulate noise. In these cases, high performance is much more important than cryptographic security.
So what do you call those fulltime jobs where you can choose to work less than 40 hours of work? part fulltime jobs?
> The CoC must be respected because the CoC says so.

That's... how laws and rules work...
Bit depressing to read about such low latencies given every day I have to work with 500ms+ latencies due to remote access to the VM I work on.
No, Racket is a separate language, though it grew out of a Scheme implementation (PLT Scheme) and still includes its predecessor.
They'll either go out of business or switch to selling something else. It will be a niche like propane.
YW. Linkrot is a huge problem.
Assuming 32-bit unsigned integers (but similarly for other integer sizes), multiplying by 0x11111111 and shifting right 28 bits would give a function of period 15, at least for inputs between 1 and 0x1000000e inclusive. Faster than dividing by 15.
My main problem with BackBlaze is a lack of a Linux solution:

https://help.backblaze.com/hc/en-us/articles/217664628-Is-Ba...
Zairus
DanielRibeiro 37123 4.18
But does this actually describe the current state of affairs? If not, how would we get there? That seems like a cognitive jump from people taking unequal amounts of skittles.
I had the lesser model of Mavica that I think could only take pictures in 640x480; at least, it seems like all of my pictures with it are 640x480. Not sure now whether it could do 800x600 or whether that was just the more expensive model.
This is interesting :-)

I am currently using athenapdf[1] but I will have a play with pdf-bot.

[1] https://github.com/arachnys/athenapdf
If you inherit $1m+, you can live off of that and not work a day in your life (or at least severely increase how much money you save) while the rest of us toil away as wage slaves for 40+ years.
Be Prepared to Learn How to Market a Product
TL;DR of very good while long ;) article:

Use a responsive editor (makes the most difference).

* Use a low-latency keyboard, if possible.

* Choose programs that add global keyboard hooks wisely.

* Turn off unnecessary “image enhancers” in you monitor.

* Enable stacking window manager in your OS (e.g. in Windows 7, 8).

TESTED EDITORS RESULTS, Average latency, ms

IDEA-zl 11.9
GVim	19.0
Gedit	23.9
Emacs	44.7
Sublime 52.1
Atom	90.0
Netbeans	119.1
Eclipse	133.6
How would you propose we make a more meritocratic system that doesn't allow for as much luck-based success?
The government already uses these devices. First, there's the ever-increasing use of license plate readers on patrol cars. These have spawned all over the place, not just on the cruisers, but also fixed points. Second, if you've ever driven on the Dulles Access Road from DC to Dulles Airport, sensors pickup the bluetooth ID of your tire pressure monitor, and other SIGINT/MASINT details. More cities are using SIGINT/MASINT technologies to gather all of that data.

I can't tell you how I know this, but drive just about anywhere within 20 miles of DC and everything about you that is possible is processed, cataloged, cross-references, and stored.
It depends on the product being built.
One common trick is to handle the %3 and %5 with down-counters that you reset to 3 or 5 when they reach zero. Or better, unroll the loop by 3 so you only need one down-counter.

(Also, no, `%5` isn't "horrifically" slow when it's a compile-time-constant modulus: you or the compiler can do it with a multiply and shift for the integer division, and then x%5 = x - (x/5 * 5). https://godbolt.org/g/3HwBrF. It still sucks though.)

I wrote an x86 assembly FizzBuzz for fun a while ago, intended to be an example of how to optimize (https://stackoverflow.com/a/37494090/224132). Some parts of it kind of suck, though. I made some parts efficient (like appending "buzz\n" to a buffer with a mov [rdx], r13 / add rdx, 5), but left in too many conditional branches and a function call instead of inlining everything when unrolling.

I'm glad so many people like my post that the OP linked. It was fun to write. :)
Because you are surviving by eating your strawberries while I'm loading my excess into my catapult so that I can raid your house and take all of your coffee mugs.
Just use backblaze's B2. There's integrations with dupliciti among others.
"They did and too few people said yes."

There's the answer. And the response? "Tough shit", we'll take away that choice granularly. For our own good, apparently.

Moz has been giving tough shit with caveats for more than a few years now. Perhaps that is why market share is falling?
> They shouldn't have approved it in the first place.

I agree with this argument - if the TSC does not intend to uphold the CoC, they should either not have approved it or should have made someone else the contact point (and given them meaningful enforcement power).

> Anyone who has doubts about the CoC, must be expelled from the TSC, because it's written on the CoC. This ensures that the CoC can't be touched ever.

I don't agree with this, and I don't understand how you conclude this. An easy way to change it is for the TSC to vote "We no longer want to have a CoC." Done. Nothing in the CoC says that it's a CoC violation to want to get rid of the CoC. (Of course, you have to express your desire to get rid of it without trolling, harassment, doxing, etc., but that doesn't really seem hard: you say "I think we should stop having a CoC.")
Exiv2 is widely used by KDE Desktop, Dolphin, Konqueror, Darktable, DigiKam, GIMP, GwenView, PhotoFlow, etc. The current core maintainer, Robin Mills, is a very seasoned Adobe computer scientist. He is very active and helpful in mentoring contributors. This is a great opportunity for anyone wishing to work on a major part of graphics software.
I'm currently working on a app MVP. What I needed was a technical co-founder. Wasn't sure about those folks but I've took a try and they helped me to find right persons, so definitely worth a try.
That is not what we mean by "crack". Read the article.
>In the real world, people are not getting 1000000x higher income just because they do 1000000x more of the same work.

You could argue that they get 1000x (1000000x is disingenuous; 1000000x the minimum wage is around $15,000,000,000 per year, practically nobody makes that) higher income because they do something that people value 1000x more. If we assume people pay others for doing this they value, if a developer can't find somebody who values what they provide enough to pay them more than $80,000, while a fund manager can find someone to pay them $80,000,000, some people must value what the fund manager is doing a lot more or else they wouldn't pay him/her.

>One is the neoclassical solution, which is to deny that we cooperate.

How does it deny we cooperate? I have an apple and I want an orange, you have an orange and you want an apple, we exchange those things, how is that not cooperation?
Is this a spoiler for the novel?
> I hope the vast majority of people would stump up that kind of cash in the absence of any other taxation. If not, I suspect that society is broken in ways that can't be fixed by compulsory taxation, either.

To me this is the most interesting line in your reply. There's so much bundled up in here.

First of all; the amount people will pay (and its distribution if they're allowed to nominate policies or departments to fund) would depend entirely on the decision architecture in which their decisions were made.

i.e. Exactly what information is given to citizens and when? What's the nature of their decision? What are the rules and limits? How long is the budget cycle and at what point in the year/month are they making their decision? How are citizens communicated to in the rest of the cycle? What does the broader economy look like after a couple of years of likely-reduced spending? What are the incentives acting on the media and their owners and how does that push them to influence public opinion?

Any mistakes in the implementation of that and it'd be guaranteed to fail (assuming there's any chance of success to begin with).

Secondly, although I think the output of voluntary funding decisions would be mainly a function of decision architecture, that will likely be influenced by overall trends in society. If you read recent work by Robert Putnam you'll probably be aware that the societal indicators of connectedness and social cohesion that he's compiled (things like the % of bipartisan bills, membership of clubs and societies, etc.) have been decreasing from their peak (in around 1964) and are presently on their way down to 1900-era levels. While he doesn't know the cause of that phenomenon, it seems deeply speculative that voluntary tax is the solution.

It's more likely that your desire for voluntary tax is a symptom of your mistrust of others to manage funding decisions for you, i.e. a symptom of the effect he's attempting to understand.
At first, I thought about how cruel it was to the animals. Then I remembered downloading an app for my cat, that would display a mouse moving from one side of the screen, all the way to the other side until it disappeared. My cat loved playing with the app. She would search for the tiny mouse underneath my iPhone until it re-appeared on the other side.
> It's a bit worrying that the steering committee for such a widely used technology, one which billion-dollar companies have built stacks around, could fracture because of a twitter fight.

Any group of people leading an organization can fracture because of a fight; it's nothing new, and the fact that it happened on twitter is immaterial.

> Without knowing the facts, the fact that we even know this happened and that it briefly ended up on the front page of HN is concerning.

Agreed. Given the list of problems was removed from the GH issue, I have no idea what this is about, and no way of forming an opinion on any of it. I at least will flag it.
Audio Signal Processing in Faust [pdf]
I would be interested to see how the use of lots of small street routes around a main route affects the flow of the main route, and what the efficiency gain generally is.

Maybe it is also in your best interests if the street is modified to accommodate modern use cases.
If I ever see Knuth's quote "premature optimization is the root of all evil" in response to a question again, I think I'll puke. Not only is it hard for outsiders to know what's premature and what isn't, but sometimes it's nice to make a habit of doing things the faster way when you have two choices that are otherwise indistinguishable. For example I try to use ++x instead of x++, even though 99% of the time it makes no difference.
Is it a problem for me to do what you say if the skittles themselves become effectively cheaper for everyone else to enjoy? What if systemic issues only happen every 10 years? Or 5 years?
>I think binding arbitration can be a useful alternative remedy to the traditional legal system.... It is often beneficial for both parties to go through the accelerated process of binding arbitration.

We see this on TV.

Those court shows (Judge Judy, People's Court, Judge Mathis, etc) are not actually "real" court, but are binding arbitration. By agreeing to arbitration both parties who appear in those forums "win" in some way no matter the outcome. The judgement is paid by the show instead of the defendant, both parties get an appearance fee plus an all expenses paid trip to Los Angeles or New York (depending on the show). So the plantiff is guaranteed quick payment if they win the case and the defendant is guaranteed not to have to pay even if they lose.

Another benefit is the plantiff doesn't have to express any effort trying to collect the judgment (like appearing in court again to get an order to garnish the defendant's bank accounts) and the defendant won’t have any civil judgement on their record (they can show up on your credit report and can negatively affect your credit score)

On top of all this the audience is entertained, Judge Judy is one of the most popular daytime shows.

(Also the judges on these shows are [usually] MORE experienced than the magistrates who hear cases in small claims court)
Why does YC invest in anything? I think it's because they see the potential to make money. I believe you are correct, there are YC ethical rules, but I don't think Sam and company have any qualms about violating those ethics for themselves, or even holding themselves to any ethics at all. If it makes money, they invest. Only when something bad happens do ethics suddenly become an issue.
Time to finish writing my own backup system. Crashplan filled that need for me on linux.
This reads like "I don't like his politics, so I searched for things I can pretend are offences and put them first in the list to pretend it's not about his politics".

Then they remove the list out of pretend concern for his privacy, so that readers can unleash their lurid imaginations ("OMG, must be a terrible guy! How many babies did he eat???")

By the way, web archive sites are fascist, haven't you heard? http://i.magaimg.net/img/w17.jpg
Why?

No, seriously; why? I don't get this mentality at all.

Let's ignore the exact implementation here for a moment, and assume that Firefox is somehow magically doing this data collection in such a way that it is guaranteed the data collected cannot be traced back to you as an individual. (E.g. "sufficiently anonymous".)

What problem do you have with that, specifically? How does this harm you in any way?
I had an uncle who used to "carry money" for numbers rackets in NY which I think means he was involved in racketeering. I don't claim to understand how it worked, but I know the winning numbers were related to the winners of certain horse races. The state lottery pretty much put an end to it.
It doesn't. I think goroutines make concurrency easier that it is in, say, Java, but Go still passes around state and that is where a lot of the issues with concurrency arise. Concurrency is much easier to deal with in functional languages, where data is transformed via chains of functions, rather than stored in state.
I get the feeling that what you mention is the precise realisation that Atkinson had when he figured out a way to draw them quickly. It's quite possible that he was initially thinking of ways to describe rounded rects using a single equation. Even one as undeniably brilliant as Atkinson can get stuck in thinking and overcomplicate things. A good night's sleep can bring a fresh perspective and make simplicity much more apparent.
I turned this on a couple of weeks ago on Nightly and have noticed precisely zero problems, and a really nice little speedup on CSS-heavy sites. Really good to see large chunks of parallelised Rust code start making their way over from Servo to Firefox.
The president hardly seems to be "doing his job" on Twitter.
Disclosure: I work at Backblaze.

For Linux, Backblaze offers "B2 Object Storage". You can choose all sorts of Linux 3rd party clients! The billing is different -> half of 1 penny per GByte per month. This is cheaper for less than a Terabyte, and can be a bit more expensive for more than a Terabyte.

Check the "integrations" page for pictures of a penguin: https://www.backblaze.com/b2/integrations.html

Among others, CloudBerry, Duplicity, GoodSync, and HashBackup are all options that can store files on Backblaze's reliable storage in our datacenter.
Well he just walked away with $500k and got more press than he could have ever paid for.

I've never heard of Enigma before today, hell I still don't have a clue what they are going to actually do besides an ICO, but I know they have just implemented best practices security and it's a safe bet to make money. I think PG calls this a submarine.
This sounds like The Producers meets Sneakers.
Discussion of the story is here:

https://news.ycombinator.com/item?id=15071094

Personally I prefer the article linked here, but it doesn't make sense to split the discussion.
Of everything in there, this one is probably the most problematic.

"""
His tweeting of screen captures of immature responses suggests pleasure at having upset members of the JavaScript community and others. As a perceived leader, such behavior reflects poorly on the project. https://twitter.com/rvagg/status/887790865766268928
"""
A news aggregation platform helping fix media
It's absolutely legal. Anything in public you can photograph, record, monitor, etc. A different question to ask is: Should this be legal when certain data points, such as a license plate number, are required to be public, and the state forces you to disclose these.
In the US there are neighborhoods which are not freehold property, the owners are members in a Home Owner's Association (HOA). HOA's have significant powers, and are responsible for many things in the property, sometimes even roads and water.

Gated communities fall into this class. So this camera would be targeting the HOA market, but not gated communities which have gates, locks and guards.

Personally, I don't like HOAs, and I don't like private neighborhoods. To the point that I refuse to look at property with an HOA.
Kin / Kik Token ICO registration is now open
I've sometimes pondered what it would be like to have something like Sensor's license plate tracking, but using a car-mounted dashcam. Even with just one in every few thousand cars equipped, you could probably get pretty comprehensive location tracking of where particular cars were at a given time. There would be many uses for such a capability, both positive and negative to society.
Have you read the article that was linked to? While I may not agree with the author's solution "use the ADA to eliminate campus speech codes that discriminate against neurominorities", I think he raises a very fair point about speech codes and how they can impact with poor social and people skills.

The solution in my mind is not to eliminate CoCs but to start a discussion about how to improve them to mitigate this impact. This appears to be what the original tweet was doing "If you've never considered the potential downsides of codes of conduct, here's a good place to start"

Apparently this is not a conversation it is ok to have if you are on a committee that is responsible for managing and enforcing the CoC? It seems to me like these are exactly the people who should be having this conversation.
Smart people are often the easiest to scam because they believe they can't be scammed.
You make a good point. Part of the problem with Twitter when it comes to discussion is that it does not lend itself to drawn out lengthy presentations, but the opposite. And in addition, it allows you to throw mud, unsubstantiated, as truth.

It's like "yo momma" jokes. Whoever is quick to wit with sharp tongue wins, and merit is disproportionally disregarded.
I'd guess one is cffi:

https://www.quicklisp.org/beta/UNOFFICIAL/docs/cffi/doc/Intr...

Maybe with the help of cl-autowrap:

https://github.com/rpav/cl-autowrap/blob/master/README.md

There are others... :

http://www.cliki.net/FFI
You're not going to find a successful affiliate marketer willing to share his or her niche.
Both. Assuming that you can actually exclude instances of class Cat in case 1 and of Animal in case 2, that is.

In case 1, the actual type of a1 would be Animal | Dog. In case 2, the actual type of a2 would be Dog | Cat. (Either a1 or a2 might be declared with a different type, this is about the values that they can actually hold, according to your stated premises.)
Dance Tonite, an Ever-Changing VR Collaboration by LCD Soundsystem and Fans
Disclosure: I work at Backblaze.

You can see a list of integrations here: https://www.backblaze.com/b2/integrations.html