skysight-inc/HackerNews huggingface dataset:
I think Pebble's biggest issue is that they should have been a product of a larger company rather than a stand alone company.

A few years ago I bought a product called a Flip. It was a standalone video camera that was dirt simple to use, took decent quality video and was cheap.

It came along at the right time, just before the iPhone took off and people realized that their phone's camera was good enough from most of their video needs.

Flip understood that they were a product mascarading as a company and sold to Cisco.

Pebble is similar in that they were the right product at the right time. Their failure was in not realizing they had a window of a few years to build their product and sell. There's nothing wrong with that, lots of products, like the flip, are valuable for only a few years before their main features get consumed into other devices and they become obsolete.

I'm really not sure how the board let the CEO make the decision to not sell when they had an offer on the table.

I'll buy the book when it comes out as its probably a good case study of product not company.
I think what you're doing is a great exercise, culturally, but I wouldn't use it to assess anyone's performance objectively.

What happens if you have a great employee who finds it difficult to articulate on these points? Would you have to hear through the grapevine that they were doing great things? What if you have someone who is a poor employee but can talk the talk?
That's for supercritical CO2 as it would be transported in pipelines, at a density about 0.6 times that of water.

IIRC we need to store many tens of Gigatonnes of CO2 per year. If you make it into plastic, you can divide by 5 (roughly). Total world plastic production is around 0.3 Gigatonnes
More than a metaphor, it is actually about entropy.
From the article:

"The cat's in the bag and the bag's in the river," [Andreessen] messaged Zuckerberg.
"Does that mean the cat's dead?" Zuckerberg texted back, not understanding the spy speak.
Andreessen replied: "Mission accomplished :)"
"Today, Migicovsky is selling Pebble’s software and intellectual property to competitor Fitbit for less than $40 million, in a deal that’s mainly about hiring the company’s engineers, according to Bloomberg. The sale price is less than Pebble’s debt, which Fitbit isn’t acquiring. Pebble will reportedly sell its inventory separately."

So it is actually worth a negative number.
Integrating Microsoft and LinkedIn
Support Black Girls Code: Pay What You Want for PICO-8 on Raspberry Pi
Really?

Say you're going to ETL or Map/Reduce over all that data a lot of times, you're telling me that reading it all for processing over S3's rest api (which is the only method?) instead of, say, a local array of 15k sas's over pcie hba's is ideal?

It's pretty expensive and inefficient to my eyes, what am I missing? I

In what way would S3 be better than running this on your own gear if cost and perf are clearly not going to be better (which are really the big factors in this decision)?
I think Absence could be done as a cool horror movie, kind of like Legion but not shitty and more existential.
I'd guess that its because changing the value of the *Pointer would actually be a bug, and const args are used to catch these kinds of bugs...
If pollution is the issue then ban pretrol-powered cars and give citizens 5 years to move over if they want to continue driving. Offer subsidies for low cost models so its affordable for a modest percentage of the population.

Not only would this cut down on pollution. It would decrease traffic, and still allow those who want a ride from a (taxi, uber, etc) to continue doing so.
Marco Arment also did this a while back with either "The Magazine" or Overcast (I forget which one, only heard them discuss it on the Accidental Tech Podcast). No passwords at all.

edit: found it, it was overcast

https://marco.org/2012/07/31/passwordless-login

https://overcast.fm/skeptics_faq
Markdown is indeed pretty awesome, and beats the widely-available alternatives (raw HTML? word processor files?), but I think that org-mode is even more awesome.

Still, if everyone used Markdown, the world will be better.
Orta/vscode-jest: The optimal flow for Jest based testing in VS Code
You should be able to add a type requirement and get the error you are expecting. Instead of this:

let newThing = { ...thing, propertyName: value } // type of newThing would be deduced: TypeOfThing & { propertyName: TypeOfValue }

If you add the type requirement the compiler should balk on the propertyName:

let newThing: TypeOfThing = { ...thing, propertyName: value }

ETA: You'd have the same lack of compiler error if you were instead using:

let newThing = Object.assign({}, thing, { propertyName: value })

Because Object.assign will also build intersection types by default.
Maybe the lack of performance reviews and lack of motivation are probably causatively linked to a wider, underlying issue?
Exploring the Taboo of Animal Consciousness in Biological Sciences
RE: 2. Jest bundles Jasmine. It's primarily a test runner (like karma[1]) more than a framework. Jest includes mocking capabilities at the function level (like sinon[2]) and module level (like rewire[3]). It supports parallel execution, custom source code transpiling, file extension mocks (for webpack requires) and file watching. It favors large ES6 projects -- takes a second to start up.

[1]: https://github.com/karma-runner/karma
[2]: http://sinonjs.org/
[3]: https://github.com/jhnns/rewire
There Were Some Surprising Changes in the Best Places to Work This Year
This seems like a pretty sensationalist way to put this. Looks like the stock price of a ~$80B company dropped a bit over 1% for around 5 minutes, then immediately went back to the pre-tweet level. Interesting for people looking to exploit transitive stock phenomena, I suppose, but for everyone else, who cares?
At a high level of abstraction,
0. It is great that you built something to scratch your own itch. It looks like a nice piece of work, with the caveat that I try to keep my Amazon shopping to a minimum and almost always have something specific in mind so I'm probably not in the target demographic.

1. Hifinds takes a dependency on Amazon. Users who depend on it may experience problems whenever Amazon changes its implementation details or policies in ways that differ from the assumptions underpinning Hifinds' implementation (the analogy is Apple's app store and API's).

2. If the project is successful, Amazon can implement their own version and integrate it into their platform.

3. As a learning exercise, it might be useful to more closely integrate it into the Amazon stack in terms of database, compute, and infrastructure technologies.

Good luck.
Won't happen. The point of CSS is that all selectors and properties only ever trickle downwards. If they could propagate upwards (from `.adindicatorclass` to its parent, in this case), the cost of evaluating them would become prohibitively expensive. (And even worse, you could probably construct self-contradicting stylesheets.)
I am not sure if this is better. But here is a scanned copy of the original journal article. I put it on google drive. Do you have a preferred PDF host?

https://drive.google.com/file/d/0B8_iX4Icv1BmQkh3TWtqTXY5ajQ...
This is maddening! OpenID Connect is not an extension of OpenID 1 & 2--it is basically a complete re-write!
Selling Social Change
Key Takeaways from the Gartner Data Center Conference
Sure but then we can just use the energy to suck all the co2 out of the atmosphere and blow it out into solar orbit or something. There are better materials to use for making plastics with infinite energy, although I'm probably not qualified to make that statement.
Something along the lines of after fixing obvious stupid things like those trivial issues.
One very practical place I've seen where this is a problem is in monte carlo simulation.

A lot of people think of the problem in terms of the monte carlo simulation. As a result, they forget that the monte carlo simulation is actually an approximation of an integral.

If you remember this fact, there's a lot of tricks you can do. You can analytically evaluate parts of the integral. You can replace monte carlo with a more accurate quadrature rule; e.g. Simpson's rule in low dimensions, quasimonte carlo in high.

But you'll never do any of that if you don't distinguish between the integration technique (anti-derivative trick, monte carlo, etc) and the integral itself.
Hoping for the best with that, but it's now almost two years later.
This is a terrible article. It doesn't have any information about Pebble's decline.
Powerful advice on getting clients from advertising legend David Ogilvy
I'm holding out hope that they'll add support for U2F/UAF via TouchID once W3C is done with the Web Authentication API[1].

[1]: https://www.w3.org/TR/webauthn/
Jane Street | Software Developer | New York, London, Hong Kong | ONSITE, FULL-TIME, INTERNS, VISA, http://www.janestreet.com

Jane Street is a quantitative trading firm with a focus on technology, a scientific approach, and a deep understanding of the markets. We are a global liquidity provider and market maker, operating around the clock and around the globe, employing over 500 people in our offices in New York, London and Hong Kong.

It’s no secret that we’re big believers in functional programming; OCaml, a statically typed functional language, is our primary development platform. Jane Street’s technology group is small by design, which means we need to maximize the productivity of each person we hire. We believe functional programming (and specifically, OCaml) helps us do that. But it’s not about productivity alone: programming in a rich and expressive language like OCaml is just more fun.

We’re also happy to spend time and money on making it easier for the people here to get things done. This ranges from big projects, like the work we do on development tools (e.g. Iron, our in-house code review and release management system, and Merlin, a tool for providing IDE-like features for OCaml), to little touches, like getting people whatever crazy keyboard will help them get their work done most comfortably.

Want to see some of our code? Visit Open Source @ Jane Street (https://janestreet.github.io/), where you'll find several OCaml libraries that we've released into the wild. These form the basis for all of our software, and we hope they make life better for some non-Jane-Street OCaml developers as well.

If you're not yet convinced, feel free to poke around our benefits page (https://www.janestreet.com/culture/benefits/). If you ARE convinced and want some insight into our interview process, check out https://blogs.janestreet.com/interviewing-at-jane-street/. Or just drop us a resume at https://www.janestreet.com/join-jane-street/apply/.

We’re looking for people with:

- Top-notch programming skills (no OCaml or FP experience necessary!)
- Strong interpersonal skills. Most work at Jane Street is highly collaborative, and we are looking for people who can work effectively in small, close-knit teams.
- Deep experience with — and love for — technology. There’s no specific checklist; we use software to approach a variety of problems, so we’re interested in everything from low latency networking to systems administration to programming language design.
well, to be fair, from the dev's phrasing it seems like these are EXTRA modes which weren't even advertised, so customers were not under the impression that they would be able to play these. If this is true, then honestly I think the customer outrage is a little excessive and entitled. If they didn't have i7s, then they got exactly what they paid and expected.

If they did have i7s, then because of Intel's funding, they got more than they paid for. Yeah, it's still kind of weird and just doesn't seem like a good business practice, but if this is true, then this outrage seems a little overly entitled.

Of course, if these modes were originally known, and everyone expected that they could play these modes, then this thing is indefensibly scummy.
It does make a lot of sense to examine the expected EROI when installing them though. Buying power from the other side of a mountain might be a lot greener than installing solar panels in your own backyard (that probably requires much of the transmission infrastructure to already exist, but a lot of transmission infrastructure already exists).
Copied from: http://uk.businessinsider.com/apples-acquisitions-in-2016-in...
The number of times my tests have 1) found bugs in my code, and 2) exposed problems with the API I was about to publish... uncountable.
Yes, of course. I consider myself good at both. Both practices have the same foundation, at least in my case: organized thought and the concise & illustrative expression of complex ideas. When I am writing or programming, my mental experience of the activity feels the same, like the same parts of my brain are working during both.
I also got this error: http://i.imgur.com/yIj1Zvm.png
I'm glad to read that. In my opinion, the problem starts when tests become a religion, e.g. forcing to put unit tests everywhere, no matter if it makes sense or not: just put tests, in order to justify that if whatever goes wrong, you can use the excuse of "it fails, but at least it is test covered".

In some case unit testing is necessary, e.g. for ensuring that a hash function works exactly as defined. However, there are other cases where unit testing is absurd, and black-box API tests or automated tests could do a better job on error coverage. As an example, imagine the Linux kernel filled with unit testing everywhere: plenty unit testing religion fun, but no guarantee of getting anything better, but a risk of new bugs because of the changes and increased code complexity.
Mods, can we work "methane" into the headline?
Location: Bangalore Karnataka, India
Remote: Probably no
Willing to relocate: No
Technologies: Java, Python, C, C++, Javascript, Php, Android, Mysql
Résumé/CV:

https://sam95.github.io

Email: sameera1595@gmail.com

Looking out for SDE1 positions or entry level positions. Confident of picking up skills or technologies. Looking out for a fast paced environment.
I believe that objects of namedtuple have less runtime overhead than a class. Guido seems to point out that the process of instantiating a namedtuple class is expensive.
It covers many of the libraries discussed here:

https://news.ycombinator.com/item?id=13110230
uhhhhhh

I can launch a Linux terminal with Super+Enter. (I run i3)
You know, I decided to look this up, and I'm not having luck from Google getting info on Coca Cola sending people to check on restaurants. I believe I heard it as an anecdote from a fairly reliable (not not directly related) source, so I believed it, but I admit I have little to back it up at this point. So, I'm note sure if it really happens, much less what they would hope to accomplish specifically if they do do that.
The important thing for fusion isn't the average energy of the particles in your ensemble but the number of particles with energies around 15keV for D-D fusion. In the case of this experiment there was a potential of around that many volts around that palladium and if, theoretically, some deuterium could pick up a charge and cross that potential without running into anything else and then managed to run smack into another deuterium at the far end it had a high chance of fusing. There wasn't any a priori reason to think that those events would be common or uncommon and so barring experiment there wasn't any reason to dismiss cold fusion out of hand for temperature reasons. The lack of gamma rays was pretty significant evidence, though.
Magnitude 6.5 earthquake hits off Northern California coast
For folks like me who read this and want to use `autoexpect` on OSX:

brew install homebrew/dupes/expect
# find the expect/tcl path with this command
otool -L /usr/local/bin/expect
export TCLLIBPATH=/usr/local/Cellar/expect/5.45/lib
autoexpect
"But we don't write tests to check if our code works."

If the input data is complex enough to drive a non-trivial branching logic in our code - yes we do. Well, at least I do. The bonus is that it provides the fixed point for further changes at the same time.
Inside Quebec's great, multi-million dollar maple-syrup heist
The entire idea is to increase the probability that you are correct. So if you're coding tired, you're decreasing that probability. If you're using a framework you're not familiar with, you're decreasing that probability. This is why I mentioned that it was in trading technology: they only get paid to be right.
I see that so much on technical articles. It really does make a difference if the content was published in 2007 or 2016.
Thank you, this does read better (thicker font, better resolution) on my screen.

I was fine with the post-script but for some reason it seemed thin and there was a slight blur.

I just use my browser to read the PDF (usually chrome, sometimes Firefox or IE or even Opera).
One time in uni, I had no access to a computer and wrote an entire b-tree implementation on paper for a course, typed it in and it worked.

Based on a true story
It is a begging comment and not clear what is said beyond "create some automated tests until you feel good"

Allow me to explain:

Production use of code IS testing (manual, etc). Because it is an observation of the system state.

All of the world is testing. Every system is inherently a quantum mechanical one (ie: the observer is constantly testing the state of various systems to ascertain some level of confidence)

If you are going to test anything... then you should test the Use Cases (ie: Interactor objects). Don't have Use Case/Interactor objects that encapsulate intent? Well, you better understand it since the world, and therefore software, is all about intent.
Microsoft shows off Photoshop on a Windows 10 device with a Snapdragon 820
Ping being PingFederate?
Washington Post Refuses to Retract Article Defaming Naked Capitalism
it may be part of why the failed but it's not why they failed
8 Resources for Keeping Up on APIs
I was using that too, and switched over to Jest + Chai Assert. It was too difficult for me to replicate features like file watching, run only tests with changes for faster feedback loop, transpiling typescript and es6 in the same project, asset mocking, starting and stopping timers, etc. I only really used sinon.spy() so traded it for jest.fn().
No Advice but a few diagnostic questions:

What is not happening that "should" be happening?

What is happening that "should not" be happening?

What is the specific source of your discontent?

How do you reconcile that with your assessment that things are going very well and the MD is great?

How can you shield the really great of today from potential down-side risk while disrupting the status quo in an effort to take the business to the next level?

Are you getting bored?

Would it be feasible to take yourself completely out of this business (absent owner or sell) and then start another business?
If you screw over your customers, they will be customers only as long as it takes them to find an alternative to your service or product.
Blockbuster began before there was the web. The web is great help for feedback.

Also Redbox came along skimming its 90/10 business at a third of the price 10% of the titles have 90% the rentals.
So chooseing among GLUU and those mentioned above (and OpenAM/WSO2 that you trashed =)) which one you'd go with ?
+1 to "A year after joining for your first salary review is too long."

We have tick-tock reviews at the end of the year then mid year and people who start in the fall aren't eligible for the end of year. If we didn't have the mid year, I can't imagine the restlessness.
If by "I don't know this guy" you mean Kent Beck then you should google him[1].

This is not some random guy, he is like the "father" of TDD. And that is why the guy that wrote the article thought it noteworthy to mention his quote.

If it came from someone else it would not be that important to make such a fuss about it. But when it comes from Kent Beck then it is worthy at least some discussion.

[1] https://en.wikipedia.org/wiki/Kent_Beck
AMD over $10 a share today, price last seen back in 2007
Top 3 places of Awesome Web Tools that Save you Money for 2017
Blockbuster failed for many reasons of their own doing, but I think that it is overlooked that they also failed because they couldn't outlast several years of Netflix dumping VC cash into a fire for good content. Now, in the classic SV "disruption" playbook, Netflix has stopped paying for quality content, excluding their own mostly mediocre content, and I am left wish that the blockbuster near my house was still open so that I could go out and rent a decent movie. So much of the Netflix catalog is absolute bargain basement garbage these days and it doesn't look like that is about to change anytime soon.

Maybe one day we'll be able to access quality content from the big players, but I think there's an equal chance that we'll look back at a time when you could go and get access to a ton of classic movies from any studio and almost any time period without having to buy it upfront in a single consolidated location and feel like we've really lost something with our current state of affairs.
'Clean your desk': My Amazon interview experience
That is not an acceptable option to many people, and isn't an option at all for entire professions (like doctors, utility and emergency personnel...).
Alpina B6 vs. BMW M6 – Which Is the Better Gran Coupe?
Ask HN: How much traffic does your tech blog get?
For those who have a personal blog related to tech, how much traffic does it receive per month?

If you have any stats related to your to the traffic patterns of your blog, feel free to share.

How much traffic does your blog receive when it makes the front page of HN?

How much traffic does your blog receive when it receives substantial attention on one the tech/programming related subreddits?

How many users as a percentage have adblockers enabled?

Would tech related blogging and including ads from google adsense make money considering tech/programming related content is a sort of niche and also presumably a lot of users have adblockers?
I've found it to happen very often the past few years
What feedback, exactly, did Blockbuster ignore that caused them to go under?

The article doesn't seem to actually show any examples of missed feedback. There are some generic things about Apple being good and thinking of things other people didn't, but not concrete examples of customer feedback being missed.

Furthermore, I'm sure there are examples of companies following customer feedback and it making things worse. JC Penny and their giant discount sales, perhaps? There are no examples of that in the article.

Just seems short on substance, basically "feedback is good".
How does that confirm to you that, say, your ratelimiter code is correctly processing the first three requests in a given minute, rejecting the fourth, and approving a fifth once another minute has passed?
So part of the issue here is that many message queue systems have rather terrible authentication, certain cloud-hosted systems aside - it often seems to be that authentication allows you to post any message you like and listen on any queue you like. A message queue designed for external entities to access would require far more rigorous security mechanisms.

I'd also suggest that it would want some form of federation - so instead of external entities pushing directly into your message queue, they'd push to theirs, and your message queue would pull from theirs and push to your consumers. That way, you don't lose messages from your provider when your connection to them fails.
I remember using expect to make my US Robitics modem to dial-up and get online, and to authenticate past RADIUS servers.

good to see this old util get some new light here.