skysight-inc/HackerNews huggingface dataset:
Graal is pretty brand new in the relative scheme of things, it's not going to be amazing out of the box. (I'll ignore the "LLVM has a JIT" part)

Really.
There is no magic here.
The way you get compilers with 100% or greater perf of gcc/llvm is not through silver bullets.
It's through a large amount of hard work and tuning. IE hundreds of person years.

It's usually easy to get the first 60-70%, and then people say "see, we didn't need <heavyweight thing>, we'll beat them with <lightweight thing>". But if you have customers where no performance is ever "good enough", getting that 30%, and eventually beating other compilers, is the thing that takes 10+ years. You'll never do it with <lightweight thing>.
That's why all these folks who try eventually end up with 3 layers of compilers, etc.

If it could have been done with <lightweight thing>, it would have been done that way.

Also, you can just about always transfer the metadata necessary to do high level optimization x at a lower level. it just may not be efficient to do so.

Conversely, compilers that focus on fairly high level optimizations often do a bad job at lower level ones :)

Again, tradeoffs, tradeoffs.
(This is why, for example, swift/rust/etc have some higher level IR, do what they can, and hand the rest off to llvm).
Seems like the biggest issue is that employers are not willing (rather than unable) to re-train a workforce to be competent at new jobs, or to make the jobs attractive enough for people to want to work them. The answer from cops very often is the imported supply of labor.

If we can presume that the skills currently available in the workforce do not overlap with the skills demanded in the workplace, re-training would both benefit the underemployed as well as companies. Sadly, re-training is not often seen as a solution.
That's pretty good, hadn't seen that clip. I think the pervasive networking mentioned has enabled the paradigm but wasn't quite the driver Kay thought it would be. RPCs (of some type) over HTTP have won over having mobile code. On the other hand, I still see a big upside in using agents for their deployment and component (in the divisible whole sense) organization of software.
I've done no research, I don't really know much about the whole... ledgersphere?

Seems like it just puts in a mechanism for changing the protocol without forking the chain, but I'm not sure why people couldn't continue running the old protocol, effectively forking it anyway (other than a "look, we all agreed to no forks, you're explicitly a dick if you fork it, not just someone with a disagreement" angle.)
So how would you rename a, b, c, x and y in the quadratic formula?

https://en.wikipedia.org/wiki/Quadratic_formula

It is impossible to get better than one letter variable names here. This goes for most expressions in maths, to make things simpler we just use one letter variables for everything. This forces us to learn that the names aren't important, all that matters is how the names relate to each other.

The problem with notation only occurs when non mathematicians start to write down formulas without properly defining what everything is. This is not a problem with mathematical notation, this is a problem with statisticians/economists/physicists/Computer scientists etc who define their own global naming rules where P might denote probability/price/momentum/polynomial time problems etc.
Female Uber driver says company did nothing after passengers assaulted her
I'll let you know in 12 years.
SEEKING WORK - Remote or Midwest (Iowa)

Experience software engineer looking for freelance web development work.

I have a strong background in:

- Big data (Hadoop, Spark, R, etc)

- Web development (ASP.NET, Spring Boot, and Node.js)

- Embedded software (Linux and WinCE)

- Test automation (Python)

Resume: http://www.stuefenengineering.com

LinkedIn: https://www.linkedin.com/in/matt-stuefen-905607123/
Greenery boosts mood. Elevated mood makes you more optimistic about your crazy ideas. Some of your crazy ideas aren't so crazy.
base64 :-)
A little confused by the locations. By REMOTE (US), do you mean only people located in the US can apply?
>If it's for developers they don't have to guarantee it.

This would only be true in a world where Ars Technica, The Verge, and other publications did not exist.

Apple would suffer from poor performance reviews for any sort of driver issue. Plus, "not guaranteed to work" is the opposite of Apple's ethos, which is "it just works."

Apple has made it easy enough for hackitoshes to work by being lax with people running MacOS.
"PGO in C++ is in practice only rarely used, due to the difficulty of setting it up and incorporating it into the build cycle."

This is pretty much false these days.
Most folks who care about it use it.

You were right 10 years ago.
At this point, there are enough companies where 10% perf is tens or hundreds of millions of dollars, and so the world changed.

"As a consequence compiler writers rarely focus on it and C++ is designed on the assumption that optimisation is always done statically."

Also false as a consequence of the above :)

"Java is designed on the assumption that JITC is available and JVM designers focus more on PGO as a result.
"
But they have less time to perform any of the expensive opts pgo enables. so ...
The company decided to remove direct access to their transactional key-value store and force interactions through the SQL layer. From this comment in the FAQ, it looks like the overhead for some mutations is small:
https://www.cockroachlabs.com/docs/frequently-asked-question...

Do range queries on a simple table also translate to underlying key-value range queries with minimal overhead?
When "historical charachter" and entrenched interests are making cities en masse completely unlivable for anybody but the top margin of society, we have a serious problem that needs solutions. "historical charachter" is a pretty shitty reason that people should go homeless
Firefox worked out ok and that was a very fast switch.
Also the United States Sentencing Guidelines, which suggest (pretty vast) numbers of factors to be considered by Federal judges at the time the sentence is first imposed:

http://www.ussc.gov/
The BridgJ's leaving Coolidge Corner were often full durig peak times (and as such, charged about $6/ride). It was nice because ( could go to Seaport or Kendall Square without transferring trains and with a guaranteed a seat (with WIFI). It was a convenient, good service.

It easily takes an hour from Coolidge Corner to an office near South Station, despite it only being about 4.5 miles. Two trains + a walk.

Sometimes I'd take Lyft Line, but it often wasn't as cheap as pricing varied wildly....
I agree partially with this article. I think programming in a highly expressive language and runtime is a great way to get started exploring and develop intuition. I solved differential equations using mathematica in middle school, long before I even learned how to integrate. I solved instances of the traveling salesman problem long before I understood how complex it is. I played around with images and video files long before I learned anything about signal processing. I find that it is very helpful as a student to be able to learn from bottom up and top down simultaneously. Mathematica is much more forgiving than python if a student has no prior programming experience.
>Also, if this extortion were true, we'd be hearing about it from thousands of businesses, not one or two here and there.

If I'm a business, should I increase the likelihood that the public gives me bad reviews on yelp when I bring attention to this issue?

>Consider the Occam: [...]

That's a false dilemma. Yelp can push sales quotas upon employees without "knowing" that it's inducing them to post negative (and positive [for those who pay]) reviews. Just because they're not explicitly telling their employees to post negative/positive reviews doesn't mean that they don't do so through other means.

Your either-or is the standard Yelp talking point.

>without being caught red-handed

Because their employees are using Yelp's whistle blowing line.
Half of the year, and if you're willing to compete with traffic — sure.
Automating Design Analysis
"I understood the JVM does an dynamic analysis of the code when running, so it can compile to better performance. "

Considering this was one of the main points of llvm in the first place, and it's had a jit since day 1 ..

http://llvm.org/pubs/2004-01-30-CGO-LLVM.html

"This paper describes LLVM (Low Level Virtual Machine), a compiler framework designed to support transparent, lifelong program analysis and transformation for arbitrary programs, by providing high-level information to compiler transformations at compile-time, link-time, run-time, and in idle time between runs."
How to start freelancing and get clients
1. SegWit contains copyrighted code from the privately funded company BlockStream.

2. Despite CTO Grerg Maxwell making a "Pledge" to only use the patents "defensively" there is nothing stopping the company from trying to monetize their patents on a portion of the Bitcoin code once the Code is implemented.

3. They would begin to sue large US based exchanges for infringement and demand a small percentage of transfer fees from any exchange using Bitcoin or any part of the "SegWit" code.

4. Companies would slow Bitcoin support and the Crypto community would be further segment, delaying adoption overall but making massive amounts of money for BlockStream.

5. Option 2 is that with their code in Bitcoin, they will be able to sell their services for a much higher price and it will give them a huge amount of leverage in the future.

6. The "Soft" forking and the "User Activated" forking mechanisms devised by BlockStream to get their code into Bitcoin is devious to say the least. They both set the stage for further manipulative changes to the code base, this part of the work is mostly done by one user, BS hired hand, Luke Jr.

7. And finally, as users are pushed off the Bitcoin network due to High Fees and Slow Transactions, BlockStream is supporting development of a "2nd layer" network (patented) from which Node owners will earn the transaction fees and not the Miners, the way it is now, this type of setup would be more like a shared Google Doc or SQL file rather than a blockchain as it is not blocked by computing power.
When I lived in Boston they were in Cambridge innovation center at Kendall
I prefer not to call it "logic programming" from the point of learning the language. Too many textbooks start from explaining that "Socrates is a man" or talk about Robinson's resolution. And, as a result, student doesn't know what to do with this language.

Declarative is a vague term, but for me it means mostly a way to compactly describe your problem in domain-specific terms. There are some languages in which you can produce compact code, like APL or J. But declarative for me means readable too. And there are cases, when in Prolog one can write a more compact and readable code than in Haskell. In Prolog you can describe just the essence of the problem. Not always, of course.

Another interesting thing about Prolog that it's a small language. It means that it has only few internal parts that make it alive (The complexity of many Prolog implementations is a result of fighting for perfomance). I really like small languages (like Oberon or Forth, for example), because it's possible to learn how they work internally. And the knowledge of this inner working helps to understand the language better. There is nothing "logical" inside Prolog, just a few powerful imperative constructs.

The author of "Prolog Under the Hood An Honest Look" says:

"Prolog, billed as "logic programming", is not really. You may be disappointed if that's what you expected to find. On the other hand, having backtracking, unification, and recursion inside one computer language leads to something very powerful and special."

And I, personally, like Prolog terms very much!
Nautilus had a great article a while back on how things get popular[1]: it's more a function of social networks than of the things themselves. The research detailed in the article looked at music specifically, but I think the idea generalizes to most anything including hard-to-falsify academic theories.

http://nautil.us/issue/5/fame/homo-narrativus-and-the-troubl...
Unlikely, unless you want to bake Rust's lifetime system into your language.
Snowplow Analytics | Open-Source Engineer | Remote, INTERN.

Snowplow Analytics is looking for 1-2 open source software interns this Summer (May through August), for a 8-12 week paid internship. Our interns will work directly on and contribute to projects within the Snowplow open source stack (https://github.com/snowplow). A Snowplow intern loves coding, enjoys experimenting with new technologies and is happiest working "in the open" on community/team projects. Technologies we use at Snowplow include Scala, Rust, Go, Hadoop, Kinesis, Redshift, Spark, Akka and Kafka.

This is a paid internship; we will consider remote candidates who are up to UTC +/- 5 hours maximum. Interested? Please email intern@snowplowanalytics.com, and tell us about a piece of software you are proud to have written. (And don't be afraid to suggest specific projects/initiatives/features that you would like to work on in your internship.)

For background on two of our recent internship programs check out:

http://snowplowanalytics.com/blog/2016/03/17/2015-2016-winternship-wrapup/
http://snowplowanalytics.com/blog/2015/07/10/introducing-our-2015-summer-interns/

Snowplow Analytics | Sysadmin | ONSITE London, UK

Snowplow is building out a dedicated Technical Operations team in 2017, and is looking for experienced systems administrators to join it. Initially this role is open only to candidates based in London or the South-East of England.

The sysadmins within our Technical Operations team will have four key responsibilities:

1. Handling deployments, upgrades and other maintenance of Snowplow-related infrastructure (load balancers, Redshift clusters, ASGs etc) for our Managed Service customers, across over 100 AWS accounts

2. Responding to customer issues and questions concerning Snowplow-related infrastructure, as escalated to you by our L1 Support team

3. Working with Snowplow SREs to design, deploy and operate Snowplow’s internal infrastructure, responsible for running the Snowplow Managed Service, the Snowplow website and other services

4. Being on call rotation to triage and resolve operational incidents relating to internal or client infrastructure

For more information: https://snowplowanalytics.com/company/careers/systems-admini...
I don't see any evidence for the concrete claims in this comment (e.g. the copyright/patent stuff).
NoRedInk | Frontend, Backend, Infrastructure Engineer | San Francisco, CA | REMOTE Pacific Time (PST) to Central European Time (CET)

We’re an ed-tech company on a mission to help all students become strong writers! Our team may be small, but NoRedInk is used by 1 in 2 school districts in the US, and students have answered over 2 billion questions on our platform.

We’re a group of friendly people who listen to and learn from each other. We discuss past mistakes openly so we can adapt our processes to the challenges that come with progress. Puns flow freely across our San Francisco office as well as on Slack, and we have remote engineers spanning six different time zones.

Our engineering team [1] prides itself on code quality and innovation. We use the cutting-edge Elm programming language for all our new front-end code, and have been migrating legacy React code to Elm as well. We started with Ruby on Rails on our backend, and have lately been working to introduce Elixir to our stack. You can read about our experiences with these technologies on our team blog! [2]

In addition to spending work hours open-sourcing useful libraries we develop [3], we also invest financially in open source. We hired the creator of Elm, Evan Czaplicki, to develop Elm full time. [4] Evan discusses his plans for the language with the team every week, periodically pairs with other engineers on Elm, and cracks up members of the sales team with his lunchtime jokes.

We use Amazon AWS for our infrastructure and automate all of our deployments using OpsWorks and Chef. We write a lot of tests, and use Jenkins for continuous integration. Our process for new features begins with our product team and in-house visual designer, continues with a GitHub pull request from a feature branch into master, and ends with our in-house QA specialist trying to break it before it reaches production.

We’re hiring both engineers who have been around the block many times, as well as those who started their careers just a couple years ago. We’re looking for engineers who want to work on a mission that makes a difference and who are the type of collaborators that value kindness and open-mindedness, over convincing the group they’re right.

You can learn more about what to expect through blog posts about our interview process [5] and on-boarding experience [6].

If you’re interested, please apply through our jobs page! https://www.noredink.com/jobs

[1] https://www.noredink.com/about/team

[2] http://tech.noredink.com/

[3] https://github.com/NoRedInk/

[4] http://tech.noredink.com/post/136615783598/welcome-evan

[5] http://tech.noredink.com/post/145260396603/our-engineering-h...

[6] http://tech.noredink.com/post/143787279069/on-boarding-as-a-...
Even without the computer aided decision making program they say he would have been sentenced anyway but that's not the point. The point is every program has bugs and if you have a closed source program that wrongly decides the fate of say 0.01% of people we need to be able to know these things. While judges and doctors and so on are supposed to rely on their judgement in addition to these programs there is potential for over reliance. I would not mind the closed source aspect so long as they pay 3rd party testers and auditors and release information about error rate but I have no idea if they actually do this. Interesting court case
SEEKING WORK - Chicago, IL | remote or local |

I'm a web developer with several years of experience. Mostly back-end web development, but have gotten more front-end experience more recently. I've worked on and off since 2007, and have 18 months of remote experience as a contractor.

Graduated with a BFA in New Media in fall 2007. In addition to web dev, I also have an interest in computer graphics, game programming and data viz.

I'm mostly experienced working in very small teams in startup and agency environments. For some perspective, the largest codebase I have used is Magento for an e-commerce client. But I'm open to larger companies as well.

* Back-end: LAMP stack, MySQL and MongoDB, CodeIgniter MVC, Node.js

* Front-end: vanilla JS, jQuery, React, Vue, D3.js, CSS/SASS, NPM, Grunt

* Create MVP's for small startups and non-profit orgs, including some high level design/planning

* Maintenance of legacy apps and refactoring for new features

* Misc: Graphics and game projects in .NET (XNA and MonoGame), C++ (SDL, DirectX), HLSL, WebGL

Contact info / websites

* Github: http://github.com/ccajas

* Codepen: http://codepen.io/ccajas

* Sample project: http://ccajas.github.io/JS-TinyRenderer

* GameDev Stack Exchange: https://gamedev.stackexchange.com/users/9789/chrisc (top 8%)

* Mailto: chris.cajas.m [gmail] [dot] com
only if there was an option to render pdf and save it to disk in headless mode.

Still great step.
That makes sense now.. thanks!
IP Fabric | Senior NodeJS Developer | Prague, CZ | ONSITE
We build software for visualization and control of global IP network infrastructure, fully mapping connectivity from end to end and all the way down to the electrical signals.
Our work helps prevent deadly network outages or find the exact cause of that spinning wheel slowness.
What you create will benefit all IP network infrastructure engineering, and will enable the Internet to grow at its foundation.
We're looking for top software engineers with significant experience and understanding of the best practices to help the founding team with the development of a global product.
We have a very scalable business model, and we're offering ownership in the company through stock option plan.
Experience with APIs and nosql databases is a must for backend roles.
Experience with graphs and graph visuzalization is needed for frontend roles.

Our stack

* Node.JS, ArangoDB, RabbitMQ
* Openstack/KVM, Debian (own infrastructure)

What we offer

* Initial Equity, and additional equity as bounties.
* 25 days paid vacation, 5 paid sick days, 30 days paid sick leave
* Flexible working hours and home office
* Equipment of your choice, various budgets to make your workplace feel like home
* Non open-space offices in the center of Prague with a lot of light

Email me at pavel@ipfabric.io
There's three things wrong with this:

- you're failing to heed the warning that demonising your opponents makes them further entrenched in their position. If you're trying to save our planet by persuading climate change skeptics, you should stop doing that.

- You're equating the plausability of the lizard conspiracy to the plausability of climate change being man-made. Don't, because they're not equally implausible, and it's counterproductive.

- Your argument that climate change skeptics are destroying the planet is only true if climate change is indeed man-made, and therefore has no relevance to the determination of climate change's existence and causes.
Facebook told advertisers it can identify teens feeling 'insecure', 'worthless'
Iterable (https://iterable.com/) - San Francisco, CA - ONSITE

Come join Iterable. We're 54 people bringing the growth hacking tools that consumer internet companies like Google/Twitter/Facebook build internally to other large-scale companies. We aim to build the best user growth engine on the planet.

Our team is from Twitter/Google/Palantir/Salesforce/CMU/MIT/Harvard/UC Berkeley, and one of our top-level goals is to build a uniquely fun and growth-oriented company culture. This is an opportunity to join a super-fast growing startup, in a huge market and with a great team, while it's still early.

If you're interested in coming on board, you can help with some challenges we face:

- Scale our messaging API
- Design and write performant, asynchronous interfaces
- Write software to build machine learned user models
- Make data visualizations for our email and user data
- Design an immutable deployment infrastructure for our platform

Some aspects of our culture that make us different:

- We are all very focused on self improvement
- Our company has egalitarian and transparent values (work when you want, on what you want)
- We are chill & empathetic people
- The company is completely transparent

Technologies you'll work with:

- Scala
- Elasticsearch
- Postgres
- Redis
- AngularJS
- Play Framework
- RabbitMQ

Work with us at our new office at 3rd & Harrison in SF. If this sounds like a fun opportunity for you, email us at aXRzYXVuaXhzeXN0ZW0raG5AaXRlcmFibGUuY29t or take a look at our open positions here: https://iterable.com/company/careers
MLB's Statcast collects 7TB/game, or 17 petabytes of raw data annually. http://fortune.com/2015/09/04/mlb-statcast-data/
Google Analytics – Feet Love Socks
Mathematicians work with pen and paper regularly. So long var names can be frustrating. If everyone goes to digital format it may be easier.

However, there are forces working against that. Mathematical proofs are more like sentences, or even poetry, than a structured language that can be compiled. They are meant for humans to read. So you jot down your proof over and over again in different formats, playing with both the logic and also the visual representation.

Another issue is that a lot of math is done just in your head, so you don't need a computer at all. When writing code you inherently need to test the codes execution, and also more frequently reference digital materials in your research.