skysight-inc/HackerNews huggingface dataset:
Exactly, this is not a "big deal" for Bitcoin users or Miners, but for Bitcoin Core Developers this is like a golden ticket. The "Core" Bitcoin implementation, headed by CTO (of BS) Greg Maxwell is currently being overtaken in popularity by the "Unlimited" implementation in mining power. Most of the Bitcoin community (by hashing power) support larger sized blocks and on chain scaling. Greg's BS company is trying to sell a solution called "off-chain scaling" which is only necessary if the block size is not increased.

One of the largest chip manufactures in the Bitcoin space supports Bitcoin growing on its own and not depending on a 2nd layer support system that is known as "SegWit". This is why Greg and his company are spending untold sums (like hiring Twitter hype man Samson Mow recently) pushing SegWit Code (which is copyrighted by BS) onto bitcoin, by trying to destory the competitioin with bull shit like saying there is a remote access bug, or some miners are "cheating" by optimizing their chips...

Bottom Line. ALL of the superficial infighting you see in the Bitcoin space right now is over scaling on chain as inventor Satoshi Nakamoto intended or using a patented second layer developed by BlockStream, Greg Maxwell's company. Most devs in the know, of course, support Bitcoin scaling on its own, but Blockstream is well funded and laser focused on getting their patent code into the Bitcoin codebase and any cost necessary.
First thing I thought of when I saw the article title was Androids runtime switch in N. Glad to see the author include it.
------------ ------------ ------------

SEEKING WORK - Michigan / Remote

* Senior Developer with 10+ years experience and excellent communication skills

* Advanced Ruby on Rails product development, React and Backbone JS development, and Sys/Devops at a reasonable rate

* AWS, chef, Ansible, Terraform, Postgres, MySQL

* MVP's for innovative products and startups

* Maintain and refactor legacy apps

* Performance and Security audits

* Fullstack Ruby/Rails development: frontend/backend/devops

* Portfolio: >>>>>> http://featlabs.com/ <<<<<<

* Email me: projects `at` featlabs `dot` com

------------ ------------ ------------
It's actually the other way around. Mathematical notation used to be very much language-like and tedious to read. As time went by (and math became more complicated) notation was developed to make it more succinct and easier to understand. (And sometimes the more succinct notation helps to develop new insights. The change from Roman to the Indian/Arabic number systems made calculations easier for everybody)
https://en.wikipedia.org/wiki/History_of_mathematical_notati...

Compare the two following statements:

One from Euklid's elements (written 2.5k years ago):

"Given two straight lines constructed from the ends of a straight line and meeting in a point, there cannot be constructed from the ends of the same straight line, and on the same side of it, two other straight lines meeting in another point and equal to the former two respectively, namely each equal to that from the same end."

And my attempt of translating the above, in what should effectively be Hilbert's notation (19th-20th century):

If there are two triangles ABC and ABD where AC=AD and BC=BD and C and D are on the same side of AB then C and D are the same point.

Which one was easier to parse in your mind?

As a bonus try rewriting this formula using longer variable names and tell me how legible it would look http://i.imgur.com/wCWkyNL.png
(it's from a proof of one of Syllow's theorems https://en.wikipedia.org/wiki/Sylow_theorems )
AlterEgo (https://cyberalterego.com) | FrontEnd Engineer | Copywriter | Bucharest, Romania | REMOTE

AlterEgo is generating aliases for personal information with a single click. We're growing our team of 5 with 1 additional engineer.

Our Stack: Microsoft Azure, C#, JavaScript, BootStrap

More info, send an email to hello@cyberalterego.com with the subject HN.
10x Genomics | Software Engineer | SF & Pleasanton, CA | Onsite, 10xgenomics.com

We're a biotech company developing novel software, chemical, and microfluidic systems to allow better understanding of biology and our genomes. We're looking to grow our software team of currently six engineers (including myself) to support the rapid adoption of our technology. We've seen a growing number of high profile publications that use our technology (https://www.10xgenomics.com/publications/).

Recently, the team that works on Supernova, our in-house de novo genome assembler, published a paper on a new push button algorithm that allows determination of the human diploid genome from about 1ng of high molecular weight DNA! [1] Typically, researchers still use a haploid representation of the genome and previously only two other true diploid de novo human genomes have been made.

You can also read about (and run if you'd like) our massively parallel pipelines at https://support.10xgenomics.com/. We manage our pipelines with Go, develop analysis code using the NumPy stack, and drive our front-end applications with React/Redux (previously Angular 1), but we're always open to any technology that allows us to develop faster. No previous biological experience is required; we have plenty of computational biologists here to handle that, but there is a lot to learn about if you're curious. You'll work with a group of humble engineers that are alums of YC, MIT, Harvard, Caltech, Google, Facebook, and more.

We're currently hiring for several software roles, but specifically for generalists, UI engineers, QA engineers, and infrastructure engineers. Our computational biology group is also always looking for bioinformaticians who are experienced with NGS, and our company is always looking for scientists and engineers (hardware included). Here are some of the job postings we have up, but feel free to email me if you think you're a good fit for another role.

- UI Engineer - http://www.10xgenomics.com/careers/274522/
- Linux / Infrastructure Engineer - https://www.10xgenomics.com/careers/537730/
- Software Quality Engineer - http://www.10xgenomics.com/careers/476114/
- Software Quality Engineer (Computational Biology) - http://www.10xgenomics.com/careers/472908/
- IT Support Engineer - https://www.10xgenomics.com/careers/625410/

Just a note that we do have an office in San Francisco even though the listings only specify Pleasanton. Our full page of job listings can be found at http://www.10xgenomics.com/careers/. Reach out if you're interested in working on high impact, genomic-ly big data problems using modern software development best practices or even if you just want to chat. You can reach me at kevin.wu@10xgenomics.com or @kevinwuhoo.

[1]: http://genome.cshlp.org/content/early/2017/03/15/gr.214874.1...
I'd argue that's not to funnel use into a product that maintains market share through the network effect. That's the thing that made the free basics program so pernicious. What you are describe is just providing a poor service, rather than a service that is specifically tailored to stamp out competition.
Well, if you care about security AES-NI allegedly prevents a side channel attack.
Step 1: Have sex with Elon Musk
It's worth remembering that there are already algorithms used in determining how long a prison sentence should be, such as how much time off an inmate gets for good behavior, and whether there are mitigating factors about the conviction that would reduce the inmate's chances of early parole. Keeping track of these calculations for all the inmates isn't a trivial task in that the Bureau of Prisons has a separate complex in Texas to handle it: the Designation and Sentence Computation Center https://www.bop.gov/inmates/custody_and_care/sentence_comput...

California's rule for `good behavior == half the prison sentence` [0], like any algorithm implemented in the real world, is ostensibly based on data analysis (studies of recidivism) and cost trade-offs. So is the 3-strikes-law [1], which vastly simplifies the cost and complexity of sentencing judgments, while making moral tradeoffs.

And like in software systems, sometimes judicial algorithms have severe bugs. The one that recently comes to mind is how sex offenders face penalties beyond prison because of alleged recidivism worries. Apparently, the belief that sex offenders are at a greater danger of recidivism was based off of an unsupported statistic found in a magazine that ended up being cited in a pivotal Supreme Court decision [2]

[0] http://www.latimes.com/local/crime/la-me-ff-early-release-20...

[1] https://en.wikipedia.org/wiki/Three-strikes_law

[2] https://www.nytimes.com/2017/03/06/us/politics/supreme-court...
What's the interview process?
Same Stats, Different Graphs
So for someone who has tinkered on the periphery of Java development (but does not work with Java/JVM languages professionally), it isn't entirely clear to me what the purpose of modules is for developers, over the encapsulation already provided by packages. Is it to simplify deployment?
It would probably be a massive scandal if they were not protecting their endpoints and networks in any way they feasibly could, due to the sensitivity of the information being handled.
It became a news story because certain miners (allegely) run by ASIC companies were blocking segwit[1], and it turns out it's because fixing the transaction malleability[2] bug in Bitcoin breaks ASICBOOST[3]. ASICBOOST adds nothing of value to the network, it is not an "optimization" in the sense that it makes it cheaper to bundle transactions, which is beneficial to both the miner and the network. in its most naive use it creates garbage blocks to siphon rewards.

So basically, the reason some people are mad is, a thing that fixes a longtime problem in bitcoin that has been preventing taking advantage of some of the more advanced features of bitcoin, is being blocked because it breaks some crooks' unfair advantage.

caveat: IANABE (I am not a bitcoin expert)

1. dramatic change to bitcoin network, doesn't matter what it is for this argument except it includes also bundles some fixes to the network so it will work.

2. bug in bitcoin transaction specification, transactions transmitted to the network are hashed for identification, but not all data in the transaction is hashed and some people found ways to forge fake duplicate transactions with the same hash but differing on other critical (unhashed portion) information, to steal money and make certain advanced features of bitcoin worthless.

3. custom hardware "mines" bitcoins by doing transactions, ASICs have been made that do this faster, therefore they get more rewards, and raise barrier of entry to mining. "fair" enhancements do more verification faster, you get the reward. ASICBOOST just exploits the algorithm to get more reward without making the network better. And it doesn't work when a (2) is fixed.
So in the comments I see all this blah blah about it being unfeasible. But I can see this working well if you covered the truck in the highest end/best technology solar panels out there. You'd pretty much always be able to start the truck & drive around a few miles till you can charge it, at least.
FWIW, I wrote a wrapper that exposes the remote debugger interface in python functions here: https://github.com/fake-name/ChromeController

It works by reading the interface descripton JSON files, and dynamically generating the API.

It doesn't handle the higher-level stuff (async, etc...), but for synchronous things, it's quite nice.

--------

As an aside, if you're interested in this sort of thing, the chrome devtools protocol has a issue tracker here: https://github.com/ChromeDevTools/devtools-protocol/issues

Yes, it's on github, no idea why, when they already have their monorail issue tracker.
When you think that it's mainly Oracle that's hampering Java's progress, along come IBM and Red Hat...
>All of your questions are actually unanswerable with certainty from the current state of nutritional science if you replace the word 'vitamin' with 'nutrient'.

Well, my questions were open ended in nature. "We don't know" would be a perfectly objective thing to say about a lot of stuff.

But even if there are very few 'confirmed' food facts (i.e. we dont know anything), that does not exclude the possibility that there are many 'rejected' food beliefs, since those statements are not open questions.

For example: many people belief that the more vitamins they eat the healthier they get. Every scientific experiment falsified this statement! That doesn't mean we know what makes people healthy, but we can still know that 'health is a proportional relationship to vitamin intake' is a bullshit belief not backed up by any experiment.

Science can and has rejected hypotheses, without the requirement that they replace it with anything. "We don't know" is perfectly acceptable. "Drink this high vitamin juice, it will make your life last longer" means the person uttering those words is either a fraud or an idiot.
Well the US Olympic Basketball Dream Team did crush it.
A Spanish quest to hand down prehistoric secrets
Semiconductor Accurate? Doesn't really sound right grammatically, also the arrows missing the target in their logo lead me to believe half accurate was how they intended the name to be interpreted.
How would you even inventory such batteries? Yikes.
You can also sync to github with ShareLaTeX, so this workflow would work too.
I've watched about 1/3 of Strang's lecture videos and several of Klein's (as well as bought both books).

Klein emphasizes practical computer science applications of LA (like principal components and hands-on coding tasks), whereas Strang emphasizes LA in terms of calculus and vector calculus.

I think both courses are outstanding. I suspect CS students will appreciate Klein's content and examples more, though Strang lectures are so good you won't find much to complain about. I have heard that some math purists object to Strang's emphasis as being as lacking fundamental rigor and overemphasizing intuition. But this criticism probably applies to both courses. I think both approach LA in terms of its utility toward CS (Klein) or engineering (Strang) problems.
> Since "Best" is a vague loaded term it's more accurate to understand the problem that you're trying to solve.
>
> If you are creating a new web-standard or industry shifting technology then you absolutely need the best.

There's a tension between these two sentences which is worth more consideration about what “best” really means and how it intersects with scalability.

If you're working on a web standard, “best” tends to mean things like “experienced”, “works well with others”, and “broad and deep understanding of what the users do”.

If you're working on a major new technology, it might be more likely that you really need someone who is incredibly good at a particular hard skill but it's still likely that if you have a problem in that class it will exceed any individual's capacity and the limiting factors will continue to be coordination between people, ability to maintain clean separation of responsibilities, etc.

Think about something like LLVM – there's a ton of really hard work in compilers and optimization, it's had a significant impact in multiple parts of the industry, and while there are some people who rightly deserve a great deal of respect for work on those hard problems, a key part of the success which hasn't been virtuoso work at that level but rather keeping a design which is clean and extensible enough for so many different organizations to use and contribute to.
DocSpot | Entry-level Back-end Developer | Santa Clara, CA | ONSITE http://www.docspot.com

We're looking for a full-time entry-level back-end developer to improve our service that helps users find doctors and other healthcare professionals. We do not require a college degree and we also do not require previous professional experience. See the relevant link at
https://docs.google.com/document/d/11vfv3tR5WMeQ84K5gdQu-C_2...

Once candidates have submitted a complete application, we typically let them know within one week whether we would like to meet in person. There should be at most two rounds of interviews, and the process typically includes some basic coding questions and logic problems.
Would you please stop? We ban accounts that post only personal attacks and repetitive, unsubstantive comments.

https://news.ycombinator.com/newsguidelines.html
Follow up article: Misunderstanding Economics — The “All Or Nothing” Fallacy. https://medium.com/@unlocking/misunderstanding-economics-the...
>RC is nothing new, it was the very first GC algorithm being implemented, there are many reasons why GC research moved beyond it.

It's not about RC, it's about the A in ARC.
Square | Security Engineering Manager | New York City | ONSITE | Full-time

Square's Mobile Security team is hiring in our SoHo, NYC office. We're a full-stack engineering team building Square's software tamper detection and remote attestation system.

What we do:

* research iOS and Android attacks and countermeasures
* build infrastructure to filter and analyze system-level telemetry from the millions of devices running our software
* develop heuristics and models to detect malicious activity
* collaborate with Square's mobile, hardware, and anti-fraud teams

Why it's cool:

* we work across many disciplines: security, mobile, backend, data infrastructure, data science
* our system is critical: without it, some Square products couldn't exist
* several companies have built systems like this; ours is the most advanced
* we catch real hackers and criminals

Who we're looking for:

* an engineering manager with a background in security or detection systems

If this sounds like you, we'd love to talk. Email me at janek@squareup.com.
Windows support is coming. You can follow along at https://bugs.chromium.org/p/chromium/issues/detail?id=686608
One wonders if they knew of this particular vulnerability 5 years ago or they just knew that there must be vulnerabilities lurking in the ME somewhere.
You can do that already with uuid.cam.canon.com. At best you save a few characters.
> It says you must make the source available if you distribute the output of the program itself over a network

Are you missing the difference between distributing the program and distributing its result? The latter lands firmly into "usage" category.

> So it falls squarely under distributing the program

No it doesn't. This claim makes zero sense - it's like saying if I send somebody a Word document it's the same as if I sent them a copy of Word. That's baloney.

> you as a user can completely ignore the license & don't have to know about it.

Looks like you somehow ignored the whole comment. Again, only if "user" means "never modifying or building on it", which in OSS world is a very restrictive condition.

> You can just follow standard copyright law.

Did you just claim "following standard copyright law" and "ignoring the license" is the same and both things are easy and obvious? There are people that get literally thousands to millions of dollars income by helping people to "follow standard copyright law". It's not something that you can follow just by going on with your business - it's insanely complicated and dense set of laws (actually, a lot of sets since we're in a global world now and each country has their own) and dismissing having to comply with it as "just follow the standard" is plain ignorant. Of course, if you're a random Joe or Joann, the chance that somebody would come after you is low (though see Prenda Law case), but if you have any money riding on it, be assured it's very far from "just ignore everything and follow the standard" - you don't even know what the standard law is unless you're a lawyer, and unless you also spent time studying caselaw and such (or asked a lawyer), you have very little chance of getting it right.
The title is a little on the spectacular side. I found this very moving, somehow.
Out of curiosity, what should I use instead? And what are some tutorials that promote more modern techniques?
Furthermore I believe the front tentacle is touching Iran.
In addition to meaningful communications between you and family/friends, the communication is only between you and you friends. On facebook, the communication is through you --> third party corporation --> family/friends.

There's something to be said about not directly involving corporations with your communications.
The obvious flipside: Sent to Prison at The Discretion of a Human Being.
Chewse | Fullstack Developer | San Francisco | ONSITE | https://www.chewse.com | $115-162k

Chewse is weird little family who works with offices to run their meal programs.

We're looking for individuals who want to work as part of a small team, and have a lot of responsibility for what they produce. Humble confidence strictly required. Previous experience with Python and JS nice, but not required.

Process: Initial phone screen, technical phone screen and take home question, video chat, full day onsite

Come bring your heart to work!
3 Life lessons taught by programming
Are you referring to timing attacks or something even more subtle?
What is your definition of cheap? Don't rule out ARM based solutions.
Dope Discoveries – Issue 6
Synthego – Biotech – CRISPR – Redwood City, CA – Full-Time and Onsite
Hi everyone,

It's good to be back. :-)

Synthego has gone a long way since I last posted here (look us up and find out for yourselves!).

Recap: We bring automation to genome engineering, enabling scientists to run their own fully-automated laboratory at low cost, performing millions of controlled, repeatable experiments per day without human error. We are providers for CRISPR research by manufacturing the highest quality, lowest cost, Synthetic RNA.

We are actively looking for individuals who have broader minds than what's written on paper. We want the talented outliers who usually fall through the cracks so don't hesitate to tell me a little about yourself if you are interested.

- Senior Mechanical Design Engineers | hardcore SolidWorks

- Senior Full-Stack Software Engineers | Python, Javascript, PostgreSQL/MongoDB

- Application Scientists | CRISPR experience is a must

- Dir. Manufacturing | Domain degree or experience is a must

- Maintenance Technician/Engineering Technician | Savvy, motivated, hungry, no degree or experience needed. Show us you love technology and want to be the best version of yourself.

Much more & all detailed job descriptions here --> www.synthego.com/careers

OR

contact me directly: victoria@synthego.com

Thank you!!
> The second paper suggests that immigration is needed to bring more highly-skilled and highly-educated workers to the U.S.

That aspect is indeed covered, however you will notice is a small constituent of what was proposed. Much of the bill is focused on the increased labor participation for low-skilled work (also includes protection for the skilled US jobs, countering that original point) as well as the increased GDP expected due to more people to provide loans to etc. Also, put it in context of the distribution of skill level in the jobs filled by immigration.

Any of these papers can be quoted to support either side tbh, it can be quite hard to decipher and see the bigger picture.
[The way the economy works is that the general population is given this option and each person performs an individual assessment to decide if they want to take this job. ]

Drivel
http://www.synthego.com/
Even that team was fielded based on position. They didn't have 12 centers.