skysight-inc/HackerNews huggingface dataset:
> On my computer I will always choose speed over security... especially for video processing & stuff like this.

What's the worst that could happen? It's not like video, image and audio codec implementations get exploited much, right?

In case that sarcasm was too subtle, I think you would be hard pressed to find a popular implementation of common media format (h.264, mp3, JPEG, GIF, etc) that hasn't had an exploit at some time.

It's your choice what to run, but I can't help but be somewhat annoyed at the professed position because it doesn't just affect you when it goes wrong.
> IIRC rust needs explicit SIMD due to bounds checking.

Bounds checks can be eliminated and code can be vectorized if the optimizer can prove it; explicit SIMD is useful for the cases where it can't.
The article mentions this but for me the truly great aspect of stripe is that they targeted the developer. I have dealt with several payment systems and most of them have poor documentation and getting them to work is a lot of trial and error. They appear to be monoliths who survive because management has chosen them.

Stripe provides excellent documentation and support (on #stripe in freenode). It just makes my life easier.

(I have never used Braintree so I can't comment on it)
There's no entrenched right to privacy in the domestic constitution. The Human Rights Act has, though, brought Article 8 of the European Convention on Human Rights into UK law:

> 1. Everyone has the right to respect for his private and family life, his home and his correspondence.

> 2. There shall be no interference by a public authority with the exercise of this right except such as is in accordance with the law and is necessary in a democratic society in the interests of national security, public safety or the economic well-being of the country, for the prevention of disorder or crime, for the protection of health or morals, or for the protection of the rights and freedoms of others.

[Note the exceptions, which are (by design) wide enough to drive a bus through]

An Act of Parliament restricting end-to-end encryption for the expressed purposes of preventing crime and preventing terrorist atrocities would fairly clearly be constitutional, I think. Even if it was ruled incompatible with the ECHR, the courts have no power to overturn primary legislation - just to punt it back to Parliament with a declaration of incompatibility.

If a minister tried to do it without Parliament under the royal prerogative or secondary legislation, I think the chance of it being overturned as unlawful are somewhat higher.

I'm a political scientist, not a lawyer, mind.
I ran almost popular blogs at times (on now defunct platforms) The pursuit of popularity requires putting a good amount of effort into looking at things from your current and target audience perspective. (It makes a good face palm when the 2 float apart) Non of the effort ever produced the real popularity I was looking for, just a few million page views over their existence. But I kept working at it for some reason...

Today I have a blog with thousands of postings that enjoys 1 to 10 visitors every day. 5000 views is a good year. I post videos, gather links and make citations, write my thoughts along with them [at times] and put some effort into organizing a large number of tags into sub tags and sub sub tags (at least that is how the menu unfolds them)

The entire philosophy is to make a blog for the audience that is me. It is wonderful to structure my thoughts like this. I'm tempted to call it a journal but really it isn't. If I did a journal I would feel obligated to post on it.

The blog is really nothing more than an advanced version of your bookmarks menu but in a highly biased way I'm highly amused by the level of technical sophistication. The entire thing is made of static html. The software parts only know how to create static html and a static backup is made of pages before they are replaced with a new version. Non of the upgrades or security hazards ever had any influence on its existence. Its so rigid there is no technology to write about on the blog.

Or a long story short:

I think you have exactly the right idea. If you write it just for yourself you will enjoy every moment of it.

Depending on who you are and what interests you some of your articles might become popular. Completely ignore it when it happens. Just keep it real. The only things of value coming from the outside world should be 1) a sense of responsibility not to post complete trash (for example a chunk of code without explaining why or what) and 2) interesting comments people leave on your stuff.

Just focus on the area where no one can match your expertise.

I suppose a link is required. Ill add what I jokingly refer to as my greatest work: http://blog.go-here.nl/8616
200 terabyte proof demonstrates the potential of brute force math
Firefox does. Go open something with content-type json ex: https://accounts.google.com/.well-known/openid-configuration in Firefox and it renders it into a pretty table and even shows you the headers on the response.
Meet the Plaid Parliament of Pwning, one of the world’s elite hacking teams
New Subreddit: Intersection of Connected Devices and Machine Learning (/r/iotml)
It sounds like you're looking for Forth. It doesn't have everything on your wish list, but it's a good bit more predictable when you have to get down into the weeds.
Optimizing compilers are rarely successful at turning non trivial code into simd.
Thumbs up for driving more nails into C's coffin. What any pretender to the throne needs most is C interoperability because we're stick with legacy code. You need to be able to just code in C when necessary including the datatype zoo, the unsafety and the ugly macros. If it takes even 5 minutes to wrap a C function for your new language, that's years of work for some codebases.
The React license makes it hard on exactly one group: companies who are interested in filing or buying patents so they can wield those patents proactively—i.e., go after someone for infringement. For anyone else, the terms are effectively a NOP; there's no ill effect.

Given that the popular opinion in the circles that matter seems to be anti-patent, the really surprising thing is to see this blip where popular opinion inverts itself and throws in on the pro-patent side. More than anything else, the negative reaction to React licensing seems to have more to do with anti-Facebook sentiment being stronger than folks' feelings towards patents, rather than any real reversal towards seeing patents positively.
Location: New York, NY

Remote: yes

Willing to relocate: no

Technologies: Javascript / Node.js, PHP, HTML/CSS, SQL

Resume: http://matt-diamond.com/MattDiamond.pdf

Email: matt@matt-diamond.com

My background is a little weird: I have undergraduate degrees in neuroscience and computer music composition, but pivoted to web development about 7 years ago. My personal projects include FuckItJS (a joke library that people seem to enjoy) and /r/AskOuija, a novel experiment in collaborative authorship. I'm especially interested in working on projects that have a "social good" aspect.
Location: Portland, OR, USA

Remote: willing

Willing to relocate: yes

Technologies: Java, AWS, Postgres, Git (some Clojure, Go, Python, and frontend experience)

Resume/Cv: https://drive.google.com/file/d/0ByfOj5Fn97C0ejNDeEtWc3lYSjA...

Email: samvanryssegem@gmail.com

Engineer with three years' experience writing Java services on top of AWS, backed by postgres. I've used Go & Python on personal projects and am learning Elixir. Preference for remote opportunities or companies in the Santa Barbara or Santa Cruz areas. Open to Bay Area.
There are two very good reasons to oppose a hardfork, and then a bunch more besides. I think that I would say the best reason to oppose a hardfork is to protect yourself against political manipulation. The whole point of Bitcoin is that it's money that nobody controls. Hardforks introduce decision points that people can have control over, and they can use political leverage to get things out of the hardfork that you may not like. Especially if the ecosystem becomes accustomed to hardforks, it gets a lot easier to introduce changes which are supported by popular opinion. As we know from Trump, popular opinion is not always what you want to be directing your future.

There's also a fantastic non-political reason, which is compatibility. As we know from IE6, Windows XP, outdated versions of Flash, IPv4, and lots of other things in software history, industry wide upgrades take a loooong time. When you hardfork Bitcoin, you are introducing a change that is only successful if 100% of people upgrade. That's a really high bar. If someone or some company does not realize that there's been a hardfork, they are sitting on an old, vulnerable chain and don't realize it. Everyone who doesn't upgrade is vulnerable to accepting payments that they think are worth 1 btc, when they are actually worth 1 btc-old, and btc-old may have a dollar value that's only a few percent of the btc price.

When you hardfork, you force everyone in the ecosystem to upgrade. This causes a lot of friction, breaks compatibility with existing software, and really reduces the value of your ecosystem substantially because you lose a lot of legacy code and hardware and systems that may no longer be compatible with the post-hardfork chain.

As for recommendations, honestly there's not much I can do to help. All the major places that I know of have been overrun by people who think they know a lot more than they actually know. There's also a lot of brigading in general, though I think the fundamental problem right now is an ecosystem-wide Dunning-Kruger effect, and I think it'll blow over once the ICO mania matures more.

If you really want some good stuff, look for anything posted to a mailing list or to IRC by Greg Maxwell. While his reddit comments are often petty, he's probably the most intelligent person in blockchain today. Take everything he says with a grain of salt, but even if you don't like him you will learn a LOT by reading everything he's posted over the past 2-5 years. Other names worth following (not a complete list, sorry to anyone I miss) would be Pieter Wuille, Peter Todd, Luke Dashjr, Eric Lombroso.
New Xbox Wireless Adapter for Windows 10 is actually reasonably sized
I tried gold, silver and bronze. It said incorrect.

Then I tried gold, silver, bronze. It said correct.
"Dependency" doesn't imply "third-party library." There are plenty of crates that are maintained by the Rust organization itself. You could think of them as a "non-standard library."

(This isn't uncommon; it's also true in, say, Elixir: there are a few useful Hex packages owned by the elixir-lang GitHub org itself. And I believe it's true in Haskell as well.)
This comment is correct. People seem to rush the legal and tax implications and end up paying for it in the long-term. Legal and tax advice is inexpensive at the earliest stages and a lot of those expenses can be deferred or reduced. But this isn't the case when you're already in legal or tax jeopardy.
While that sounds like a clever trick that Apple could use, they really want to minimize production costs and maximize utility for consumers. Their profit margin comes from a share of that surplus utility.

I suppose it can help hide price increases of the next higher configurations, such as when the base configuration of the MacBook Pro decreased from 256GB to 128GB between 2016 and 2017, with the list price for 256GB configurations increasing by a couple hundred dollars. However, Apple has also gone as far as developing an entirely new filesystem to decrease storage use.
Your IDE looks cool especially for Object Pascal die-hards but your way wrong with JS. One doesn't need static typing to discover patterned functions. You need a convention and a parser that can recognize that convention.
Of, they will simply shut down. Right, and they not going to disintegrate within just a few decades.

Even Chernobyl’s New Safe Confinement is designed to last only 100 years. With almost 500 reactors in the world, with 100 years of our disappearance at least some of them would go into meltdown, and destroy most of the life on the planet.. Nuclear indeed is a very environmental option.
Being an ARC backed array isn't like std::string, and I don't see why having that copy-on-write behaviour implies it is fundamental. Could you expand?
Long Game | Software Engineer | SF | Full-time | https://longgame.co

We’re building a savings app for people that struggle to save money. How? We’re using a new form of investment called prize-linked savings (new to the US as of 2014). The simple explanation is that you trade part of your interest for the chance to win from a prize pool of everyone's interest.

As a software engineer at Long Game you’ll be joining a small team of engineers and will have full exposure to all aspects of our product development processes.

We’re looking for developers that enjoy building fun mobile UX and/or engineers with considerable finance experience.

Our stack: React Native, Node, Postgres, AWS

Cheers,

dan at longgame.co

https://techcrunch.com/2017/05/23/long-game-raises-6-6-milli...
Frisbee – low-latency HD video group chat
I would love to try, but I am only seeing oportunities atm. When I think reasonably about it I know that it is a bad idea.

OTOH: We are now at a position where I am pretty sure we are a perfect fit for Greenspun's tenth rule.

The amount of time we spent to make a large part of our code stateless is mind-boggling. We now have the luxury of being able to copy the state of almost 100% of the user-facing stuff and send it back home for us to test. That would have been so much easier with something like Allegro CL.

I have actually implemented a pretty neat macro system in guile scheme that I am in the process of cleaning up for an open source release. We write parethesised, prefix pascal for our macros that gets expanded to regular pascal (easy for most algol-like languages). Having a proper macro system made it possible to remove _a lot_ of boilerplate, even though we primarily use it to generate code that the compiler can optimize easier.
Location: Boulder/Denver, CO

Remote: Y

Relocate: Y

Technologies: Go, Python, Javascript, AWS

Résumé: email

Email: andrew [at] afren [dot] ch
You missed a critical bit: "...with the intention of assisting another to commit acts of terrorism..."
> I can't think of an area they aren't trying to disrupt.

Disrupt is a strange way of putting it when they are an incumbent copying and implementing exactly what others have been doing for a long time. To me disruption means a significant change from how things are currently done in a given market -- a change that also changes the paradigm for how things are done in the market.
Location: Romania, Eastern Europe

Remote: Yes

Willing to relocate: No

Technologies: .NET, Python, Java, Delphi

Resume: http://renfieldsoftware.com/Files/CV.pdf

Email: mdpopescu@gmail.com

I'm mainly looking for short-term contracts (3 to 6 months) but I'm not opposed to longer term. I'm willing to come to wherever the offices are at the start of the project for a week or two (except for the US), but I have a family and that means no long-term relocation.
I've plinked around with Lisp implementations for quite a while, and remember the press he got back in 2004 for Croma. This was before all of the startup stuff of the last 12 years, so at the time it was just a story of a really smart high school student doing something awesome with a style of programming language I really liked.
> You just can't trust anyone

Isn't that one of the reasons blockchain came to existence?

I know you aren't using that in the same context, it just sounded funny in my head :)
If I ever have a big house and money to waste,I'm going to get two washers and two dryers.

It still won't compare to the laundromat, but chewing through a backlog 100% faster would make a big difference.
Other than name/logo what's the difference? Brave allows you to block all scripts by default and only whitelist specific sites.
It's worth noting that the qualification should be "easier." But the POW is only one side of the DoS problem bitcoin's model can be forced to experience.

By carefully attacking the network links between miners, someone can significantly extend the amount of time that an attack can take place in. These attacks are expensive, but orthogonal to any PoW algorithm.

Then the problem transforms into: "can I trigger enough small pluralities of miners to split and form opposing but equally long viewpoints?" The only resolution to such a scenairo is to discard most of the divergent blockchains arbitrarily by human consensus.
The challenge for the Lightning Network is cheaply routing payments from consumers to merchants. LN is optimized for anyone-to-anyone payments, while in a real economy money moves from consumer to merchant to producer to worker (consumer). LN is not optimized for this circular pattern, where many consumers pay a single merchant.

Also, everything is done via two-way payment channels in LN, which means that you need to lock X BTC in a channel in order to send it, which becomes very capital intensive for nodes close to merchants who need to lock millions of dollars worth of bitcoins to cover merchants’ monthly turnover (this is in addition to the BTC locked up by other nodes who participate in the transfer but are not directly connected to merchants). If you want to send 0.1 BTC through 10 nodes, each of these 10 nodes must have locked up 0.1 BTC on the blockchain, and you’ll pay blockchain fees if just a single channel/node in your path doesn’t have at least as much as you need to send.

A proper payment network needs two different types of nodes: senders and receivers. Using a single type of node for both doesn’t make much sense, since merchants and consumers have completely different needs. Senders need to be able to send relatively small amounts relatively frequently (a consumer making a few purchases per day), while receivers (merchants) need to redeem relatively large amounts (e.g. one week’s worth of payments) relatively rarely for bitcoins (on the blockchain).
I agree on every single point. I've been amazed reading threads on here where Patrick jumps in and offers his help. I've never met them, but Patrick and John seem like wonderful people. I'll always root for them!
Microsoft starts selling developer ‘mixed reality’ headsets online
Using Open Source to Create a Video Thumbnails Service
Location: Portland, OR

Remote: Yes

Willing to relocate: No

Technologies: I'd love to use clj(s) at my next day job, I've used it extensively for many years on a variety of side projects and love the language and its ecosystem. I've made small but meaningful contributions to widely used libraries like clj-time and built non-trivial single-page web applications with postgres/clojure(script). I'm also experienced with python, javascript (react), mysql/postgres, html, and more.

Email: wh@agh.io
Can't remember how I stumbled across this article, but I thought it was a good summary of Bitcoin works in spite of some glaring flaws.

https://www.gwern.net/Bitcoin%20is%20Worse%20is%20Better
An update on our commitment to fight terror content online
Lets not forget how much Facebook boosted PHP's reputation by sending patches at all levels of the stack and developing excellent patterns of discipline, code conventions and style that manage to avoid the worst attributes of the language.
starmine.ai | remote ok

We are a company that algorithmically generates datasets based on creating features attributes for unsupervised machine learning efforts in a variety of industries.

We are looking for additional Python (on Linux) as we scale operations within other industries.

Please contact: kasian.franks@gmail.com if interested or visit http://starmine.ai for more information.
I tried Rust for the first time a few months ago. One of the things that really impressed me was that it was very easy to just get started. Even though the language is very different than I'm used to, I was able to "just jump in" without jumping through a lot of hoops. I was working with 3rd party crates very quickly.

One thing that I think does need improvement is the error handling. Far too many idiomatic examples just panic for error handling. There's no good way to just group errors by a higher-level classification and fall through to a generic error handler. As a result, the choice is between panic on error, or very detailed and verbose error handling. There's no middle ground.
Hi, I am Sagar Ghai, a recent Computer Science graduate from Indian Institute of Technology Mandi. I love working on engaging puzzles and my daily bread and butter is Java(work) and python(passion). Please feel free to connect with me via linkedin or mail. I am usually very responsive.

Location: New Delhi, India

Remote: No

Willing to relocate: Yes

Technologies: Python, Java, servlets, Hadoop, Sql, databases, Distributed systems.

Résumé/CV: http://sagarghai.github.io/Sagar_Ghai_Resume.pdf

Email: sagar_ghai@outlook.in
This no longer works for me, YMMV.
I believe they mean, each time a source code is downloaded and used that contains a LICENSE file, a legal review must occur. So if it's bundled into one licensed work "Rust With Lots Of Crates Bundled", then that's one form to fill out, but if it's "Rust" and then "Download And Use Crates", that's one form per addon to fill out.
Payment systems are mostly about fraud protection, as PayPal discovered in their early days. The default case is simple. It's dealing with problems that's expensive.
I think outlawing conspiracy to commit a crime is the (potentially) reasonable way governments have bridged the gap and enforced prevention.
Location: Spain

Remote: Yes

Willing to relocate: Why not?

Technologies: Currently working as DevOps. Linux sysadmin for the past 5 years.

Email: uwmn2rb8J7pA513sH5uRoVbu9HDfVs@api.pushover.net

Yeah, disposable email. Send me an email and we can talk :)
SEEKING WORK - Los Angeles/Remote/Open for occasional travel to SF/NY

Looking to move to freelancing full-time in September. Do not have a public portfolio yet, but want to post something today, August 1st.

Back-end Java developer with a strong emphasis on Elasticsearch. Several commits in core and was one of the peer reviewers of the Definitive Guide book. Spring, AWS, Reactor, and all the good Java buzzwords.
Square: Developer Platform, San Francisco. Full Time. ONSITE. VISA sponsorship.

This is our team: Developer Platform. We are hiring! https://www.squareup.com/developers

Engineering Manager - Developer Platform (Server and Mobile). Eng managers at Square are involved in everything from strategy, planning, product design, implementation, as well as people management. https://www.smartrecruiters.com/Square/743999655637818

Server Engineers - we use mostly Go and create the platform that makes Square a Platform, we also own several products, and are releasing many new primitives for devs to build businesses on top of Square https://www.smartrecruiters.com/Square/98588966

Design Lead - Dev Platform. It's as if you were the first designer on AWS, get in early on creating everything about Square's developer platform design conventions and products.
https://www.smartrecruiters.com/Square/743999652364270

Interview process is a phone screen or two, then onsite, then offer. Apply today - we want to talk to you.
If you want "just pull in the things I use" you can already get that by having a static library, and if you were going to be shipping a private copy of the .so file in your app then surely you would be better off with a static library -- you don't get any of the benefits of the DLL (sharing with other apps, can update the DLL without shipping a new copy of the whole app), so why pay the cost of it?

(If you link against the static library then the linker pulls in only the .o files that the app used, so assuming that the library was written in a sensibly modular way you pay only the binary size cost for more-or-less what you use. The linker can probably discard at a finer granularity than whole-object-file these days, but only-the-.o-you-use has been there for decades.)