skysight-inc/HackerNews huggingface dataset:
This also shows that if we care about the preservation of privacy, we can't depend on technology to solve the problem on its own. No matter how well-engineered software might be, it's ultimately subordiate to national and international law. A company can refuse to cooperate up to a point, but a government can always force it to either comply or cease doing business.

The Verge's recent technology survey showed that at least its audience believes that Google and Amazon are better protectors of personal privacy than Apple, so their strong stance on encryption and privacy is not yet completely effective in differentiating them from competitors. Hopefully articles like this will enhance the perceived value of privacy, because we need both private and public entities to agree on privacy for it to be effective.
My impression is that VSCode is partly about promoting TypeScript, and for what it's worth it has more or less worked on me. Create a "x.ts" and type some stuff; you will see error messages immediately that are roughly as good a first experience with an IDE as I've ever had. I mostly work in Python and Swift, mostly in VSCode, and I wish the support for those languages was nearly so good.

I am an intermediate JS programmer, fiddled with TypeScript a couple of years ago and was unconvinced. Since then TS has matured a lot, and I have been exposed to it in passing from looking at VSCode extensions. If I were to begin a web project today, I would give TypeScript a try. If it weren't for VSCode my thinking would probably be quite different.

As an open source project, VSCode is a significant example of TypeScript on Electron. As a self-hosted IDE I imagine that it has been a good source of feedback for the TypeScript team. I would be very interested to know how many TS issues (checker / compiler bugs, feature requests, etc) have emanated from VSCode.
SIAM News: The CoCalc Computing Environment
> Write no tests for their[sp] code (even the given examples!)

Well, I've been on the fence on this one. With imperative languages, testing is pretty much a requirement because of side effects and scope-creep (nahh, throw it into global).

Tests can be a good sanity check for simple checks like "I fixed a bug where X is supposed to give 22. Lets verify that"... But the problem is the tests are then code that can update and rot as main code changes occur.

I've preferred a more functional method. I don't want to test - I want to prove a function handles its inputs and provides the correct outputs. Unless there's a good reason for state , I prefer keeping functions clean. And even then, with state (say, a tally function for bandwidth), I prefer to have the variable updated with its own function. Keeps clean/nonclean separate.

Now.. one thing that's absolutely not acceptable is not commenting code. "Magic sequence in perl doing 6 things unintuitively" is not code comments. :(
Amazon EC2 Container Services (Docker on AWS) | Software Engineer | Seattle, WA | Full-time, Onsite | https://www.amazon.jobs/en/jobs/584558/software-development-...
The Amazon ECS team is looking for Software Engineers to build services that allow our customers to run, manage, and deploy Docker containers at scale.

This team addresses very unique scaling challenges that directly impact how developers and organizations consume computing capacity in the cloud. This is an opportunity to be part of a world-class team in AWS. You will design and operate distributed, highly available, fault-tolerant systems on a massive scale.

This is a high growth team as we are working in the competitive and rapidly evolving space of containers and orchestration. You will be building the future!

To learn more about Amazon EC2 Container Services, visit https://aws.amazon.com/ecs

Please mention this Hacker News post when applying! =)

Backend Engineer - https://www.amazon.jobs/en/jobs/584558/software-development-...
Senior Backend Engineer - https://www.amazon.jobs/en/jobs/484421/senior-software-devel...
This aligns with at least one person's predictions about the use of weak encryption and high margin for error of setting up and maintaining DNSSEC. He occasionally presents on the "DNS Security Mess" and has long highlighted this among DNSSEC's various flaws, with examples of the screw ups so far and their consequences.
They're certainly fragile, but I don't believe they're any more fragile than other major flagship phones.
Bitcoin is the digital version of returning to the gold standard (right now I'd say it's more like digital gold, but if they can get fast micro payments, it will be like an actual currency)

What might surprise you is that there are a lot of people who think that planned inflation is a way for governments to rob people who are prudent with their personal finance (and save up money)

If we are 10 people who each have 100 dollars, we have a money supply of 1.000, evenly distributed. If I'm the national bank and I print another 1.000, the money supply has doubled, while the value of the total money supply has remained constant. Only now, instead of holding on to 10% of the total supply, I now own 55%!

So as long as somebody have control of the money supply, it is not a free financial market. Limiting the money supply, either through the scarcity of gold, or cryptography of bitcoin ensures that the market will distribute money, and not the printers.
If it works for docker[1], it probably works for this.

[1]: https://docs.docker.com/engine/userguide/storagedriver/zfs-d...
I think the constant replies of "Oh there's a way to deal with that." Miss the point. You should keep asking yourself, "Am I fixing a problem that didn't need to be there?" Sometimes, the answer is: No, I do want this structure, and it's worth it overall to write interfaces, etc. to add some polymorphism or dynamism to it where needed. In lots of cases, though, you're just writing stuff to accommodate the language. In lots of languages I feel like I'm fighting an internal battle between static-ness and dynamism. Start with static types or classes, then add interfaces or typeclasses, oh and overload these functions. Now make sure these other things things implement this new interface so they can participate, etc.

Sometimes it feels like a real burden for not much gain over just passing around the basic data (a name, an age) I wanted to deal with to start with. Clojure's proposition is that in many many cases, not getting fancy with the data or over-engineering your problem representation will lead to simpler programs that are easier to maintain, giving you an alternative route to safety and maintenance instead of type-checking.
My experience leads me to believe that many other companies have privacy reviews only to the level required to keep them out of legal trouble. It is an inconvenience, not a feature.
This is an excellent idea. It’s definitely not 10k, my estimate would be <500. This could be a great open source project, if one does not exist already.
You'd rather they set rules than treat people like grownups? You say the proposed way of treating people like grownups can be abused. You are correct in that, but you forget that "rules plus a mechanism for asking for exemptions" can also be abused, and has been, often.
> People will deal with it the way they always have of course, by modifying their behaviors to align with current financial realities.

God what a beautiful way to describe violent protests and looting. They are just adjusting their behaviors to align with current financial realities!
I doubt if this would be the future of the whatever network in China, after someday it cut itself from the rest of Internet.
I'd have thought the USSR's greatest achievement was doing most of the fighting in the defeat of the Nazis.
Most people don't care that obtaining "real" diamonds gets people killed, doesn't make it OK.
Poly: Browse, discover and download 3D objects and scenes
Show HN: Porter, a Front End for for AWS IoT Cloud and Particle
> Are there?

Yes.

> Diversity defined how?

Depends on the study. Usually gender or race.

> Repeatable experiments or statistical analysis of groups of companies?

Depends on the study. See my other comments in this thread.

> It could be studied experimentally and so I am sure it has been.

It has been. See the study into racially diverse juries making more accurate judgements.

> The studies using statistical analysis to compare across companies are always weak and should be taken with a grain of salt.

Everything sould be taken with salt because salt is awesome.
> at what point does the current strategy of "assume everyone uses the nation's main currency and do what's best for the whole economy" not work any more?

When the government stops using it as the basis for taxation, damages in civil cases irrespective of the specific nature of the assets at issue, and criminal fines.

Because as long as those (especially the first two) are true, essentially everyone will use the natiobal currency substantially, both directly and indirectly, regardless of what other assets and currencies they use, and normal monetary policy measures will affect the broader economy in the normal manner unless the auxiliary currencies are actively managed to counteract national monetary policy.
Not exactly Bollywood, but VFX outsourcing is big in India. From low-cost animation (think animation for kids' TV) to top TV drama like Game of Thrones to Hollywood blockbusters like Interstellar and Doctor Strange -- they all use outsourcing and most of these companies are in Bombay.
>"Neocons" were the foreign-policy hawks of the 2000s. These guys largely call themselves the "alt-right".

I believe the original poster was trying to distinguish between the two groups, not state that they used to call themselves neocons but now call themselves the alt-right. Though both claim to be conservative each of them take political stances that are anathema to the other.
Sure, they would still be better off. How did that improvement happen, though, and how do we continue improving? Going the route of Venezuela doesn't seem the best idea to me.
Revolutionary sailors in Petrograd would stop a tram and execute the passengers that did not have rough hands of factory workers.
Is that pre or post taxes? How do people survive in London with such low salaries? It always baffles me, as I live in NYC (which is equally expensive).
I never hand out assignments like this (or have in-person interviews w/ a similar task while having the internet at their disposal too) unless the person's already sent in their CV/Resume, had a phone-screen and they seem like a good prospect.

Regardless, you're going to have to put in time unless you're already trusted by one of the seniors/leads/managers.. if that's the case then there's no coding assignment.

If you're interviewing at 20 companies concurrently you should probably not interview at so many companies at one time and narrow down who you would most likely want to work for.
Release Notes for Safari Technology Preview 43
Hi David. This sounds incredibly interesting. Would there be possibility of a collaboration with an FFRDC (the status of my current employer)? Of course it seems onsite is preferred, but it is possible that a partnership could be fruitful for both parties. My background is in mathematics, and I now do software. There are available tools here as well such as supercomputing facilities. Is there an e-mail contact I could send an e-mail to, or should I just "apply" through the linked requisition for more follow-up? Thanks!
SEEKING WORK -- Currently Interviewing, including a Big N company

Location: San Francisco, CA

Remote: No

Willing to relocate: No

Technologies: React, Redux, JavaScript, Node.js, Loopback, HTML, CSS, React Native, Android, Git, Python, Ubuntu, Linux, Bash, JSDoc, Bash, OAuth, SQL
Résumé/CV: https://docs.google.com/document/d/1JojXeNTXwPpDqHI7w8AgISXh...

Email: roshkins@gmail.com

Github: https://github.com/roshkins

LinkedIn: https://linkedin.com/in/rashiabramson

I have a non-traditional background. My work, projects, and awards demonstrate competency. References available upon request.

----
My strongest skills currently are in front-end engineering with React and Redux. I am also doing some work in connecting APIs. I learn quickly, which I've demonstrated by winning hackathons with novel APIs and design paradigms. Feel free to contact me at roshkins@gmail.com if you have a position that might fit, or know of one, or are just willing to chat about software engineering in person.
Unsplash is the best in my opinion.

www.unsplash.com
https://arstechnica.com/gadgets/2017/11/the-underground-stor...

An example of people trying to circumvent restrictions in Romania.
Why does that matter, on its face?
The Warp supercomputer is interesting [0] as it's apparently a 'systolic array' computer. Never heard of that architecture before...?

0. https://en.wikipedia.org/wiki/WARP_(systolic_array)
Saving is investment, as long as you mean it in terms of a bank account & fractional reserve banking, in which case banks just re-lend that money to someone else as for example a loan or mortgage.
Buzz | Senior Software Engineer - Rails and Ember.js | Mountain View CA | REMOTE, INTERNS | Full-Time

We are a SaaS company offering a community building tool called Buzz. Buzz helps companies launch social-network like communities and lets them engage with their users in their own platform. We find development of this software fun: it is social, people-oriented. It encourages learning and spreading of knowledge.

Positions: Rails and Ember.js developers

Apply: info@getbuzz.io

Rails:
– Practical knowledge and understanding of the Ruby on Rails architecture
– Experience with databases, normalization, sharding, caching (Redis, PostgreSQL)
– Experience with deployment
– Understanding of Rails API and front-end development
– Node.js experience is a plus
– Real-time backend experience is a plus (socket.io and similar)

Emberjs:
– Experience developing components, features using popular javascript frameworks
– Experience with Javascript as a language, and how the javascript browser engines work.
- Emberjs experience is a plus.

Our day-to-day workflow involves developing new application features, update and optimization of the backend architecture, improving our deployment processes, improvements in database design, access, caching. You should also be comfortable to work with Ember javascript framework and its interface with Rails.

This is a great opportunity for an interested and able engineer to get exposed to a lot of technologies fast, also see the impact of her/his work quickly.

Team and Environment:
We work remotely, using online tools. Our main office is in Mountain View, CA. We work flexible times, and encourage you to set up the best working environment for yourself. We are a small, tightly knit team who truly cares about this product. We are looking for someone who will be just as excited.
literally how the press works..
Romania was a bit of an outlier even among Warsaw pact countries, though. All these regimes were quite paranoid about anything that might challenge their power but the Romanian one went to the extra level of repression and control.
Pretty disappointed that continuations won't be able to yield a value(s).

That was one of the most powerful things about Lua's coroutines. Back in games we'd use the yield value as the number of frames to skip before rescheduling giving a really nice coarse grained control over coroutine execution.

It also opens up lazy sequences and all sort of other really useful things.
I think it's similar in spirit to sketchfab. Before this Google had separate object libraries for Tiltbrush and Blocks, now it'll be unified. They also have hinted on twitter to be releasing an official API which would (in theory) allow developers to include objects in WebVR/AR scenes.
Show HN: The Living Journal of Computational Molecular Science
what about, who cares?
Punctual as ever, Equifax starts snail-mailing affected Brits about mega-breach
Dopamine Labs | Venice Beach CA | full-stack web-dev | FULL TIME | ONSITE

We use AI and Neuroscience to make technology that changes people. In this future we’re building, our environment is alive and responsive to who we want to become, and will know exactly how to motivate us to become that best version of ourselves. We’ve tested our groundbreaking approach in a dozen apps and it had a huge effect on user engagement, retention, and revenue. We turned that success into a >$1M venture round and now we’re growing the team.

We need an outstanding fullstack web developer to join the team. You’ll build-out beautiful, stable, extensible enterprise dashboards for both of our products - the Dopamine API, and Space, as well as our internal control dashboards and customer-facing communication automation. These dashboards and automation play a critical role as the primary customer touch-point for the company.

https://angel.co/dopamine-1/jobs/290098-fullstack-web-develo...
https://support.apple.com/en-gb/HT208108

> The statistical probability is different for twins and siblings that look like you [...] If you're concerned about this, we recommend using a passcode to authenticate.

They know, they mention it, they suggest a passcode.
I just checked on my win7 box. it's about 80ms. Typing in this reply is about 54ms. Notepad was 67ms. All that is like +/- 8ms.

lucky for me it's all unnoticeable.
Hi Hacker News! I’m one of the developers. This project was also featured in MIT News yesterday:

http://news.mit.edu/2017/faster-big-data-analysis-tensor-alg...

The code is available at:

https://github.com/tensor-compiler/taco/issues

I’m happy to discuss the project and to answer any questions :)
The part about Khrushchev's failed reform of economic management was interesting as if he had failed to refactor Soviet systems from monolithic into micro-service based.
https://bossfight.co
Bonsai AI | Berkeley, CA (Onsite only) | Full Time | https://bons.ai

We're a startup building a platform that enables enterprises to create sophisticated AI solutions to problems specific to their industry. We're headquartered in Berkeley, CA and have satellite offices in Seattle, WA and Boulder, CO. We are currently hiring for the positions in the following locations:

* Applied AI Engineer (Berkeley): http://grnh.se/0w1fj21

* Backend Engineer (Seattle): http://grnh.se/70hn2m1

* QA Engineer (Berkeley): http://grnh.se/puhosd1

* Senior AI Engineer (Berkeley): http://grnh.se/if27tj1
Starry | Boston, MA & NYC | Full-time | ONSITE

Starry is an Internet service provider that eliminates the bundles, contracts, hidden fees, and just leaves the good part: Lightning-fast, incredibly reliable, awesome internet service. To do this, we invented new technologies that let us deliver super-fast Internet service using high-frequency wireless spectrum. And we’re just getting started.

We love coming up with huge ideas and figuring out ways to bring them to life. Our team spans RF engineering, hardware architecture, firmware, UX, UI, software, industrial design, marketing, branding, and communications. And one thing we all share is an intense desire to make something beautiful. Something that makes a real dent. If that’s a desire you share, we should talk.

Our tech stack includes: Node.js, C, C++, Go, Python, Rust.

A full list and descriptions of our open roles can be found at https://starry.com/careers
Major League Hacking | Engineering & Marketing Roles | Full Time, Part Time | Onsite, Remote | http://mlh.io

We work with the largest community of student developers in the world to help them become amazing hackers. Major League Hacking (MLH) works with student organizers across the globe to put on events on their campus. We're a B-Corp that's been around for four years and work with 200+ events per year for 65,000 students.

We're currently hiring a full time software engineer and looking for some part time help with marketing & copywriting.

Full-Stack Software Engineer (Full-time, NYC): We're looking for an engineer to help us write and maintain software that helps us empower hackers, working across frontend (HTML/CSS/JS) and backend (Rails). We're a small team and you'd have the ability to help guide the engineering products from start to finish while working with an accomplished senior engineer. - More and Apply: https://careers.mlh.io/jobs/product/full-stack-engineer/

Creative Copywriter (Part-time, Remote): We are looking for a creative copywriter to help us craft compelling brand and product messaging. Ideally, we are seeking someone we can work with in an ongoing basis. Examples of projects you might write copy for: presentations & collateral, product landing pages, transactional emails, marketing emails & social media. More and Apply: https://www.upwork.com/jobs/~01c76be90835df5c53
I just want to say that I love OneSignal. Awesome API and React Native SDK. An absolute joy to use. Keep up the good work.
London, UK | Investec (https://www.investec.co.uk) | Fintech | Junior Full Stack Engineer | Full Time | Onsite | Contract or Perm

Investec is a specialist bank and asset manager. Join us in creating amazing tools that help our corporate
customers manage their money.

We're using C# and .NET Core 2.0 on the backend and React, TypeScript and MobX on the frontend.

If you love programming and would like an entertaining job with smart and friendly colleagues, lots to learn and a wide variety of challenges, please get in touch.

You can email me personally at jamie.mccrindle@investec.co.uk.
The job postings doesn't have any developer internships; where do we apply?
To the extent that this is an issue, the server could presumably sign the document uri plus some nonce and include that signature and the nonce in the report-to uri.

A service like Report URI could trivially validate if the nonce approach were understood.
London | Night Zookeeper | Full Stack Javascript Developers | ONSITE | Full-Time

We are looking for 2 talented full stack Javascript developers, one junior, and another more senior, to join our small but passionate team.

Night Zookeeper is a children's story and series of educational games/products that we've created with the aim of inspiring children to develop their creativity, encouraging them to become creators rather than consumers of digital content. Our core product is an online educational game used in thousands of schools around the world with a focus on creative writing. We are also planning a fun consumer facing product.

Server side, we use Node.js and are currently building a GraphQL API to replace/complement our old REST backend and are doing some work on analysing the students writing to detect spelling and grammar mistakes. Client side we use React/Redux. We make heavy use of Canvas, SVG and various game/animation libraries to make the experience super fun for kids.

There is no shortage of interesting projects to work on, with lots of scope for experimentation with the latest technologies.

We offer competitive salaries and stock options.

To apply, simply email philip@nigtzookeeper.com with your CV/Github or whatever else you think will help us understand who you are, where your passions lie and what you are looking for in your career.

Here's a more in depth Job Ad: https://unicornhunt.io/jobs/full-stack-javascript-developer-...
Our website: http://www.nightzookeeper.com
Low-volume = relational database. They remain the gold standard in usability and tooling. Backups and high-availability and consistency are well solved.

Also low-volume on modern servers can easily get into 10k+ transactions per second so you have plenty of performance potential.

Don't bother with Kafka and other systems unless you really have the scale of 100k+ events per second or otherwise need to start splitting up your app into several layers. That recent NYTimes article about Kafka for storing their entire dataset of 100gb is exactly the wrong way to use it.
And if you have gallstones, ride a rollercoaster! Specifically Disney World's Magic Kingdom Big Thunder Mountain Railroad. http://www.cnn.com/2016/09/28/health/kidney-stone-roller-coa...