skysight-inc/HackerNews huggingface dataset:
Lots of advice on here but I'll try to add something useful.

For a project, you can't blanket say "use flask" or "use django with DRF" without a little more context. They're not even that comparable in a way.

In terms of learning, if you already know how to code then just take a quick look at Flask. The core library is so small you can get the gist of it in less than an hour; there's nothing to lose. That's the great thing about Flask. After that you'll be fairly well on your own. There are libraries for most everything you need to do but you'll have to hack on them yourself.

If you have no dev experience then get a page running with flask just to get you excited about development...and then maybe stop there. You have to weigh up too many things and figure out how to get them all working nicely together to do more complex things. Django can guide you through this process better with the decisions made for you.

DRF is a really nice library. In fact, as someone sworn off django from the bad old (v0.9) days, I almost went back because DRF is so nice, and that was back when it was DRF v1. Tom Christie is an brilliant developer and if you're building an api, DRF is best of breed.
Apple does have a great deal more leverage over their suppliers though, just by virtue of their size. It may not be the most efficient thing for Tesla to bring so much stuff in house, but it may be their only option if they don't want to left at the whims of their suppliers.
Better in the sense that you can make money with it. Still decidedly worse for society, as the OP elaborated.
Just use public final. That is the defacto way to make immutable data classes. Why would a data class need non final fields?
Great. AI/ML is definitely relevant in today's world. Udacity also has a course in participation with Lyft - "Intro to Self Driving Cars". I bet a lot of people will also find that useful.
Ask HN: Has anyone here made money from security Bug Bounty programs?
What was the experience like?

I'm willing to give it a try but I'm concerned about whether or not the companies will pay out in a timely manner.

The second concern I have is whether or not they will pay the advertised value or if they will claim is it a lower end bug and pay the minimum that they offer.

Seems to me that the amounts of money offered are pretty small actually for the value that the company gets from found bugs.
This begs for an infographic, with the size of countries adjusted for their population.....
NEURALINK | Software engineering | San Francisco, CA | Full-time | Onsite

Neuralink is a new neural engineering company founded by Elon Musk.

Our goal is to develop brain-machine interfaces so useful and so safe that ordinary people will choose to get them like they get a smartphone. Neuralink's aim is to bring humans and machines closer so software forms a true extension of ourselves, rather than something separate we interact with slowly and awkwardly.

We are hiring for a fairly diverse set of technical backgrounds. There is a ton of software to write ranging from firmware to surgical robotics control to an experiment management web app. Experience with C++ for robotics is especially desirable. Culturally, we place a premium on diligence, care and thoroughness rather than trying out every latest cool framework.

If you are up for the challenge check out our website: https://neuralink.com
Time zone commission says Massachusetts should spring forward forever
How is something cartel-resistant that requires that entities must accumulate more and more capital (mining power) to still be able to participate?
In Java, they came with the bean standard. The goal was to codify properties to make reflection easier. That’s it.

If you don’t need reflection or the bean utilities that help with that, just use simple public final T values.
Citrusbyte | Remote | Experienced Software Engineer | citrusbyte.com

Citrusbyte is a software consultancy that believes in using simple tools to solve problems. We build custom systems for both startups and enterprises - You can see our portfolio for more information about our clients.

Our main offices are in Los Angeles and New York, but we work remotely with people from all around the world.

Our engineers have experience in a consultative environment, excellent communication skills and a desire to work with talented teams building innovative products. We work closely with our clients, sharing our experience to help them better define their products.

We are looking for Experienced Frontend and Backend Engineers:

On the backend, we value experience in Ruby (off Rails) and knowledge about other languages like Elixir or Go.

On the frontend, we are searching for HTML, CSS and JavaScript experts that are always learning and adapting to the ever-evolving frontend landscape.

Find out more at http://careers.citrusbyte.com/
Getters/Setters do have a couple of reasons to exist:

1) Allowing you to validate data/morph data on your objects on set. (example: Date is not a workday)

2) Allow others to do either 1 or other actions on set/get (examples: Hibernate entity beans that update db/set dirty on set, GUI can extend object to update on set)

That said it was a total PITA when this first became popular. I spent way too much time changing code over because that was now "best practice". And don't get me started on Boolean not being get but is or has.
It appears to be an introductory computer and network security course for undergraduates. With that in mind, it seems like they did a good enough job, though I agree that the jokes are distracting.

I was only curious as to why this was submitted to HN.
It's not technically difficult to structure a project. But it can be very difficult to well-structure a project. And it has a cost: to set up, to maintain, and an on-going cognitive cost (hopefully offset by the gains).

One way is to avoid duplication: e.g. if the same code appears in two different places, make it into a separate function, and call it from those places.

For general organization, unless you have enough experience tonknow how your code is likely to evolve in future, your organizational strategy may quickly become unsuitable. For the details of Quant Analysis, this may be particularly true. You may need a rougher, broader organization scheme (such as display as opposed to analysis), or a framework that provides the common support code needed by all analysis routines, so the analysis become less cluttered. Apply this even when the support code is only used by one analysis - so that its parts appear in different places.

But here there's a cognitive cost: that analysis may be harder to understand with its parts in different places.

The version control and testing seems simpler to start. You could start using git right away; but it is possible to muck things up - usually can be sorted oit, but there's a learning curve. But for such key code, it's probably another reason to hire an experienced dev, as others have said.
Wendover Productions recently did a Youtube episode on Elon Musk that was citing doing things in-house as a way to keep costs low. Seemed a bit counter-intuitive, but they had some interesting numbers.
Flask is better if you want to do more of the work yourself.
First and foremost: Start by using version control.

The rest is going to be up to you and your team.

Don't try to enforce a structure unless it actually reduces the likelihood of bugs and improves the experience of refactoring.
I totally disagree with you and I don't think de Mesquita would agree with you either.

Many of the things Stalin did can not be explained by that theory. Stalin already was in complete control, more so then almost any other dictator even.

Yet he risked when he collectivised agrocultre that for essentially idiological.

We know that Stalin saw himself as an intellectual, he read a lot and not just marxism. His last great work was a book about the economy, he spent years working on it. Everything we know about him, and how he grow up shows his intense interest in marxim.

Read his letters when he was in exile, all he does is ask for books.
Ask HN: Google Adwords Help?
Anyone know how to make Google Adwords spend more of my money faster? (without dramatically increasing max cpc). I keep waiting days for it to ramp up impressions and my daily budget is like 100x what it's spent so far. I did have it working well, but I maybe added some keywords and it dramatically slowed down in showing impressions on my ads. Also have it on search and display ads. Any Google Adwords experts?
<Russians masqueraded on Facebook as both a pro-Islam “United Muslims of America” group and an anti-Islam “Heart of Texas” group, then scheduled opposing rallies on the same day in the same area of Houston.

Followers of both Facebook groups dutifully attended, then clashed with the counter-rally across the street:>
Nice article. It is unfortunately woefully light, if not completely absent of alternatives. Yes, it is a massive waste of energy, but the ability to both prove and simultaneously detract counterfeits is brilliant as far as the creation of a store of value is considered. In the long run, I believe, that the optimization of ASICS + slowly decreasing power in the hands of a much larger set of miners will be the long-term winning factor defining legitimacy for POW algorithms. Until then the one who can burn energy faster and cheaper (a baseline commodity to begin with) will win.
can i get an amen?!

https://github.com/angular/angular/issues/17976.

ngmodule makes no sense. why can't the components, providers etc get automatically discovered. ngmodules should not be necessary.
HUMI (humi.ca) | PHP (Laravel) / Angular 5 / Typescript / Rails | Full Time (80-120k) | ONSITE | Toronto, Ontario, Canada

Humi is an HR / Benefits / Payroll platform. Our mission is to give Canadian organizations the tools needed to foster their greatest asset: Their employees. We're a group of builders and boundary pushers. We're building the company of our dreams and in turn learning how to help others build theirs.

As a Senior Full Stack Developer at Humi, you will apply your passion for technology and business in our quest to build a world-class HR platform. In this deeply technical and business-minded position, you’ll architect, implement, and evolve our frontend and backend systems with a talented team of like-minded peers.

As a senior developer with great influence on our product, you’ll be challenged with the rewarding tasks of understanding our customers, curating an amazing product experience, and championing our vision.

PS: YC17, Closed $3M seed round, planning A round late next year
https://www.linkedin.com/in/kevinlanglois/
A great inside look on the PicnicHealth team and what it's like to work here: https://www.keyvalues.io/picnichealth
He also argues that those lofty ambitions come with a hefty bit of externalized cost - insanely high energy consumption - that is currently conveniently ignored but is harmful in the long run - for everyone, no matter if they use cryptocurrencies or not.
I think the car issue is caused by rise of emissions controls. Efficiency and emissions control have been improved by computerizing the car - thats what puts car maintenance out of reach. Its hard for the average person to understand/fix things that we cannot see or touch.
I feel this article misses out on "why". I tend to store stuff as csv or json, then slurp it into python to operate on it. It's not clear what benefit putting your csv into sqlite gets you, from this article.
I see this in Art all the time.

Ever read a description or a brochure for an art show? An artists' biography?

It is full of infuriating bullshit.

It was so refreshing to read Francis Bacon's newly released Catalog Raisonne. All descriptions and biographical information is factual without any discussion of some pseudo-profound meaning. Same goes for good art critics such as David Sylvester[1]. He was one of the very few art critics that tried go past the pseudo-intellectual bullshit and truly understand Art and the Artist behind it.

I have read dozens if not hundreds of art catalogs, brochures and biographies. As an objective person, it is so difficult to get past the bullshit to actually understand and approach art.

I went to Georgia Tech and took the Renassaince Art course. About 98% was bullshit to the point I thought that it was some kind of a joke. I couldn't believe it.

[1] https://www.youtube.com/watch?v=xoFMH_D6xLk
Do we have that much of a long run, especially at current projected levels of waste, never mind use?
Forensic Analysis of Telegram Messenger on Android Smartphones [pdf]
It always bothered me how computer engineers who try to conserve energy and optimize all the time were excited by the wasteful Bitcoin implementation only because they see a potential in it to increase their wealth. It's like glorifying random sort because we haven't invented the bubble sort yet!
You could say the same thing about "traditional" startups though - investors often invest just based on the combination of the idea, founders/team and maybe an early prototype. If the startup fails - nothing "bad" will happen to you either. Shares in a startup thats not publicly tradable don't really offer you that much security.

Unless you've committed fraud - but - I've been following the ICO market closely for the past 6 months and I can't remember any of the larger ICOs that were outright scams. Many people and smaller projects/websites will of course try to scam you online - but you should always do your own research and due diligence still applies.

I'm not sure I'd agree that "very few ICOs do right by their investors". It depends what you mean - there have been many successful projects out there that made people money. But if you mean "flipping" i.e. buying into a ICO just to try and sell it quickly for profit - that seems more difficult these days. But it might also be due to the current BTC rally.

ICOs are of course still in wild west territory as far as regulations go - there is a reason why Tezos calls it a donation. They don't want the regulatory hurdle. In fact almost all ICOs these days force you to accept that tokens are not shares in the company and don't "officially" entitle you to anything.
We use 5 whys https://en.wikipedia.org/wiki/5_Whys
Huh. A friend told me a week or two ago that he saw 3 truckloads full of Model 3s going up 101. Who knows, maybe he actually saw model S or X.
Yes I do have some programming experience but haven't soldered anything in years!

Just wonder what the path to production might look like and if an Arduino would be too expensive just to do basic circuitry work.
Facebook Q3 profit climbs nearly 80% to $4.7B
If there are, why has no one built a coin around it unstead of using untold watts to calculate hashes?
Inside Russia’s propaganda machine
If you're not good at it, doing things in-house can be multiples more expensive than buying from the market.
Hashgraph versus blockchain
Why are gas prices so high in California?
Sure. Limited government, non-interventionism, merit-based immigration, human rights, freedom of speech, freedom to bear arms, protecting the environment, private healthcare, net neutrality, free trade, strong civil society, education left to states, anti-PC, anti-bailouts.
If you are spending "days" in some Django Admin modifications, you are definitely doing it wrong. At that point you should have rolled out your own admin just like any other feature. Clearly the builtin admin is working against you rather than with you if it takes that long to do what you need to get done.

The Django admin is meant for development. Ofc, it can be used by non-devs and I've seen a multimillion dollar business that mainly uses the builtin admin to manage their main product. However, there's always that point when customising something that is fundamentally different than what your needs are doesn't make sense.
Such a diverse and interesting team: https://www.keyvalues.io/coffee-meets-bagel
Great metaphor. I might borrow that line sometime :)
This is pretty awesome. I’ve done some CV and reconstruction but nowhere near an expert. Definitely following you though.
For one, memory usage. You either have to load your entire CSV file into memory or read it line-by-line in order to get the result you're looking for. SQLite intelligently uses disk, memory and indexes for that purpose.

Plus, you know, the whole SQL thing.
I'd be less worried about repairs than about electronics. No more OTA updates, can't track charging status on your phone anymore, etc etc. I wonder if any major functionality/drivability is lost if they totally go dark.
I work in the fast food industry, don't code, and I'm not even particularly interested in tech, but spend hours reading the articles and comments here.
Interesting that the best work done appears to be the street paving bricks that needed no attention from 1909 to 1961
You've been posting mostly unsubstantive comments, which are against the site guidelines: https://news.ycombinator.com/newsguidelines.html. We ban accounts that do this, so please stop.
Or in case someone finds the malware they injected into it.

</tinfoil hat>
I agree, but they're also extremely simple and easy to replicate.
That's a note on whether a future civilization without access to our knowledge attempted it, no? I imagine some good physics and engineering texts from now might help a future civilization bootstrap itself technologically, even you have to slowly and painfully jump a few steps that would be easier with readily available oil.
It is serving 512px tiles by default, which only go one level lower. At 256px, the level 16 requests are valid: https://heatmap-external-b.strava.com/tiles/ride/blue/16/337...
To provide flexibility in the future. When your data comes from a method you can change its source without changing the caller. This can be very useful and should be leveraged whenever possible.
it's insanely expensive to mine gold, but we do that too. there are shared delusions about what we are willing to trade our labor for. it doesn't have to make sense.
A bunch of armchair devil's advocating here, but is it really the NN that's fooled or the humans? The adversarial turtle isn't a real turtle, so the human is wrong in judging it as that. The NN is presumably seeing features of a rifle camouflaged in the surface of the object - which are really there but our human brain decides the turtle-ness is more important and is very confident that it's only a turtle despite having a rifle stock on it. Since a real turtle would never have those markings, it's not obvious to me that this object should be called a turtle. The NN could be doing a super-human job of detecting that it's not a turtle, but fails in identifying what it really is. Maybe this weakness of the NN would actually make it perform better than a human at picking out camouflaged objects where humans are distracted by the shape of the outline but the NN looks more at the texture.
Ask HN: Is there a way to create shared bookshelves for teams?
A centralized space where you can see all your teammates’ read books, notes and reviews.
The pie chart may not reflect the big fuel tax increase that began today[0].

[0] http://www.sacbee.com/news/politics-government/capitol-alert...

http://www.latimes.com/politics/la-pol-ca-gas-tax-increase-p...
Hi, I hadn't thought about the possibility, but I'd be happy to talk more about it. Feel free to email me (dsd at caltech dot edu).
Name the most prominent cryptographer that is in favor of PoS, in my research, very few who have studied this science for decades think it's possible.

What's it going to take to make it work?
Feature Labs, Inc. | Software Engineer | Boston, MA | Full-time | On-site | http://www.featurelabs.com

Feature Labs builds automation technology for developing predictive models. With our tools, users can discover the most predictive patterns in behavioral and transactional datasets to accelerate the data science process.

We’re growing our technical team with engineers interested in pushing the boundaries of data science automation. In this role, you have the opportunity to define and implement big data systems while collaborating with our top notch engineering team and grow into a leadership position within our team.

Currently, our stack is mostly Python on the backend (pandas, django, sklearn), React for the front end, and AWS and docker for deployment. Above all, we prioritize the ability to choose the right approach to solve a problem. Our first product, Featuretools, is available as an open source python library here: https://featuretools.com.

Apply at https://www.featurelabs.com/company#careers
Could you please stop commenting like this?

https://news.ycombinator.com/newsguidelines.html
Thanks very much for the clarification, Andrew. I'll check your site out, bookmark it and be sure to share with my friends.
Bx (https://usebx.com) | VanillaJS Developer | Remote or London | £350 daily rate

Bx makes it easy to manage your business with our cutting edge PWA. Send invoices, get paid, manage projects and simplify bookkeeping. Just visit our site for a native-like experience on any platform.

We're looking for a high quality VanillaJS dev for our new front end module. Must be familiar with service workers, indexedDB and front end caching strategies.

If interested, you can find our email address in our website's footer!

Thanks :)
Petuum | Software Engineer, Data Scientist | Pittsburgh, PA | ONSITE, INTERNS, VISA | http://www.petuum.com/careers.html

Petuum is building a platform for easily running distributed machine learning. The company was spun out of a Carnegie Mellon research group about two years ago, and we have recently raised a $93 million series B round (bringing our total funding to $108 million) to support our rapid growth.

The Petuum development platform and gallery of AI building blocks work with any programming language and any type of data, allowing managers and analysts to quickly build AI applications without any coding, while engineers and coders can further re-program applications as needed.

What we look for:

* Front-end: Experience with Typescript and Angular is a plus.

* Back-end: Experience with some of C/C++, Go, Python, CUDA, and Kubernetes is a plus

* Data science: We look for at least a master’s in data science or related. Industry experience with TensorFlow/Caffe is a plus.
Resistance to changes in grammar is futile, say researchers
A very interesting result with big implications for the future AI arms race :) Congratulations and thanks for sharing!
Hi Jules, this is the 3rd month that we post. In 2 months we've received a lot of CVs, but I'm afraid it's been impossible to reply to all of you.

Please don't take it personally. I'll send you an email now.
I appreciate it, can you shoot me an email at mike@americandlp.com to set something up?
A Guide Through the Linux Sound API Jungle
Without commenting on the verity of GP's claim, co-op is the solution.
More information about one of the engineering teams at Udacity: https://www.keyvalues.io/udacity
"If you can do burst runs of 15 km/hour, that doesn’t mean you can run a three hour marathon."

Once you're in 3 hour marathon territory, what you can do for 1 mile is a lot more relevant to what you can do for 26.2 miles than you might think. One of the tent poles of effective marathon/half marathon training is to make your race pace into a drumbeat. You want to feel your race pace in your bones. Very effective workouts look like: take your marathon race pace, and run 5 minutes easy/5 minutes hard (~race pace) for 60, or 10 easy/10 hard for 80.

Tesla is talking about burst builds that last for a week. That sounds like very effective training that will prepare them for race day.
Frustrating Client
Good heavens, this is exactly the kind of thing the guidelines refer to here:

> Eschew flamebait. Don't introduce flamewar topics unless you have something genuinely new to say. Avoid unrelated controversies and generic tangents.

https://news.ycombinator.com/newsguidelines.html