skysight-inc/HackerNews huggingface dataset:
"...precise from an engineering perspective?", this (in my experience[0]) doesn't work. Because requirements are messy and always change. As they say, " No plan survives contact with the enemy." and "No requirement survives contact with implementation." The reality is that you need to come up with a timeline that accounts for this problem (say 8 weeks) and only scope the release to fill 50% (4 weeks). An 8 week release cycle may even be on the long end of a release cycle.

Why 50% of a release's entire timeline? Because you're going to have overruns, errors, re-dos, and any number of random unplanned elements creep into the scope of your release. And the reality (I may get blasted for this blasphemy) scope creep is fine. As long as it pertains to the originally scoped requirements and is clearly adding value. "A delayed game is eventually good, but a rushed game is forever bad.", Shigeru Miyamoto. The important part of that quote is "delayed", you still need to make sure you release otherwise you're just spinning and wasting company time and money.

And whatever you do, don't try and "fill in weeks". If the release is ahead of schedule, let it be. Let it finish weeks early if it has to. Then, rinse and repeat. Admittedly this type of release process can be hard to sell because there's usually a negative emotional response to the idea of only scoping 50% of the total allowed release cycle and that somehow the other 50% is waste. It isn't, it's there to guarantee that the items scoped initially actually get done on time. That way QA can get to them in a reasonable amount of time, give feedback, and (during the second half of the release) engineering can fix the issues raised by QA. Business development can also rest comfortably knowing that the features scoped into the first half of the release are actually going to come out on time.

I know it sounds like "You're just adding slack." But it's intended to be more than that. If you see teams attempting to squeeze more items into the 50% release you know there's a prioritization problem within those teams. Which can be remedied by either: 1) reducing the overall size of the release cycle further (eg 8 to 4 weeks with 2 weeks as the 50% mark) to provide more flexibility into what goes into the product in a shorter time frame. 2) Helping those teams clarify what the high-level product direction and priorities should be.

Hopefully this 15 minute rambling comment is valuable to you. If not, I apologize.

[0]The mistake I made and the advice I can personally give, don't focus on up front high-accuracy estimates and designs. Come up with a reasonable design, your best guess estimate, and then implement as furiously as possible (coding best practices should still be enforced). You'll know much earlier in the release cycle what the real timeline for your feature will be than if you'd tried to spend all that time up front.
I suspect the answer is that they are screen fonts designed with ClearType in mind.
The scheme discussed here involves buying the product, so Amazon can't identify these reviews as being incentivized (unless they track use of discount codes)
Can't agree better with your concept for success. Thanks for your feedback.
Chevy’s Making a Hydrogen-Powered Pickup for the US Army
About time. I hate these "free reviews".

I had to start looking at verified purchases and read a few of these with 5, 3 and 1 star ratings to get a sense if the product is worth buying for.

Was becoming too much of a hassle.
Web Services Best Practices
Vint Cerf: modern media are made for forgetting
DoseDr | Full-Stack Engineer | San Francisco | Full-Time, Onsite

DoseDr is hiring a Full-Stack Engineer with over 3 years of professional experience to help us transform chronic illness care.

DoseDr’s telemedicine platform allows doctors to remotely treat chronic illness patients, such as diabetics. Doctors use our web portal to provide treatment to patients through our mobile app. Our users experience fewer medical complications from chronic illness, resulting in healthier and longer lives, while reducing costs for insurers and healthcare systems.

Learn more and apply: https://dosedr.recruitee.com/o/full-stack-engineer
No, I'm claiming that P(crime detected) != r(pp). More police in an area typically means more crime is detected, but that's not the only factor. If you have two areas with identical police presences and identical actual crime rates (as opposed to reported crime rates), the rate of crime detection (as measured by arrests and whatnot) may be higher in one area due to other factors such as racial bias (not just racial profiling, but also things like police letting white people off with a warning where the equivalent black person would be arrested). So you cannot simply correct for this by accounting for the police presence.

What's more, your data may not even have the necessary info to figure out if there's a bias. For example, what if police are more likely to arrest someone wearing a red shirt than someone wearing any other color shirt? Unless the color of the person's shirt is part of the arrest report, there's no way your statistical model is going to figure out that red shirts affect arrest rate.
I'll save a lot of you some time. This is iOS only for now.
Terrorist in the machine: U.S. DOJ fears IoT security threat
How utterly adorable!
New York, NY | CloserIQ (https://closeriq.com)

CloserIQ is the network connecting top sales talent to venture backed tech startups. We are a NYC based self-funded and highly profitable recruiting tech startup combining powerful software with world class service.

We're currently hiring for 2 roles:

Talent Advisor: http://clsr.us/jYihA/8bd29 (ONSITE, NYC)

Our Talent Advisors attract, engage and onboard top sales talent to the rapidly growing CloserIQ network. You’ll be joining a small team of sales leaders, technologists, recruiters, and growth hackers as a “sports agent” for the top revenue generators in the tech community. Looking for candidates with interest in sales and recruiting.

Talent Development Analyst: http://clsr.us/j2VXg/8bd29 (ONSITE, NYC)

This role is a hybrid sales & marketing where you will be responsible for generating demand for CloserIQ by leveraging digital sales & marketing strategies. You'll have a chance to work directly with our founders, wear multiple hats and have a meaningful impact on the success of the company from day one.
Not a whole lot, even before when I _was_ giving unbiased reviews.

I found that many people "downvoted" my negative reviews as unhelpful (maybe they were friends of the seller?), despite the fact that they were critical, yet not inflammatory, reviews (and what most people would consider to be very helpful) --

-- Much like how some HN users downvote similarly-constructive posts that they disagree with.
> However, it has allowed businesses to offer products to customers in exchange for their “honest” review.

Seems like a pretty bizarre exception to begin with.
It certainly is not illegal to lie like that, or astroturfing would be illegal. Sometimes lawsuits arise from astroturfing, but the practice itself is legal.
Much to my delighted surprise, it renders very smoothly in Firefox 45 on this rather resource-constrained machine, in a way that stuff like this almost never does.
Should make them take a video and pull a frame of the video - much harder to fake
We need to hold our state legislators accountable for doing their job. They know how hard it is for some citizens to get the mandated IDs, and if they don't, they should.
Xively | Boston | Full Time

Xively (subsidiary of LogMeIn) is an IoT platform with best of breed messaging, one of the first connected product management apps and coupled with a lot of fun goodies like an identity management system, integrations with AWS, SFDC, etc.

We are looking for a senior engineer to architect client solutions and get teams (including him/herself) to implement them. The stack we use is Typescript, React/Redux, NodeJS with a lot of AWS services. Pay is great but the projects are the real draw.

Email me at paul.caponetti@logmein.com
And hit space to open planes you catch.
Nobody ever got fired for buying cloud
Looks like it's based off Hapi for the server component too. Hapi has been a dream to use, and this looks pretty well documented too.
And hit space to open them.
If you read down, there are people against them. I didn't know this was a thing. The top comment is saying of course, switch statements are fine. There are other posts if you search for switch in r/JavaScript. This one is probably more indicative:

https://www.reddit.com/r/javascript/comments/3a4ras/how_ofte...
Just yesterday I was thinking how all of the platforms are still using vfat as a go between. There really should be a new FS "for them all"
The 315-Year-Old Science Experiment: Counting Sunspots (2015)
Playlist Made for You
Blockai | San Francisco, CA | CV/ML and Front-end Engineers - https://blockai.com

Blockai wants to democratize copyright. We use the (Bitcoin) blockchain, crawl the web and help artists. We're a small team and just starting to hire.

* Frontend Engineer

We're looking for someone passionate about the fast paced world of web development. You’d be developing our user facing web app built with React. You should be familiar with Node.js, Babel, ES6+, React, Redux, universal rendering, Webpack, ESLint, etc. Our backend is built with Node.js, so you'll get to work a bit on that too if you want. We <3 open source and you'll be encouraged to contribute to our growing list of open source projects (https://github.com/blockai). Bonus points if you have an eye for good UI+UX design.

* CV/ML/DS Engineer (greenfield project)

We're looking for a software engineer (computer vision/machine learning/distributed systems engineer) to help build our reverse image search engine. You'd be designing and implementing a production system that can efficiently index and search billions of images for visual similarity. You'd be given free reign on system architecture and choice of technologies. You should know a bit about perceptual hashing, SIFT, SURF, CBIR algorithms, etc. Although some research will be required, this is primarily an engineering position.

Some things we currently use: Node.js, Express, React, Redux, Kubernetes, Deis, Docker, CI, AWS, ElasticSearch, PostgreSQL, Redis, Vim

Drop me an email (oli@blockai.com) and mention HN!

- Oli, CTO & Co-Founder, Blockai
Amazon does have an equivalent to Steam Greenlight called Amazon Exclusives, but it's not as inclusive as Steam Greenlight.
Thomson Reuters | Eagan, MN | Onsite full-time

Lead Software Engineer (Big Data applications) - more details in the posting at https://toc.taleo.net/careersection/2/jobdetail.ftl?lang=en&...
https://github.com/Jon-Biz/simple-static-react

>The intention is to provide a basic boilerplate setup that doesnt inundate the new user with complexity, and stays out of the way of the more comfortable who just want an ES6/React environment to bang out an idea. It's ready to set up on your plain old web server, or your Firebase or Github site, or for building the front-end for your Wordpress API, with a minimum of fuss and configuration.

There are flavours that get you a simple router, a firebase backend, and Virtual Reality bindings, if you need those.
I agree, the task of providing gov IDs to every American although difficult is a good idea. So once everyone has an ID, then lets enforce the stricter rules. I think that is a fair compromise. But placing the onus on the voter isn't fair, because so many people simply don't have the time, resources, or ambition to get a new ID. When was the last time you went to the DMV just to upload your civic duty of voting? You have an ID because it affords you other luxuries - luxuries that many people (e.g. the poor, the disabled) don't have.
Isn't this what Rails did/does?
> We need to hold our state legislators accountable for doing their job.

Its harder to do that when they are directly making it harder for people who tend to disagree with them to vote at all.
What are the server memory consumption numbers for this ?

How is this different from Hypernova [0] ?

[0] https://github.com/airbnb/hypernova
Location: Germany, Leipzig
Remote: If needed
Willing to relocate: no
Technologies: Golang, C/C++, PHP, Python, Java | Network Security, Android, Web Backend
Résumé/CV: One request. +6yrs Experience
Email: mail@bebna.de

Looking for a job where I can go study on the side, ideally 20h week. Free after 30.11.
Well, trigger warning: discussion of child soldier recruitment, and deadly violence.

Recruitment of child soldiers usually involves drugging the targets. 12 year olds are probably less susceptible to be able to realize that they're being drugged and to have the mental fortitude to retain their self through the grooming process. I suspect that even when drugged, a 30 year old will have a better sense of being drugged and is less likely to be brainwashed. There are also other shock-inducing factors that have a greater dislocating impact on 12 year olds, such as killing their parents (both it happening in front of them, and/or in some cases, them being forced to do it as part of the indoctrination process). I suspect that a 30 year old would be more likely to channel their anger at the "recruiter" than a 12 year old would.
If you're an engineer looking to try bootstrapping a business (as opposed to going the venture capital route), try the “Startups For the Rest of Us” podcast. Start from the beginning. Or startupbook.net for mostly the same content in book form.

The Lean Startup by Eric Ries.

Traction by Gabriel Weinberg.
The biggest problem I have lately is that there is content that I would love to pay to watch, if I could only find it somewhere.

For instance, I was thinking about some of the old History Channel shows that I used to watch 15-20 years ago, before it went all Hitler/Jesus/aliens/rednecks! Those have got to be out there somewhere, but damned if I can find them anywhere. Short of trying to track down DVD sets or hope that somebody out there is seeding a torrent of them, or maybe a non-taken-down Youtube upload, I don't know where to look. Certainly not on the official History Channel site. Same deal if I want to watch a non-classic old movie from the 30s-60s, or, say Loony Tunes cartoons.

It is a little reminiscent of the problem with availability of books - anything that was published early enough that it is in the public domain (pre 1920ish) can be found and mirrored easily, and works published in the last 10-20 years is generally available, but there is a vast gulf in between where only the most notable or film-related works are easy to get ahold of. Of course it is worse, since there is so little film and television that isn't suppressed by Mickey Mouse IP law revisions.
You'll have trouble with the hard questions, though, the ones toward the end where half the high quality students get it right and the other half fall for the trap answer.
Cloud providers should make their smallest instances basically free. Bottom end instances/pricing is the drug through which developers become addicted to a platform.
The PDF is at http://delivery.acm.org/10.1145/3000000/2993746/p7-cerf.pdf?...

Linking to motherboard because it's a nice summary, easily readable without going through the rather slow acm.org site.
> That structure is exactly what redux forces you to implement - whereas in MobX it's up to you to apply the same constraints.

Redux doesn't force you to apply constraints any more than Mobx does. In fact, it's even less structured than Mobx...any component anywhere can emit any event that modifies any state. With mobx, you can only modify state that you have an actual reference to.

> Redux with plain JS objects a a little messy IMO, because there aren't lots of nice & readable ways to transform objects without mutating the previous version. I use it with Immutable JS and am very happy with this approach.

I agree that semantically immutable data structures are easier to comprehend and work with. But you still have to mutate state, or you don't have a UI. With immutable structures, you copy->modify->replace...with mutable structures, you mutate in place. You can't avoid mutating state with UI programming, so embracing a model that embraces intelligent manipulation of mutable state isn't an indictment, it's a tangible benefit.
lol hi aaron
This is a feedback I'd filter as good, thanks. And sorry for the "blameness", the straw broke the camel's back today.
> but the person who posted this is a terrible manager.

None of the story actually happened. He's painting a picture about how things can happen.
Redwood City, CA | Seneca Systems, YC S16 (http://seneca.systems)

Seneca Systems is building the software foundation for local government. Our first product, Romulus (https://romuluscrm.com) helps departments all across the city manage and respond to service requests from citizens.

We are hiring experienced Full Stack (Ruby/Rails, Elixir/Phoenix, Postgres) and Frontend (JS, Ember) engineers to form the core of our early product team.

To learn more/apply:

Full Stack details: http://seneca.systems/careers/product/full-stack-engineer

Front End details: http://seneca.systems/careers/product/front-end-engineer
> For two, it's poorly optimized, when compared to C

I'd be interested in hearing more about this.
> They need mutable state because their entire existence depends on it. Sure, you might be able to model the mutable state of UIs using immutable data structures, but you can't get rid of the mutable state.

Can you give an example of this?

I have worked on fairly complex Redux applications but have never ever mutated states and it has been just fine. In fact, I use ImmutableJS to keep my apps' states.

State machines without immutability in a large application sounds like a joke to me, sorry.
The Data Scientist Behind Hillary Clinton's Campaign
I made a poc with Redux and I felt that a) the boilerplate obscured my code b) the async story was pretty confusing and c) managing my derived / calculated properties was really hard.

One thing I've discovered is that a lot of the logic is derived data in the form of pure functions. A huge amount of my codebase seems to be about managing the derived state that trigger from a core bit of state changing. Really there's actually a much smaller core set of data, and then various aggregations on top of that (with the component view tree being the final representation).

I initially played with MobX a while back and had the worry that you could end up with state changes triggering off all over the place, but I don't think it needs to be like that.

There's no reason you can't have core state, layers of calculated properties and a view. Having said that, it's early days, which is why I'm looking to hear real stories of where MobX hasn't worked.

My approach when evaluating technology is to try to find ways in which it works poorly so that if I do pick it up I'll have an idea of the limitations (and can try to work around them).

MobX does also have "strict mode" where you have to declare the transition points. I know that's not really the same as the reducer model, but it does force people to think about when state will be updated.
https://zerocater.com/careers

ZeroCater brings tens of thousands of people together every day over food. Eating together is a fundamental human experience for us. Shared meals foster relationships and an exchange of ideas. We’re obsessed with helping our customers bring this to their office culture.

Come help us connect people over food! You’ll join a small team of talented full-stack engineers who love to build and love to ship. You’ll work closely with Engineering, Product, and Design teams to build products that delight our customers and impact our entire company. This is a great opportunity for a senior full-stack engineer with prior experience with Django, Rails, or another modern web framework who wants to accelerate their career at a fun, rapidly growing company.

Wanna push FoodTech to production? Contact people@zerocater.com or https://zerocater.com/careers
(Seems Hapi.js is built in?)

http://www.electrode.io/docs/what_is_electrode.html#features

Electrode Boilerplate comes fully loaded with the best technologies available:

• React is an awesome JavaScript library for building user interfaces, created by Facebook.

• Redux a predictable state container for JavaScript apps. #game-changer.

• React Router is a powerful routing library built on top of React.

• CSS Modules a CSS file in which all class names and animation names are scoped locally by default. Fixes the problem of the global scope in CSS. #winning

• Universal rendering built in.

• Webpack a powerful module bundler.

• Webpack Isomorphic Loader a powerful tool that makes NodeJS require understand files such as images for SSR.

• Babel transpiles ES6 + 7.

• ESLint a pluggable linting utility for Javascript.

• Mocha a feature-rich Javascript testing framework.

• Enzyme a Javascript testing utility for React, created by airbnb.

• TravisCI a continuous integration service to build and test software projects.

• Gulp a Javascript build tool that lets us automate tasks.

• Yeoman a Scaffolding tool for modern webapps.

• History a Javascript library for managing session history.

• Bluebird a great Javascript promise library.

• Electrode Confippet Confippet is a versatile and flexible utility for managing configurations of Node.js applications.

• Electrode JWT CSRF Cross-Site Request Forgery (CSRF) protection with JWT.

• Electrode-Redux-Router-Engine An Electrode routing and rendering engine using react-router and redux.

• Component Caching Optimize React SSR with profiling and component caching.

• Electrode-Server A configurable web server using Hapi.js on top of Node.js.

• Electrify Tool for analyzing the module tree of webpack projects.

• Electrode-Docgen A custom metadata extractor for the Electrode framework, automates component documentation.
https://news.ycombinator.com/item?id=12631023
Reading these comments makes me believe the HN crowd no longer believes in human exceptionalism, something I believe fueled our predecessors into building mile long structures over bodies of water, landing on the moon, striving to colonize mars, and other giant leaps of technology. Makes me sad reading these comments.
I don't get how being reject from 5 companies has any effect in your motivation. I was rejected from 5 companies a week for a couple of months and don't care at all. I always take the first rejections as a warm up. Because the interviews needs some practice until you can show all your potential. Moreover, as long as you pursue what makes you happy who cares?

Think the interviews are like dates, you have to impress them with your skills, but it is very hard you can do it in your first date in years. You need to get the mind set, you probably need to learn the skills. You can be an awesome developer that if you don't know how to explain it the other person it is not going to know. Communication is important, empathy, charming. It is not only about your CV, it is about you and the image that the other person creates about you.

As a side note, you have a lot of projects, too many in my opinion. I think you should get a project and keep working on it for more time, because you learn a lot of things from small projects but keep learning more when the project matures (maintain code, refactorization, keep adding features, etc).
How to Get a Free Tempur-Pedic Bed
Thanks, that's helpful. That's about what my expectations are. I'd prefer not to be the manager who talks out of his ass, and I think this would help.
How good is the color printing quality?
No, I'm done. The author of the tool has come out and explained things to you directly, and if you're going to keep playing games, you can do that with someone else.