skysight-inc/HackerNews huggingface dataset:
I made a very strong return and sold my holdings. I would buy back in after the dip -- I did the same thing after the last crash.
Though many companies do move bad PR to private communications, in this case a private message makes sense since AT&T is asking for personal information such as the customer's phone number.
Hehe, that only applies to luxury goods, which are decooupled from supply/demand rules.
If you let us know a bit more about what you are looking for (two people in a coffee shop ; shark attack ; Williamsburg hipster on a penny farthing) and a budget I can put a gallery together for you....
Vue has one big advantage over React for an Angular shop: the views are often trivial to port, while JSX is further syntactically from Angular templates.
I have reservations with CrossFit - the exercises are done at such high weights, speeds, and reps that it's almost a certainty that you'll injure yourself if you stick with it long enough. The intensity and accountability are both good, but it's hell on your joints. I have trouble truly recommending it because of this.
Except there are hundreds of them, not just a handful of consolidated sources. What we need is Netflix for Newspapers - that'd be great!
Ask HN: Using Slack where you work
How/where does Slack fit in company’s communication and workflow? How are you using channels as a company/team/individual? Policies/standards? How big is your team and company?
https://bramcohen.livejournal.com/4563.html ... the founder of bittorent.

Ill add a personal note. Being a good professional programmer is also about understanding the context of your program. You will not always have the time to optimize for performance. You will not always have the time to refactor functionality to make it more modular for further variety. Sometimes you will need to skip test becuase deadline says it should be done yesterday. Learn to not be emotionally tied to the code. Get your job done, to the best quality you can for the time you have allotted. Dont be made if its not perfect. But during the train ride or in the shower think about how to make it better. This process of just grasping with the ideas of clean code are good training for when you have to approach a similar problem on the fly.
Tesla posts big loss, cuts production of Models X and S to catch up on Model 3
OMG thank you for that link DeGoes nailed it.

Data is just information, it doesn't care about it's implementation and is portable across platform and language.

You can attach your monads to an #error value when you parse it. Or not, if you happen to parse it in Python.
Sorry Hadley. I genuinely admire the work you've done. My analogy is not intended to comment on you, or the tidy- verse (indeed, I think it's fantastic that you're one of the first people to even start talking seriously about what tidy data is), just like my comparison to Jesus isn't meant to actually comment on his life. I'm commenting on the community that follows.

And there it's basic "life of Brian".

You don't want followers.

Doesn't mean you haven't got them. And it doesn't mean many of them aren't ignorant of anything outside of R/stats...
Look at some good open source projects, and look at the overall project/module structure as well as the OO graph.

Re: high-level project layout:
- where are their build files?
- how are the source packages broken up?
- where are the tests stored?

Trace back from the entry point to the code and look at how things are encapsulated, where code gets re-used.

Diagramming out with something like UML is cumbersome but can be helpful to visualize the structure as you're getting started.

Looking at software design patterns (while often overkill) can give you a good sense for some common ways people try to re-use code. For example:
- https://en.wikipedia.org/wiki/Design_Patterns#Patterns_by_Ty...
Welcome to almost every support answer from every big company. It's getting harder and harder to get support for obviously broken systems if you can't publicize the problem.
I've just (as in, 5 minutes ago) deployed an application that we upgraded from angular 1.x (originally 1.2, up through 1.5) to angular 4 using ng-upgrade. I've also got another application that I've migrated over to react from angular 1.3.

I'm a fan of react. I appreciate the component-based approach, and it really addresses a lot of my complaints about angular.js. If I was starting an application from scratch, I'm almost certainly going to use react or maybe preact for it.

However, having been through this process, if angular had been as far along as it is now when I began the migration process on app 2 (angular.js -> react) I would have almost certainly opted to go with angular instead. Its not perfect, I still have my complaints with it (promises? observables? make up your effing mind already gang) but the migration path wasn't nearly as bad as I thought it was going to be. NgUpgrade is pretty good and gives you a path forward, and I think you'll find once you're in it that mostly, your angular 1.x stuff will be a fairly straightforward migration to angular whereas you're going to be doing more of a rewrite with react. I've arguably lost a year of time where I wasn't able to deploy significant new features while I got the full UI ported to react to make a clean release. That's valuable time I wish I could get back. (Its more complicated than that, but things usually are…)

TL;DR—Upgrade to Angular, its good enough that you get 80% of the improvements you'd feel moving to react or something else and you can preserve momentum.
I'm not sure why people have been downvoting you - it's really not an unreasonable question (I've upvoted to try to counter that). To be honest it's been so long since I used the django ORM so my initial assessment my no longer be so true.

SQLA handles pretty much everything. It's built in really clean layers with the Core implementing all of the sql abstractions. If you can write it in sql, you can write it in SQLA. The ORM is just another abstraction which sits on top of that. This architecture makes it really extensible and flexible. We've bent Alembic (the migration tool) to our will and it's amazingly easy to hack on. For me it's one of the greatest pythonic tools.

One of the deeper more subtle issues is that if you architect using something like the django orm, it's assumed to be there and all the libraries / plugins etc will have a structure that's insidiously tied to the underlying data loader (this is a django problem, not a django orm one). Depending on what you're doing that might be ok, but for some projects that's going to bite you over the lifetime of the project.
cloudkite.io | SRE / Software Engineer | Austin, TX (for at least the next 6 months, then remote if you want) | contract or Full-Time (preferred)

Cloudkite.io is a kubernetes services and software engineering company. This position is a 50/50 split of SRE/DevOps for our clients and also working on building our internal tooling (which are awesome and will be open sourced). Because we work with clients on a wide variety of software, I am looking for T-shaped individuals.

Desired skills:

- linux
- networking
- docker
- kubernetes (or the ability to pass the CNCF CKA exam within 3 months -https://www.cncf.io/certification/expert/)
- python
- golang
- bash
- js (nice to have)

Emails containing a link to a PR where you fixed a bug or added reasonable documentation to an open source project would be highly considered.

hn+hiring@cloudkite.io
Karat is re-engineering the technical interview. We augment engineering organizations by conducting the first-rounds of technical interviews on their behalf. Our service saves material engineering time and drives a highly responsive and consistent experience for candidates. Karat continuously invests in cutting-edge interview methodologies with an aim of reducing bias and letting candidates demonstrate their true ability.

We operate as strategic partners for engineering leaders at the world's leading technology companies including Jet, MuleSoft, Roblox, Intuit, Ten-X, Minted and many more. As the gold standard of technical interviewing, our well-funded company is scaling quickly to meet our growing list of client's needs. Come join us!

Product Manager: Seattle, WA (relocation offered)
https://jobs.lever.co/karat/f97df2b1-fc3e-4566-8764-8eb7f9ea...

Software Engineer: Seattle, WA (relocation offered)
https://jobs.lever.co/karat/586c77ea-5c3a-40e6-a940-f74ffeba...

Freelance Expert Interviewer: Remote - Flexible Hours- 10-40hrs a week
https://jobs.lever.co/karat/d44ab283-c7c0-4bbd-b8c3-4dc0ced6...
salary?
It wouldn't hurt to create some diagrams describing your current process. Then try to identify what parts are dependent on other parts. Also, try to encapsulate some of the pieces so you can separate concerns. This should start you down the path...
Well I guess I should short sell my house :-).

I like the mechanism, it certainly has the mass to affect the continents in that way. And it will be interesting to see if next year we have a spike in earthquakes. And oddly fortunate that I discovered yesterday that one of my earth quake supply bins had become compromised (we're replacing all the supplies in it this week).
That made sense with the distribution medium of the time - much as a newspaper subscription made sense for a dead-tree medium of distribution - we've not been there for a long time.
Try to switch your SIM card on your iPhone without having access to WiFi or any other assisting device, in a remote terrain where you need the new SIM immediately.
It seems like you have a grasp of what is wrong already. Stuff you can do right now without reading a book
- Use source control
- Enact a policy where all new code is to be well tested (which you can enforce with some build/checkin system)
- Make a refactoring change to isolate sections of code that minimally touch other sections and separate them into projects

As for books, I would suggest looking at Head First Design Patterns by Freeman and Robson. This isn't explicitly about project design, but it is about designing reusable code modules which can really help in any language. It is aimed toward object-oriented languages, (the examples are in Java) but it has helped organize my code in other languages as well. If you're using the OO facilities of Matlab, VB and python this can be useful.
I entered "x(i) = y(i) + z(i)" in the online demo, all three sparse, and I noticed some useless variable definitions: int32_t iz0 = z1_idx[pz1];

Is this intentional? (if so, why)
Here's my take. Postwar, inflation at the peak of the business cycle was rising every cycle until 1980. Then Volcker clamped down on inflation, and since then inflation as dropped each cycle. Unfortunately, unemployment at the bottom of the cycle has also grown with each cycle.
There are distinct schools of thought. "How to structure a program" is subjective but also divisive!

Here are the major ones (that I'm aware of), making an effort to be inclusive:

1. Functional programming. It's possible I'm doing a "retcon" on several models here, but these are a fair start:

1.1. http://www.erlang.se/doc/programming_rules.shtml

1.2. https://www.seas.upenn.edu/~cis341/current/programming_style...

2. C (the language) organization. Embedded, linux kernel, and many open source projects follow this pattern. O'Reilly books are a good start.

3. Java. There are so many competing strategies that the "no true scotsman" fallacy applies. Here's one that seems uncontroversial: https://www.udemy.com/java-design-patterns-tutorial/
I'm not certain what the implementation status is in various browsers, but the relevant RFCs (e.g. for HPKP) typically recommend that user agents retry the submission of reports. The report URIs themselves may also use HPKP to prevent them from being intercepted (as opposed to just DoSing the submission). There are certainly scenarios where an attacker can only temporarily MitM the victim and the reporting mechanism would still be of use eventually. The reporting itself is not the enforcing mechanism, so timely submission is not the most important thing in the event of an attack.

That said, it's true that the biggest practical use people get out of report-uri is to test the roll-out of these headers and to detect issues they might cause.
Weightlift daily but only work out one muscle group.

So Mondays - Chest, Tuesday - Back, Wednesday - Biceps etc.

Also running 1.5mi after the weightlifting. Full workout takes about 1hr 30min.

I've been following this routine for the past few months and its the best I've ever felt.

Running helps dramatically reduce my stress and anxiety levels about deadlines.

Highly recommend running daily if you work at a startup.
Fast Style Transfer for Arbitrary Styles
> I traded duty-free shopping bags rather than jeans

What did you get for them?
Why smart people are better off with fewer friends (2016)
Congratulations on the funding.
Lingokids | full stack, backend | Madrid, Spain | full-time, on-site | VISA | www.lingokids.com

We want to teach a lesson to the stagnant EdTech market: Learning should be fun! We're an award-winning company helping parents raise bilingual kids at home. We create a safe environment for children 2-6 where learning just happens.

We're currently helping over 2 million families worldwide and growing fast.

We’re looking for senior engineers with at least 5 years of experience to join our development team.

We work primarily with Ruby on Rails / Redis / MySQL on top of AWS services (EC2, Cloudfront, S3, etc).

Interesting problems around adaptive learning for Pre-Ks, growing scaling/performance challenges with millions of behavioural events, etc.

Required skills:

• Well-rounded engineer (data structures, algorithms, clean code, etc).

• Care deeply about your work and about the success of your projects.

• Relentless in finding simple, elegant solutions to complex problems.

• The more active you are on Github, Bitbucket, etc, the better!

Interested? Send us an email with your CV to jobs@lingokids.com
White middle class suburbanites aren't well represented on internet forums?

Don't mean to be negative, it's just insane how insular and specific this community is and how little recognition that is given here.
Same here, and the advantage is tha many of my friends do so too, so I get to see them regularly as well. And we can do that because bouldering is very tolerant to differing skill levels.

That said, it's a rather specific type of exercise, so I go running as well to keep it varied.
I like scheduled classes, they help me keep a rhythm and I can hide in the crowd when I need to.

TRX (https://crufit.net/pages/trx and http://www.flying-studios.com/strength) -- Core conditioning, I like the structure and the ability to dial the difficulty up/down depending on what my body's up for.

Circuit training classes (https://crufit.net/pages/circuit-training) -- strength and cardio.

Yoga (http://www.flying-studios.com/yoga/) -- Flow and Happy Hour.

Indoor Cycling (https://crufit.net/pages/cycling) -- find a place with bikes that measure power output and heart rate so that you have an objective measure how hard you're working. Subjective measures are sneaky....

All of that supports telemark skiing, mtn biking, surfing (aka, falling, swearing).
Have a read of Clean Code and the Pragmatic Programmer.

I’ve seen this happen before in teams that code all day but don’t see themselves as developers. You need a instigate a cultural change at work where it becomes unacceptable to not apply modern development practices just because the team sees themselves as “quants” first.
Flask is great, but it's bring-your-own-*. Meaning that you need to pull in everything custom and, in many cases, that means you re-implement something like django in a different way. Each has their own merits, and being a Python developer knowing both is often good. Granted I see a lot more job postings for Django than Flask, for what it's worth.
There are now services specific for this that work very well. Example: https://transferwise.com/u/joaoi
I agree with you. I'd even bet that in 10-20 years, the primary purpose of nation-states will be technology management, if that isn't already the case. Administration by software seems inevitable, with the main problem being ensuring that the software is acting in our interests. We'll likely encode policies into something like Ethereum contracts once we have more reliable infrastructure.
Certainly true, although one can also point out that prices for a lot of things have gone down, with quality improvements in some arenas as well. It's tough to determine if wage stagnation has truly hurt the median American. I'm not sure why you're being downvoted for this post.

I only bring up Trump because a lot of people argue his mere existence and rhetoric as bringing down their quality of life, which is a nonsense point that isn't worth an initial consideration until his negativity is firmly entrenched in legally established policy.
I'm a software engineer in London (3 years experience), I earn £45k + bonus (5-10%). That puts me around 85-90% percentile for earnings in the UK. Is that low?

I live in a 3 bedroom penthouse with my friends, 15 minute cycle to work. Under 40% of my net income on rent, about that with bills. Used to be significantly cheaper but we moved (very) upmarket. I guess a 1 bed would be a bit more expensive, but 1 beds tend to be mostly for couples.
I save maybe 25-30% of my net income and spend the rest on social stuff and holidays.

I don't feel like I'm just surviving, I feel embarrassingly wealthy compared to my (non software) peers. Surviving on the average London salary would be a different matter.
Charles' extreme minimalism philosophy aligns well with Forth, but it can work in many compact environments. Scheme and Lua come to mind. It is difficult at first but powerful and liberating to realize that one has full agency over their program. With other runtimes, there is no possible way to either understand the whole thing, or effectively fork it and fix what you want. Not so with Lua, Forth or a small Scheme.

I really like that Lua doesn't ship much in the standard lib, but what it does ship can be used to build the world.
"Installation
[sudo] npm install arp-validator" and I'm out
What if you're really interested in your subject?

To be fair, if you're not then there's little reason to start a PhD and it makes perfect sense to drop out of it and go do something else...

Btw, it's also perfectly possible to start a PhD after a few years of work in the industry. Not everyone goes on to have more studies right after graduating.
>>in my view no communist country would invest in a national network because that would make information easier to transmit and this would undermine the regime. Keep people in the dark and they might be happy with their misserable life.

Makes me think about a virtual Berlin Wall of sorts, which in the history of things is an obscure wall in that it was built no so much to keep things and people out but to keep people in.

Quoting a book I recently read that taught me this is in order...

"""Communist regimes have routinely refused their citizens the right to exit--that is, to escape--the misery and destruction they have implemented within their own borders. In some cases, they erected walls to lock the masses into their workers' paradise: cement barriers patrolled by secret police with guns aimed not outward at some perceived enemy seeking to enter, but inward upon the unarmed, immiserated populace.
The ultimate symbols of that repression were the Berlin Wall, erected in August 1961 to keep the East Germans from fleeing to free West Berlin, and the fenced in people-zoo that was the Soviet Gulag, the prison system created by Lenin and Stalin."""
The Politically Incorrect Guide to Communism – Paul Kengor
>Today many such countries are realizing that such information networks are great tools both for surveillance (China) and manipulation (Russia).

Also North Korea
https://en.wikipedia.org/wiki/Kwangmyong_(network)
Here is topic[1] (on YSFHQ[2] forum) with wide list of websites & repositories that has free 3D models that could be downloaded without registration, collected by users and modders of YSFlight[3] simulator

[1] https://forum.ysfhq.com/viewtopic.php?f=223&t=8173

[2] http://ysfhq.com

[3] http://ysflight.org
Personally I think interviewees should be financially compensated for interviews. The typical view is that they’re being compensated with a “chance for a job”.
Iterable – Fastest Growing SaaS Company on Earth
We’re excited to announce that Iterable ranks #1 on SaaS 1000 for two consecutive quarters. Our amazing team brings the growth hacking tools that consumer Internet companies like Twitter & Facebook build internally to other large-scale companies. We aim to build the best user growth engine on the planet. Over the past year we've grown from 30 to 88 employees, raised $30.5M of funding in Series A & B, backed by reputable investment firms (CRV & Index Ventures) and increased annual revenue 2.5x. Our team of hackers and thinkers is from quant finance/Twitter/Google, (we built large parts of Twitter's growth systems). One of our top level goals is to build a uniquely fun and growth oriented company culture. Knowledge sharing in any capacity is highly valued here -- are you interested in prediction markets or PGP encryption? Do you enjoy teaching posture techniques or purely functional data structures to others? We pair program, design together, and generally create a learn-and-teach environment here. 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, beautiful, asynchronous interfaces, write software to build machine learned user models, make data visualizations for our email and user data and design an immutable deployment infrastructure for our platform. Technologies you'll work with include; Scala, Elasticsearch, Postgres, Redis, AngularJS, Play Framework and RabbitMQ. You'll get to work with us at our beautiful office at 3rd and Harrison in San Francisco. If this sounds like an interesting and fun opportunity for you, please email melanie@iterable.com to learn more. You can also check us out at https://iterable.com/careers/. We look forward to hearing from you.
I'm not a gun nut. I don't own a gun. I don't buy into gun rights for everyone regardless of the human cost.

However. I think you grossly underestimate just how many guns there are in the U.S. There's like 300 million guns floating around, enough to arm every able-bodied adult.

It's not the futility that's preventing armed revolution in the U.S., it's that despite all the crying people do their lives are really good enough that they have something to lose by tearing the whole system down.

I can't predict who would prevail, but if there was a major crisis that sparked a serious revolution that involved millions or tens of millions of U.S. citizens in armed revolt. It might not be as open and shut as you imagine. Military, police, state and local governments aren't going to automatically and universally side with the federal government. It could spiral out of control in ways you can't imagine. And who knows, maybe foreign powers get involved and depending on the circumstances who's to say who they side with.

We're no where near close to anything like that though, so of course it can be hard to contemplate. Imagining that it's impossible is just a lack of imagination though.

The problem that gun legislation faces is that it will take generations to feel reasonable impact of anything but the most draconian laws, and the most draconian laws would never pass. And unfortunately we're short sighted. If something can't be done in a year or an election cycle, it's hopeless. If the results aren't instant and tangible, what was the point? It's a real problem, the lack of long term planning and the willingness to pay for two pounds of cure instead of an ounce of prevention at ten times the price.