skysight-inc/HackerNews huggingface dataset:
Flask gets you up and running extremely quickly, but as soon as you need to do anything moderately complex you need a heap of extra packages or code. Django comes with the kitchen sink included, but has a much steeper learning curve to understand how all of the parts for together (e.g. there may be 3 or 4 files you need to edit to make a change to something).

I use both, for very different applications.

There are also some packages for Django that make it more flask-like (e.g. importd) but I've never used them in real life.
I'm an experienced programmer (C++, C#, F#) and would also like to learn JavaScript from materials that present current best practices. Would appreciate pointers to which of the mentioned resources in the thread or which other resources are most suitable for someone coming from that background (e.g. I don't need to learn to code or what a variable or function is but do want to learn current JavaScript idioms and best practices).
> No amount of type safety will prove my game is fun, or that my user can understand the UI

No, but what it can ensure to some extent is that your game runs, and doesn't crash randomly. If the game crashes constantly, no one is going to play it no matter how fun it is.
Location: Kansas

Remote: Yes

Willing to relocate: Location dependent

Technologies: C++, Python, Linux, Git.

Résumé/CV: See link on my website http://lfowles.org

Email: See profile

Previously wrote software for x86 and ARM embedded Linux radio testing equipment. Spent several months doing a deep dive into game development with Unreal Engine 4. Currently learning Rust. I'm a quick learner and am willing to pick up whatever tech is necessary for the position.

Most recent UE4 project: https://www.youtube.com/watch?v=q-wNXs3g0Bw&list=PLqJcvcLs4C...
It tends to be that way because, to most people, it's much easier to e.g. forego 100 calories of eating than it is to burn 100 calories through exercise. The end result, though, is quite similar as far as weight loss is concerned. But weight loss and weight maintenance are different, with the former being a temporary intervention and likely a top life priority for the duration.

As far as maintaining weight, this is much more about habits than anything else; many of us (certainly those with weight issues) will tend toward overeating if allowed. Regular mealtimes, recipe planning, and even calorie counting can work to mitigate this tendency. Exercise, too, is often a very important part of this; many find it easier to maintain a target weight while keeping an exercise regimen. Part of it may simply be that those who are disciplined or otherwise able to get regular exercise may also have better eating habits. But I think there is another effect that makes it easier to maintain a calorie balance when you have regular exercise.
actually, pulsar just supports kafka 0.10 api in the recent apache release. it might be worth checking it out as a drop in replacement. https://github.com/apache/incubator-pulsar/releases/tag/v1.2...
Scalyr | Frontend, Backend Engineers | San Mateo, CA | ONSITE

I've built half a dozen startups, including Writely (aka Google Docs), and I can honestly say that Scalyr is my favorite so far. We're building an amazing team, users rave about our product, and things are taking off – we're closing seven-figure contracts and revenue grew 5x last year. And we're doing it on a sane, 40-hour, daily-team-hike, Fridays-at-home schedule. We're pre-series-A, but in many ways playing like a series B company, so this is a chance to get the best of both worlds -- early-stage equity and impact, with later-stage compensation and stability; plus a very strong team for peering or mentorship.

Backend Engineer: We've built a NoSQL data engine from scratch that searches text at 750 GB/second. How'd you like to help us scale and optimize to multiple TB/second?

Frontend Engineer: "The fastest blog in the world" (https://jacquesmattheij.com/the-fastest-blog-in-the-world) loads in under 100 ms. Help us push our data visualization tools toward that goal.

https://www.scalyr.com/jobs/senior-software-engineer-fronten...

https://www.scalyr.com/jobs/software-engineer-backend?gh_jid...
Qwant | Front-End ReactJS/React Native | Paris, France | ONSITE, FULL-TIME | https://www.qwant.com

Born from an audacious challenge, Qwant is the first search engine to develop a genuine alternative on the European online search market. What makes us unique is that we don’t track our users, we know nothing about each of them, and still, we aim to help them find what they are looking for on the Internet.

If you want your work to actually mean something and help millions of users, if you think that privacy matters even when you have “nothing to hide”, if you like to be challenged and you are not afraid of failure, then we might have a few things in common.

Responsibilities: produce clean and maintainable, but also robust, reusable, and efficient software in ReactJS and/or React Native.

Qualifications: expert in ReactJS and React Native, HTML, CSS, and related web technologies with a good experience on micro-services.

If you're interested, you can apply here: https://about.qwant.com/job/front-end-engineer-reactjs-react...
That's so cool. This is the best link in these comments IMHO.
I somehow do not get all that bashing. Angular did extremely great things with Angular 1 (back then). As time passed, the community learned that there are better/other concepts. React came out - nice. NG2/4 therefore had to include major changes to pave the way for the future and more modern concepts. And it is important that they do that because some people have built huge teams and applications based on Angular. So, thanks!

From ng1 perspective, the migration path to ng2/4 is more economic than a Vue or React rewrite. We examined that in depth. This is why we upgraded to ng2 instead of rewriting the application in Vue or React. And as i can see it, ng5 fixes major issues from ng2 and we're happy that the Angular team keeps on pushing here.
I use an app called Freeletics which provides you with a personal workout without requiring any machines. The app makes it hard but always manageable which is nice because I feel like the static programs don't motivate me.

I do it three times a week before work.
Like everything else, context was very important.

There were amateur radio operators in the Eastern Bloc countries, with equipment capable of transmitting a signal to the opposite side of the Earth on a good day. But they were licensed by the government, and were aware that their activities were being watched.

The old regime really hated not having control over you. That was the most important thing. As long as they knew what you were doing, and approved, they were fine with almost anything.

I've built a few low-power FM transmitters back then, and I was aware of the possible dangers. It was more of a high-schooler's hobby. But teenagers like to push boundaries anyway.
This has a certain genius to it. The same genius as sleep sort.
I used EditPlus for over 8 years until SublimeText appeared, and have been using it for the last five years.

I think your point applies to current users of Atom/VSCode, but for me Sublime has stood the test of time, again and again.
I tend to ignore 99% of the clever haskell stuff and get by just fine in Haskell.

I keep learning about stuff like GADTs and whatnot, but they're more like the top of the tool drawer special tools than the ones you break out every day.

I think people learning/using haskell tend to go for crazy generalized code first, versus what gets me to a minimal working thing that I can expand/change out later.

Or I just suck at haskell, probably a little from column a and b, for me more sucking at haskell than anything.
I think most of Mexico is ok, however I speak a bit of Spanish and keep a low profile (not flashing wealth, not showing off my new smartphone).

Mexico is inexpensive and the weather is nice. I don't know what you mean by "dumpster fire". You gotta steer clear of the hot spots (such as Juarez) and just not get involved. Most people are super nice.
Watching Hickey's talk, many of the complaints seemed to be valuable, but they didnt seem to be about static types. Rather, it was about some problems with existing data types locking one into a rigid data model when the domain is constantly expanding.

This post by DeGoes makes the same point. http://degoes.net/articles/kill-data

The default model of algebraic data types is too inflexible.

There are different extensions which work with this issue. Good record system, Extensible cases, using free monads etc. We can have concise syntax for automatically declaring an interface for a algebraic data type based on some field values (ie, customizable deriving statements). Namespace qualified keywords, so we have rdf like attribute based semantics.

The post doesnt respond to the issue but suggests that if you want to do the same thing in clojure with error handling etc, you will need to think about this stuff.

Also, Hickey's mention of Monads was again not about static types. Monad laws are not typechecked. Their motivation is purity. The only slight inconvenience in a dynamic context is that you dont have return type polymorphism, so you have to type IOreturn instead of return.
Public list of 100+ product ideas to steal
Poledancing.

Try it, it's great! And it forces you to counteract a lot of the desk job muscle imbalances in a way that many other exercises let you skirt.
I was in the same boat - Watched Angular 2 presentations live (was it ng-conf or something?), was excited about Angular Universal and the Angular CLI that was announced.

Turns out the CLI didn't play nice with Universal. I spent a week trying to convert the bare bones Angular 2 tutorial 'tour of heroes' into an Angular Universal architecture. I couldn't figure it out. Lots of version mismatches and either out of date or 404'd documentation.

I just gave up. If I couldn't convert a simple project to do server side rendering there was no way I'd be able to convert a more complicated project.
This Company Just Gave Non-Smokers 6 Days Off to Compensate for Cigarette Breaks
There are plenty of teams inside of Google stuck on Angular 1.x
> Think HN, and Craigslist.

This advice is true for the 90s. Not anymore. In 2017, people expect even your MVP Web App to be responsive, and at the very least not fugly.
>Stasi or KGB would love to have access to something like Facebook.

They could only dream about making all people carry a device which can record and report precise location and all movements and allow listening and watching through the device remotely at any time.
MongoDB | Developer Advocate (EMEA) | Dublin | ONSITE, FULL-TIME

We achieve this by bringing together a distinctive mix of diverse skills, experiences, and backgrounds. We work as a team––creating an open forum for innovative thought, candid discussion, and mutual respect. But in the end, we always put commitment over consensus, and value excellence in all its wonderful forms.

https://www.mongodb.com/careers/jobs/681648

The Developer Advocacy team educates and empowers developers who want to build applications on MongoDB through technical content, including sample applications, presentations and blog posts.

We are an ally to technical teams and help them on the journey from minimum viable product to production application. Whether you are a startup or a Fortune 500 company we can help you adopt MongoDB and accelerate your time to value.

Our ideal candidate will have at least 5 years experience developing and/or working with customers in a technical role. You should be comfortable presenting in person and online and should be able to succeed in satisfying the call for papers at conferences such as Devoxx, EuroPython and Web Summit.

You should an expert teacher with the ability to explain complex issues in a simple understandable manner. You must be able to command the respect of your technical peers in the pre-sales, consulting and engineering organizations at MongoDB.
If our technological civilization collapses and we need to recreate it from scratch, Chuck Moore could do significant part of that.
> Moore also has a corollary called Do It Yourself!, which encourages you, in general, to write your own subroutines rather than import one a canned subroutine from a library.

The other side of this coin is NIH Syndrome. I've seen that go wrong in all sorts of ways.

One of the key skills of being a great engineer in the real world is exercising good judgment whether to "build or buy".
OK. Many thanks for the details.
This isn't v5 of "Angular" though, this is more v4 of Angular 2. Angular 2 became just "Angular" a while back, and Angular 1 became "AngularJS", I suppose to distinguish them as two separate products. There really isn't much going on between major releases as their confusing dichotomy would have you believe.
I started taking this stuff seriously back in November last year. The things that worked for me:

1. Got an Apple Watch. Set a daily target of 630 active calories. Aggressively pursue that target, and get on a "streak" of hitting it. The longer the streak, the more incentive there is to keep on hitting it. My personal rule is that I have to average 630/day over the course of a week, so I'm allowed to dial my daily target down to keep my streak going provided I hit that average by the end of the week.

2. Joined a gym, took some personal training sessions to learn how to use it and then started going 3-4 times a week (mainly to help me hit my calorie goal described above).

3. Signed up for a half marathon. Used a training plan from the internet to train for it. I ran a full marathon about 7 years ago but I hadn't run much since then.
HOT How Much Should Freelancers Charge? Read Payoneer Freelancer Income Survey
Ah, well I get that same behavior in Emacs. Doesn't always help though.
Hello, we're actually open to satellite arrangements in our other cities, especially Chicago. Here in SF we work from home twice a week, so we already have a strong remote culture. Happy to chat about it if you're interested.
Well the article asserts this, so I'm asking for clarification on what systems they were thinking of.
Zuora, a Bay Area company is making its presence in San Diego! We are hiring Sr. Java and UI Engineers in San Diego

Check out our career openings: www.zuora.com

Feel free to email vivek@zuora.com for more info!
Quoting myself:

>If there were no other way to code a text editor I could accept the idea of Atom. But with faster alternatives, it is just an exercise in consumerism. Wasting computing power for the sake of wasting computing power.

>It's the rolling coal of computers.
I wish AMD would target AI more. They could create a niche unique offering, something like a 128 GB video card with float16 support. Then optimize and open source a cuda replacement.
Its never been a better time to job hunt.
Can you explain why it thinks the turtle is a rifle?
Indeed. The two simplest examples are the Caesar cipher (https://learncryptography.com/classical-encryption/caesar-ci..., key length of 1 character) and the Vigenère Cipher (https://learncryptography.com/classical-encryption/vigenere-..., key length as long as you want it to be)

Both extend the key by repeating it. That is not a good idea.
Classes definitely give you a lot of rope to hang yourself with (metaclasses, inheritance, MULTIPLE inheritance), but they have their place. I'll usually start with a function, but when it gets too big, you need to split it up. Sometimes helper functions is enough, but sometimes you have a lot of state that you need to keep track of. If the options are passing around a kwargs dictionary, and storing all that state on the class, I know which I'd pick.

You can memoize methods to the instance to get lazy evaluation, properties can be explicitly defined up-front, and the fact that everything is namespaced is nice. You can also make judicious use of @staticmethod to write functional code whenever possible.
Sometimes I do wonder if Apple is actively looking at these breakthrough Battery tech. Or if they sit at the sideline and are generally happy with the price / performance ratio of the current battery.

Because I am pretty sure Apple has enough spare cash to fund it, assuming like you said this really is far into development then everything else.
Small town Iowa is probably not very well represented on most internet forums, so the commenter was happy to see that it was being referenced... That's all. Not sure where your negativity is coming from
All that said, I was working on 1.x code for quite some time, and only started playing with angular 2+ after 4.0.0 had been released. If I had started a new project during the transition, I probably would have ended up using react. Mostly timing is all.
Google and MediaTek Announce GMS Express – Pre-Certified Android Builds
Nativefier – Make any web page a desktop application
New Car Hacking Research: 2017, Remote Attack Tesla Motors Again
If they have the budget, then it's not "wouldn't be fair" so much as it is "is currently not fair." On the other hand these developers don't demand more so maybe it is fair.

Developers abroad selling themselves short on compensation might be fair, but it does make it hard for people who do earn "SF money" to relocate and keep their high salaries. It doesn't seem irrational to complain about that situation.
Can somebody explain the difference between a CLA and a DCO arrangement when the project license is a permissive license like MIT?

From what I understand, the main difference between a CLA and a DCO is that a CLA is typically used to transfer ownership of the contribution in all but name (where ownership is meant to be understood as the right to control the contribution's destiny and not just due credit on authorship) to the project maintainers, whereas a DCO allows the contributor to retain ownership.

This can be important in projects that are licensed under, say, the GPL, because it ensures that the wishes of the original contributors to keep the code freely and openly licensed are respected. If the maintainers wish to relicense the codebase under a more permissive license, then they need the permission of their contributors under a DCO, but not under a CLA where they maintain full legal control.

But if the code is permissively licensed, say, under MIT, then a malicious maintainer (or forker) can easily take the code, change it, sell it, do whatever the hell he wants with it - so what, exactly, does a DCO give a contributor compared to a CLA? The ability to restrict his code from being relicensed verbatim under a license like the GPL? The "draw" of being the target of a liability lawsuit of somebody who wants to test the no-warranty clause of the MIT license in court? What is ownership worth under MIT+DCO?
What we propose in our paper is a white-box attack, so given access to the classifier gradient, we can make adversarial examples. We don't investigate the "transferability" of our adversarial examples to other networks, though other work in this area has explored that problem (though, of course, not in the EOT / 3D adversarial example case).

I expect it wouldn't be difficult to defeat an ensemble, though (e.g. if you're averaging predictions, you can just differentiate through the averaging).
Amazon Lab126 | IoT Firmware Team | San Francisco Bay Area (Sunnyvale, CA) | Onsite Only, Full time

Lab126 is the hardware arm of Amazon, responsible for the Amazon Echo, Fire TV, Kindle, Dash Button, and more. We are the IoT Firmware team within Lab126, and we're looking to grow to support lots of great opportunities for IoT within Amazon.

We're looking for people with a passion for building well-designed, thoroughly-tested firmware for power-efficient internet-connected devices. Technologies used include: RTOS, TLS, WiFi, Bluetooth (Classic and LE), AWS, Unity (for testing), etc.

Positions: - Product Firmware Engineer, Platform Firmware Engineer, Firmware Test Engineer (Junior and Senior positions available)

Email your resume to heakins@amazon.com
Oh wow! Thanks...I've been using HN for years and never realised this was possible!
"A Linear Progression Based PPL Program for Beginners" (Strength Training)

https://www.reddit.com/r/Fitness/comments/37ylk5/a_linear_pr...
> You're also most likely going to pay per word, so if you can figure out a good way to not send them sentences you've already had translated you can save some money

The typical process would be to send them the translated sentences in Trados or tmx format (translation memory) and ask for a discount for 100% matches (you may even be able to discounts for "fuzzy", or <100%, matches). These discounts are often referred to as "Trados" discounts. That said, not all agencies/translators offer such discounts.

> We once caught a translator (NOT of the above-mentioned companies) located somewhere in Europe inserting some choice political statements about a specific biotech/GMO company we had as a client.

What happened then? This stunt would be a grave offense for a professional translator. A certified/sworn translator would probably lose their certification for it. I'm guessing your translator was a cut-rate freelancer doing this work on the side with little connection to the professional translator community, which generally prides itself on its professionalism.

Also, no reputable translation agency that I know of gets their translators for UpWork. They either find them through word of mouth, translator associations, or sometimes translator communities like proz.com. They don't typically "post" jobs, rather they have a list of vetted translators who have signed their confidentiality and other contracts, and whom they then email individually to ask if they're interested in job X (usually attaching the job). And the more reputable ones have their own certification process or else only work with translators certified by a reputable body (ATA, ITI, etc.). Most reputable translation agencies will also have a second translator edit or proofread the document once it's been translated.
>> I agree with you that grad students are ruthlessly exploited.

More so than junior developers? In my experience, "junior programmer" means you'll do ten times the work for one tenth the salary - and everyone will treat you like an idiot on top of that (because, hey, if you were smart you wouldn't be a junior, amirite?).

I do think the exploitation of grad students is a US phenomenon, btw. And the article is about universities in the UK, where I'm pretty sure the conditions are different.
I'm curious about less uniform and more practical origami based things.

- coupling blocks
- structures
- actuators

etc etc

basically using origamis as a new basis for "common" application
Glossolalia – A Word Generating Language
Big fan of DRF. Recently signed up to become an individual sponsor.

Does anyone know how DRF works with channels? What is the process to integrate real time support into an existing DRF app?
Because blind people can't see animations made with dots even if those dots were originally meant for the blinds.

Even if you were to print those on a braille display, it would be meaningless letters over and over.
CLAs typically require that an _officer_ sign them.

A DCO could do the same, but it doesn't look like the linked DCO does that, and I expect in general they won't, since otherwise they wouldn't have lower overhead than CLAs.
How did you arrive at the conclusion that it was an SSL vulnerability that constituted inclusion in PRISM? There are zero-days discovered all the time.

Are you really suggesting that prior to Sept 2012 there were no critical zero-day vulnerabilities to which the NSA had access? Surely by your reasoning, Apple should have been included in PRISM years prior. And yet, it wasn't until after Steve Jobs died that Apple began to participate.
Skateboarding, walking, stretching, daily push ups.

Also these back stretches at least a few times a week. They help with preventing hunchback from sitting in a chair on a computer all day.

https://www.youtube.com/watch?v=FTV6UCh-yhs
I beleive the phrase is "If you have to ask you can't afford it”.