skysight-inc/HackerNews huggingface dataset:
I don't think it's possible for a candidate to properly value the options part of an offer. Not only is too much information withheld in the beginning, but the picture changes several times through the life of the startup, and employees are generally not informed.

There was a good thread or subthread on this recently - can't find it.

The company has a large bag of tricks to dilute your options, if desired.

I had this discussion in depth with a Valley CEO a few years back. The best indicator you get as a candidate is that the CEO has rewarded employees in past exits.

Now focusing on the numbers could theoretically prove you're getting a bad deal, but it can never prove you're getting a good deal.

(I'm guessing the "hard questions" start with total shares/options outstanding, valuation, and liquidation preferences).
One of the great dilemmas with online video is the bitrate at which you compress. The more you compress, the better then deliverability (faster starts + fewer skips, stutters, pauses, etc). But, of course, you suffer quality loss. If you compress less, at a certain point, almost no one can view your videos because the bandwidth requirements are too high.

Every video service ends up deciding what's more important to them. To us, our decision point has been that we should deliver higher quality 1080p video than anywhere else on the Internet, and I believe we deliver that today. Our quality at that resolution exceeds YouTube, Vimeo, and Netflix. As a result, though, fewer people can stream it at 1080p. There are two parts to our bet: 1) Bandwidth continues to increase, so in the future more people will be able to view it at this quality, and 2) our brand promise is that your photos & videos look better here than anywhere else.

But we can't just leave it at that, because people do want to watch these videos. So what we do is compromise on the compression at lower resolutions so they stream quickly and with few errors. At 720p and lower, we're comparable to the other services in terms of quality, bitrate, and deliverability. In the end, it means we can deliver a very good experience to people with ample bandwidth, and a fairly good experience to people without.

If you have some examples, I'd be happy to take a look and make sure we're meeting our goals on both those fronts.
Back in my high school when preparing for university application etc. I used to sleep little and work a lot. I'd say that was the time when I was most productive. I slept at noon which must have been very helpful. Now I just can't find that level of concentration and efficiency back.
Example: http://www.theguardian.com/us-news/2015/jul/24/barack-obama-...
iPhone 6s Rear Shell Picture Had Leaked, Stronger Aluminum
$30 for a shirt with a screen printed image from some random deep learning paper? You don't even cite the paper. Assuming the source is published in some venue then the publisher (ACM, IEEE, etc.) owns the copyright of that image and while i haven't heard of IEEE going after people for copyright infringements this seems to be pretty cut and dry.

Also, using the language, "for Charity", doesn't sound great when you link to a tumblr blog instead of the actual charity website.

The whole thing just looks shady as hell.
> I find myself unable to sympathize much with the woes and travails of those poor stock-holding employees of private firms with skyrocketing valuations.

Stock-Option-Holding and often financially restricted from exercising.
Well, my opinion is that you are wrong.
> this means that it'll evaporate where it lays. Which means more rain.

I'm no meteorologist or anything, so I honestly don't have any idea about this, but I can't help but wonder if that matters? I mean, if there's "more rain" overall, but it all happens somewhere else, that doesn't necessarily help California. Is there any connection between where water evaporates and where it ultimately falls as rain? That is, is it actually possible to cause more rain in a certain spot, but doing what you're talking about?
> AMD is a fabless chip designer (like nearly everyone except Intel and Samsung)

Okay, but they didn't used to be. They sold all their fabs. And when their reliance on third-party fabs meant they couldn't keep up with Intel, they did... nothing. Now, you could argue that they don't have the resources to do anything. But that doesn't mean it's not their fault that they didn't do something, it just means they couldn't.
Gawker's real business problem: It's too small for the modern media economy
What we're really solving is a level above this.
We're not integrated with the factories deeply enough or have enough buying power to force a factory to improve worker pay or conditions directly.

Instead we can provide insight to the OEM - verified information on the status of what they're paying for. Avoiding miscommunications that can push losses onto the factory (and subsequently negatively impacting the worker).
I mean foreign mining engineers in Africa
looks like I have an underpopulated profile. There are many more fields contained, I have uploaded their "README" that came along with the zip file.

http://pastebin.com/aFigdAiV
Do you think your camera system could (eventually) support some combination of Computer Vision and Machine Learning to identify (some) assembly mistakes in real-time and provide feedback/warnings to the assembler?

My thought is improving yields by reducing defect rates caused by those hopelessly imperfect humans (like me) might be a great selling point for some types of manufacturing.
Yeah well, most people wont accomplish much when they are high all the time.
> I regard nearly all security for startup-class, user-less, and low-value companies to be premature optimization.

I can't see anybody working on user-less websites anyway but I sincerely hope that you'll make it plain which start-ups you work for so I can avoid them. Security and abuse potential are very important for start-ups because you have only one reputation and if you lose that you're pretty much done for.

I can point you to several pretty harsh reminders of how start-ups that don't take end-user security serious can end up.
What does it mean to be an alcoholic in this case? That Wikipedia page doesn't give a definition, nor does the linked NIH press release.

The college alcohol study from Harvard lists criteria, but they are all generally things that have clear negative impact. i.e. alcohol-related school problems, legal, interersonal problems. These are things that fit the traditional definition of alcoholism, i.e., "your drinking is screwing up your life". The college alcohol study also makes no mention of "high-functioning alcoholism" in either the press release or abstract, so I don't see how it's relevant to the article at all except that someone thought it lended credence to the claims.

The "high-functioning alcoholic" categorization seems really fishy to me. Somehow a person is overachieving, has no negative effects from alcohol consumption, and yet is an alcoholic? On what grounds is that claim made? Because they drink more than someone else thinks they should?
The "one world government" one surprised me. The believe that that is an improvement should be dispelled by the awareness that there are no silver bullets and that a diversity of opinions and thought tend to produce better solutions. A one-world government is basically a monoculture and we all know why those are bad. They focus on an implementation over interfaces. Implementations bake in inefficiencies and bad ideas in a way that makes them hard if not impossible to dismantle.
There is no limit to a contractor's BuildZoom score, although no one has achieved a score above 160. A single negative feedback from a homeowner can take a contractor below 60, if the review is bad enough, the property owner proves it to be true, and the contractor does not remedy the issue.

Any contractor over 100 is pretty safe in our book, although anytime you are hiring a contractor, you should do the following:

1) Check their license with the local licensing authority
2) Get at least 3 quotes
3) Speak to their last two clients
4) Pay in stages

BuildZoom is handling all of the above on projects we manage (other than payments), but if you are going to hire without using our "get a bid" tool, definitely do the above.
Yeah, it was fantastic. After programming in QuickBASIC ~1998-99, I didn't really do any programming for about 8 years. When I got back into it (in college) I was frustrated by how difficult it seems to get off the ground. The world of c++, python, command line, vim, shared libraries, package repositories, etc..., is very powerful, but it takes a lot of knowledge to get to the point of creating something of value.

At my job, we have been getting non-programmers (at least people who aren't 100% programmers) to learn some python. It has been going fairly well, but there is still a lot of ancillary knowledge, often about the programming environment, that they don't have which means a programmer needs to get involved. As much as I dislike Excel, it does a great job of letting people think about their business logic without getting side tracked dealing with dependencies, libraries, whatever. I feel like BASIC had similar strengths, but was code with all of the advantages that brings. More modern languages like python could learn something from it.
Not a readable resource, but I feel it is worth the exception - Watch Dan Abramov's talk [1] about Redux (Reducers + Flux). Gives great insight into his motivation for creating React Hot Loader and Redux.

+1 for Dan (aka Gaearon) being an excellent developer

[1] https://www.youtube.com/watch?v=xsSnOQynTHs
Cash is very cheap right now, and has been for several years. Is it difficult or expensive to obtain loans to cover these expenses against the shares themselves?
And stores them in Warehouse 13
The price is steep because charity. I used output from Caffe[1] which is open source software. You can get a similar output yourself, just by running their Python notebook[2]. The festival website is linked within the post[3]. I am using Tumblr to see if it's a viable medium for mini fundraisers.

Thanks for the feedback though, I will set up a landing page instead.

[1]: http://caffe.berkeleyvision.org/

[2]: http://nbviewer.ipython.org/github/BVLC/caffe/blob/master/ex...

[3]: http://kudplac.si/portfolio/tknp/
> So terrorists and psychopaths, then. So what liability does a car manufacturer have in such an event?

I'm not sure, but a large number of vehicles turning into bricks during rush hour would probably be a big enough problem for one of the many catch-all "things that undermine national security" (criminal) laws to be relevant.
Is There a Way to Convert Ideas into the Actual UI?
Show HN: Image segmentation and background removal in JavaScript
It's interesting that that sounds more like a flaw in the Internet than a flaw in the Jeep :)
5 great free apps for powering up Google Drive
Think it means that most machines are not memory or disk constrained these days, but there is extra processing to perform the dynamic linking. Sort of a cost-benefit argument it seems. Doesn't address the issue of security etc and the benefit of just having 1 instance of a library to update when maintaining a complete system however.
It was probably a glitch in the website that you didn't see it.
We've increased it a few times over the years, so I'd guess we'll increase it again in the future.

FYI, it isn't constrained technically or for business reasons, but instead is constrained for product reasons. We can see that longer videos simply don't get watched as often. And we rarely get pushback from our customers on the 20 minute limit, probably for this reason - they're making videos their friends, families & customers want to watch, which are less than 20 minutes.

But I'd love to know your use case and what you'd use longer video lengths for. Entirely possible we're off base here and aren't thinking of some great use cases.
First Trailer for 'Steve Jobs: The Man in the Machine'
I'm genuinely curious, what are some examples of systemd's odd behavior?
Fair enough, my argument relies on rational decision making.
Only place I've ever heard people openly hate Irish people is Scotland, only place I've heard people claim intellectual inferiority is Australia. One of my parents is Irish, and I don't have an accent, so people tend to say what they think.

The rest of the world stereotypes and is occasionally ignorant of history, but that's common for people from most countries.
Last week I would have sworn the same was true of cars.
Seems so, a good thing since there's not a lot of different implementations (I'm not very knowledgeable here).

late ps: recently ported a 2K ugly codebase (50% of global state mutation) under requirejs/AMD. It was indescribably good. Everything nicely scoped, no leakage. All of a sudden refactoring became a bliss.
Only for TLS or only in beta versions. It's still going to be awhile before it's worth it to sabotage older browser performance, even once sites update their servers.

And in the end, that'll just embolden sites to crust their pages with more analytics and trackers until the performance isn't any better.
Porsche and Audi (and likely others) have secondary nav displays [upcoming turn and distance] that originates in the info unit and is displayed somewhere on the dash.

Other cars have climate controls built into the info unit.

Then, there are cars like Tesla where nearly everything comes from the info unit...
One of those software management coaches once complained about this structure, "instead of celebrating people for their strengths, we punish them for their weaknesses". Most companies have enough people that as long as I'm really good at three things and we all know which three things I'm terrible at, everybody gets what they need and the company flourishes.

Instead we all have to be identical, and our "development plan" is all about getting better at doing things that normally I'd let somebody else take care of, because they will always be better at it than I am. No big raise for me, even though I've saved you two headcount and reduced regressions by a factor of four by improving the dev process and toolchain.

Oh, you're surprised I gave my two weeks?
> Another file contained computer code used to generate a table displaying staff economic projections.

Link, please?
I hope SeaMonkey will still work normally.
> How deep did you crawl?

Front pages only.

> I would have guessed the flash usage to be higher.

When adding all the pages in a site it no doubt will be. I'll update the article to clarify this.

> How big is the dataset?

In flight: huge, but after culling and keeping only the bits that I needed it was a lot smaller, about 20G.

> How long did it take?

About 10 days.

> Which tools did you use besides phantomjs?

Just some php glue scripts, nothing fancy, about 500 lines.
> The JVM is not a tracing JIT compiler

He didn't claim or imply it was.

> Tracing is a very slow operation.

Wait a second - you were just saying that PE was slow. Now you are saying that tracing is slow instead?

> Hence the warmup problem is substantially worse for tracing JITs.

This is contrary to everything I've seen in the research. Tracing JITs like LuaJIT and PyPY as fast to warm up compared to method JITs and PEs.
I used to freelance at one of the big two major IFE manufacturers. Their systems are a bit of a hodgepodge of platforms. Currently, the dominant platform is Linux, running either a) a QT based GUI or b) a HTML based GUI.

But most new planes coming off the ground today are moving to Android based systems, since they have many advantages - it's much easier to get content like games and apps, and cheaper to engineer and develop for.

One of the problems with IFE systems today is that both A380 and 787 deliveries have been significantly delayed - often the IFE hardware is just sitting in a warehouse for several years waiting for the plane to catch up to it. So by the time the plane finally is delivered to the customer the IFE system may already be 4-5 years out of date.
People underestimate the CPU load of modern games. There's a lot of graphics API overhead in current D3D and GL (though D3D12 and Vulkan will improve upon that), use of dynamic scripting languages (most notably Lua), and most engines don't make the best use of all cores either. And of course, your game is probably sharing the CPU with a number of other applications, which probably aren't hitting the GPU nearly as hard.

Given that, plus the fact that it's a lot easier to upgrade a graphics card than a CPU, makes me think it would make sense to spend more on your CPU than GPU on a fresh build.

(the grandparent comment has been deleted, so I don't know what the context of this discussion is, just throwing my thoughts out there)
I just saw the news and came here to say you would have made a great bet, cheers!
Ted Cruz Is Right. Captain Kirk Is a Republican
Tree grows 40 kinds of fruit
I will never understand why a community of people interested in owning a business try so hard to have their hard earned money taken away by the government and squandered. I suspect its because most people here dont have businesses...
I've often felt a twinge of guilt that I don't spend my time working on something with a more direct path to making people's lives better... by doing something like creating freshwater, for example. I sometimes wish I'd chosen to major in materials science (or whatever) and was working on, say, creating a newer better desalination technology or something.

Oh well, too late to go back now, but at least it warms the heart a bit to see this happening. I've always thought desalination was an amazingly powerful technology, and I'm glad to see it getting some use on a large scale.

Of course, that's not to ignore the side effects, like what to do with the leftover salt, but almost everything has some side effect.
Green 2.0.0 – Python test runner uses multiple worker processes by default
As a back end guy the things that get me excited are "we shaved XXms off of that request by doing something". That isn't the nature of front end work at all. I don't disrespect the things front end folks do, the browser is just another client, no different than IOS or android.

You have a rich environment to work in, and there are plenty of things to get excited about in it! What were full page reloads 10 years ago, can be partial loads of new data today, that can and will have material impact on bandwidth and server resources used! You can cut down render times, and optimize the hell out of a user experience (this change has XXX higher conversion making us more money or keeping eyes on the site longer). Don't be afraid to talk about your value and put it out there, figure out what is going to excite you and track it!

As for interviews, well they are always a mixed bag in the field (we still don't know how to do them right)! Find a place you like with people you like, and build a network! Your next job should not be a random interview but rather a phone call to those folks and a conversation about "what its really like where they are".

Lastly about the money. Well thats a mess across the board to. Bad actors who get paid more exist everywhere, and were not on a good path to fix that. Were seeing a lot of the disparity in pay between front and back end disappear, but it takes time.
I'm not sure you can compare your lock-in to the telcos. The telcos are for the most part commoditized. I use my phone the same way whether my phone is on Verizon or AT&T. However, you are not exactly offering a commoditized service and I would venture a guess that you don't want to considering your pricing compared to your competitors. You are asking that we make a fundamental change to how we use our phone. Instead of filtering out spam by protecting our number, we take an active hand in managing the spam after the fact. Once we stop protecting our phone number, the toothpaste is already out of the tube.

Also self sufficiency and independence are great for a startup, but that doesn't guarantee that your company will continue to exist. Are you setting this up as your main source of income? Does it pay your bills? Will you get bored of it in 6 months? These are all questions that are going through my mind. Your FAQ doesn't answer them. Your terms of service don't address them and literally guarantee nothing: "We do not guarantee any level of service at the time of this writing. This will change when we have a significant track record with which to stand claims against. In practice we meet high standards, but will not be held to those standards." That makes me very hesitant to not only pay you $15 per month but more crucially entrust you with one of the most important ways people contact me.
Ask HN: What expert-level resources do you know of for building SPAs?
We just finished rebuilding our product from scratch and the new front-end is written entirely in Angular. I think we have done a lot of things correctly (code quality, component decomposition, etc), but there are a number of things that we haven't tackled yet. The biggest being performance.

My main concern right now is how much jank there is when the page loads. Components load individually and the layout changes when a new component loads. For example: The sidebar may load first, followed by the header which pushes the sidebar down. Then the our social stream loads and, finally, the component used for posting new content loads, pushing the stream down. It is a very poor interaction, visually.

Do you know of any resources that talk about best practices for handling things like performance, security, etc? I am open to anything, but I'm most interested in resources the go into a lot of depth.

Happy Friday!
I've also noticed the trend with various dialects of Basic producing tightly-knit communities but I wonder if you can credit that to the language itself. Is a modern, object-oriented Basic really friendlier than (a subset of) Python or Lua (edit: with a similar standard library)? I find it at least as likely that today Basic's reputation as an informal, hobbyist- and beginner-friendly language shapes the communities that use it in a certain way more than the language itself. I acknowledge this may not have been the case in the 1985 or even 1995. Blitz3D [1] was an exceptionally quick and easy way to do 3D in the year 2001 but at that point it could have been written to expose the same API, say, to a Pascal compiler.

What exactly is right about Basic has been a matter of great interest to me lately because I have been thinking about developing a bootable early home computer Basic-like interactive environment for UEFI. I quickly realized that one of the hardest design decision involved in this project would be whether the language of the environment should actually be a dialect Basic (rather than Logo, Lua, Scheme, JavaScript, Tcl, Python or something else entirely).

On a related note, I wish there were large empirical studies of how quickly new programmers learn to use each of the stereotypically friendly languages. Perhaps MOOC will eventually produce those.

[1] https://en.wikipedia.org/wiki/Blitz3D
APL – solving Euler problem 1
Apple pulls the Google Nest smart thermostat from its shelves
You sound like an economist who believes in rational behavior and frictionless spread of information. Sadly, we're not there yet.

In the real world, the subconscious belief that women aren't as good at tech is widespread, and access to studies demonstrating a lack of gender-based differences in ability is not. In such a world, managers with unexamined biases believe they are justified in paying women less and down-weighting their ideas and work. Plus, until the spread of the bias decreases, no company is at a relative disadvantage for having it.
Taxis block streets of Rio in protest against Uber, while Uber offers free rides