skysight-inc/HackerNews huggingface dataset:
I understand the author's frustrations. Open source is lovely when it works, and communities can be fun when you're part of them. But I understand the other side too. Most people don't care, and they shouldn't have to care, yet they are told to regardless.

The flipside to all this griping about entitlement is that most open source ecosystems are set up as an explicit groupthink and infrastructure to which you must defer. You can't just grab something and keep playing by yourself, no, you must keep moving in lockstep with everyone else, or things will break. That's why people get frustrated and angry, and that's why they barge into issue queues feeling miffed. They gave up too much control to too big an entity, and it bit them in the ass. Angular 1 should be a big lesson here: people abandoned the entire framework in droves simply because the _promise_ of future updates was taken away. The beautiful carriage turned back into the pumpkin it always was, and now the rot was starting to set in.

Even something like node.js with its fractally versioned npm packages has this problem. Drop-in compatibility is only true as long as you're in the sweet spot of doing what most other people do, on the version most widely installed. Not too bleeding edge that you can't expect StackOverflow to have gotten there before you, but not too far behind that you lose compatibility with the important dependencies.

The author concludes "If we focus on solutions, focus on helping others, focus on sharing ideas, we’ll be in a better place." I disagree, because too much sharing is what got us into this mess. The answer is more self-sufficiency, with enough affordances for going at it by yourself if you want to. Alas, that doesn't jibe with the latest fad of inclusiveness, so I'm afraid the same people griping about civility are the ones doomed to recruit more ineffective members into their congregation.
Yes, and all of the people weaving wool in their house were real people, most decent people, who were negatively affected by mechanized looms. But the Industrial Revolution proceeded apace, and now everyone is much, much wealthier as a result.

There is short term pain in automating jobs that no longer need to be performed by humans, but no sane person would look at the long term result of that automation and say it was a bad thing.
I would hypothesize that wanting shopping to be focused on convenience over the social aspect is a much more common opinion (see: online shopping) than wanting to go to a loud, crowdy, noisy environment where you can pay a premium to drink alcohol and not be social.

I don't think that is a fair comparison at all. Somethings are inherently social, like going to a bar, where as others are much more of a grey area. I would argue that many of these have historically been social experiences out of necessity (no automated machines, no online shopping, etc.), not out of the need for social interaction.
StatusPage.io - https://news.ycombinator.com/item?id=5401470
23 Visualizations and When to Use Them [video]
"Understanding and expressing scalable concurrency"
( https://people.mpi-sws.org/~turon/turon-thesis.pdf )
addresses the difference between parallelism and concurrency in detail (page 11-12). Rereading that, I'm pretty sure the title is wrong.
I totally agree. Getting rid of wasteful jobs is a good thing if you can somehow handle the people who lose those jobs, whether redirecting them to something more productive or pensioning them off or whatever. And that side of things really doesn't seem to get much attention. There's a lot of hand-wavy talk about basic income, some lip service paid to continuing education and retraining, but not a whole lot really being done to prepare.
Why would that be good?
I've heard good things about two books: this one and one on Postges.

https://news.ycombinator.com/item?id=6933716
Here's a big one:

https://en.wikipedia.org/wiki/G%C3%B6del's_incompleteness_th...
This is what people expected when RFID technology came up. They somehow thought its going to be this panacea but quickly realized its not. Amazon might have the solution but I can't say unless I see the implementation.
> I can see women being much more happier raising kids than processing mail for the post office.

Men too
Awesome and thanks for sharing. Great for anyone looking to find engineering, design & product roles at startups.
No, those would be two digit courses. 1xx courses are typically for either undergrad or grad credit. 2xx courses are typically for grad credit. CS50 is the classic entry level CompSci course at Harvard.

https://www.seas.harvard.edu/academics/courses/computer-scie...
The self-checkout lines are popular in most of the stores I've been in. (I personally like having both options available.)
Congrats.

Hard to say which to go with but I think it's worth taking a deep look how feasible each is.

#1 sounds good, it seems to be less risk with highest reward. And you say this is the one option that is a dream. But if choose this how likely is burnout? If it truly is very likely, then take that under consideration. Burnout is real.

#2 The appeal of #2 depends on your background. Do you know a few investors you can relatively quickly and easily meet with that could give this business/you flying solo a few 100k seed? If yes, maybe just take a coffee or two and see what they say. No harm in that and you will get feedback and know the cost of this option. If you don't know investors, then raising a seed round will take some time and energy. You would have to put other things on hold while you spend time doing this and without knowing what the outcome will be.

#3 Could you hang on 3 months and go with #3? You say 6 months to get to cover expenses. Is keeping the current pace going for 3 more months, evaluate again, then borrowing a small amount just for the final few weeks possible?

Best of luck.
This is good feedback. Thanks.
Not just the Windows drawing API, but essentially any drawing API requires that images be decompressed. Some sprite sheets are particularly egregious. I've seen sprite sheets with dozens of 32x32 sprites stacked above each other, and a single wide (let's say 1024x32) sprite at the bottom. This can give you a sprite sheet which is 1024x2048, decompressing to 8 MB, with literally 97% of the data being blank pixels. Fixing this on the browser side is very hard - it's a content problem.

The solution is to lay out sprite sheets to minimize blank space. Rearranging the sprites can easily get the number of blank pixels down to ~5-10%, thus saving ~7 MB, in essentially all browsers.
> Where is Amazon Go located?
Our store is located at 2131 7th Ave, Seattle, WA, on the corner of 7th Avenue and Blanchard Street.
10px-spacer

> When can I visit Amazon Go?
Amazon Go is currently open to Amazon employees in our Beta program, and will open to the public in early 2017

I think all the discussion here are very pre-mature. It looks like a controlled beta-test at best.
Okay, what about this? In »The Pioneer maser signal anomaly: Possible confirmation of spontaneous photon blueshifting« [1] Paul LaViolette claims the observed anomaly in the Pioneer signals »[...] [is] a necessary consequence of the subquantum kinetics physics methodology.« and »[...] the observed effect was predicted over a decade before the announced discovery of the Pioneer anomaly [...]«. By now we know that the Pioneer anomaly [2] is due to anisotropic radiation pressure, see the Wikipedia article for references. This of course means that the effect predicted by subquantum kinetics does not exist which in turn strongly implies that subquantum kinetics is wrong.

[1] https://arxiv.org/ftp/physics/papers/0603/0603191.pdf

[2] https://en.wikipedia.org/wiki/Pioneer_anomaly
Ask HN: Your last soldering project
So, lets get this thread started :)

A little bit of background: I like soldering. A lot. It is - in some strange way - relaxing to me (i don't have to do it professionally; that very well may play a role...)

Maybe, just maybe, i (and you) find a new project worth doing via this thread...

So, my last soldering projects where:

- the Objective2 Headphone Amplifier -> http://nwavguy.blogspot.de/2011/08/o2-details.html

- Nintendo N64 RGB Mod -> http://retro-magic.de/N64_RGB_PAL (sorry for the german link)

What was your last soldering project?
BlinkClock – tell time without your glasses
Interesting critique. I'm inclined to agree. Having one good counterexample (or a lot of solid confirmatory examples) can often change your mind significantly. You can't accumulate this kind of information from first principals. That's why exploration is important, in the form of world experience and reading books. Travel does not broaden the mind because of physical geography, it does so because you realize vast numbers of people have a different frame of reference to yourself.

Without Darwin's visits to the islands and South America his ideas would have remained dormant. The same is true of reading a good book. You may have had those ideas before in some tangential form, but now you see them fully realized on the page. A single turn of phrase can make an idea click.

I also enjoy things such as The Sequences (general rationality heuristics), so it is a paradox.
I get where you're coming from, but I whole-heartedly disagree. People have bound themselves to employment for too long. The entire idea that you need to contribute to someone else getting wealthy to have any value to society is stupid. People need to remember that they have meaning and purpose and value without having a job. And that's where we're heading.

Technology like this will make a lot of jobs obsolete. And, in the short-term, there will be a lot of problems with unemployment or underemployment. But, ultimately, a system of universal basic income (or something like it) will be implemented, allowing people to disassociate their identities with their jobs. It will free up their time to do other things, like help out in their communities, create art, or pursue their other passions. They can still work if they want to, but they won't need to. And they'll be able to choose jobs that they're passionate about instead of the jobs they have to do to pay rent and provide food.

Stores like this won't remove the interactions you have with your neighbors - those interactions will just change locations. Instead of seeing the cashier at the supermarket, maybe she'll be giving your daughter singing lessons because she was allowed to focus on something she loved doing instead of something that paid the bills.
Not really into Perl or into moving anywhere, but good to know. :)
If you don't need a router for web2py it's because WSGI is doing all the hard work for you.

https://en.wikipedia.org/wiki/Web_Server_Gateway_Interface
> more efficient (hashes per watt) than general hardware

That's not the only relevant measure, since specialist hardware must be designed and produced.

For a memory-latency bound PoW requiring hundreds of MB, it's far from certain that custom designed RAM can compete with commodity RAM.

For instance, SRAM is one order of magnitude faster than DRAM, but two orders of magnitude more expensive, making it much less suitable for mining.
I was bullied as a kid for being a science nerd and now I am lectured for the "privilege" of having had those experiences by the same crowd of people who perpetrated them. I get it, now I have the "privilege" of being bullied as an adult for being a "white" "male." That's life, I guess.
Code interactivity on any web page
Most people use Babel for transforming ES6 into ES5. Before Babel 6, Babel did that out of the box with no configuration required. With Babel 6, it basically stopped doing anything out of the box, including the main thing it was famous for doing. While it is admittedly not a vast amount of effort to make it do precisely what it did before, I'm sure you can at least sympathise with people who found it strange that you have to include a "preset" to make it do the main thing that you expected it to do.
I recently bought this book because I found Andrew Ng's course to be a bit too theoretical and mathematical. I quickly found out that this book is VERY math heavy as well though.

Does anyone have any resources to get into ML without having to understand a lot of maths? I just want to understand the concepts, the pros/cons of the different algorithms, and how to use them with some common libraries/services that exist today (TensorFlow?).
At the end of the day, that CEO has to make bigger profits to justify the technology investment.
Yeah, in the most recent Who Is Hiring post, every mention of Elixir also mentioned Ruby somewhere, usually in the context you described.
I suspect during the beta they've asked their employees to try and steal things amd move things to the wrong place -- really push the software.

At least I hope they did. I assume they are going into this expecting a loss while they work out the kinks.
KLIPSE is a simple client-side code evaluator pluggable on any web page.

The klipse plugin is a javascript tag that transforms static code snippets of an html page into live and interactive snippets:

- Live: The code is executed in your browser

- Interactive: You can modify the code and it is evaluated as you type
The code evaluation is done in the browser: no server is involved at all!

KLIPSE supports several languages:

- javascript

- clojure[script]

- scheme

- ruby

- python
Yet general problem solving skills are extremely important (which is why a lot of employers test for them during the interview).

And the nice thing about them is that if you're a good problem solver, you can apply that to a lot of different careers. Whereas teaching a specific set of skills (e.g. pipe welding) may make you a great pipe welder, but guess what happens when you decide to change careers.

So I'd characterize the trade-off as:

- Focusing on general problem solving skills (assuming they can be taught) opens a lot of doors, but doesn't get you very far inside any one door.

- Focusing on trade skills opens a far more limited set of doors, but can get you farther inside the door you choose to enter.

What makes the trade-off extra tricky is that it's possible general problem solving skills cannot be taught, in the same way a high IQ cannot be taught. And, as you point out, it's much trickier to measure problem solving capacity than it is to measure whether a pipe was welded correctly.
no, one wields pictures of cute kittens, the other loves huskies
Count me in.
To further the shame, the apebox evoked something like sending primates from one zoo to the other ...
Probably faster and more direct and less fiddling around with encoding stuff in JSON. I'm pretty sure both Ruby and Erlang have richer types than JSON.
Most people have preferences for belief that prioritize other factors above truth. They are served by false or misleading news. Any attempt to distinguish this "fake news" from real news is contradictory to free speech.

In short, people don't want news. News has to be forced on them, which is anti-freedom.

In theory, you could also address this by making sure reality aligns with the ideal state of every person who consumes news, but come on.
Proactive Cloud Security w/ AWS Organizations
Agreed. I'll focus on smaller delivery companies and services at first that have a direct relationship with their customers.

Long term it isn't clear how to initiate a relationship with the largest shippers. It's possible I'll spend years calling into those accounts with nothing to show for it.
Well, now it's my time to shit on Walmart :)

Regarding (1): http://abcnews.go.com/Business/story?id=87844&page=1
JavaScript world is known by moving fast and breaking things (which is fine for me, I learned to respect this culture). So, when a new version of some popular framework or tool comes out, there's a very real risk that the previous version will be abandoned really soon and left without support from developers and community (I was burned by it quite a few times). So no, had to move forward like everyone else.
In my experience: Yes, they are emulating at least parts of SV startup culture. Except that they hire hundreds of people where an American or European company would hire 20-30 people.

My guess is that the thinking is that they'll be able to do it even quicker than their western counterparts merely by numbers.

A couple of years ago I worked with a team of about 35 in Europe that made a global product that had 250M global monthly users.

Meanwhile in China, the team that had been set up to adapt our product there ended up being about 150 people. 90% of what they published there was made by those 35 people in Europe.
> Doesn't that automatically happen if you over-pay each month?

Short answer (in the US): Nope.

Basically, by default extra money comes off of the payments at the end of the mortgage, not off the principal.

Now, that said, some mortgages do allow you to apply an over-payment towards the principal, but you usually have to specify it for each payment you send in, they won't make it the default for your account. Oh, and they will likely only recalculate the size of your payments annually.

One final note: Keep in mind that paying extra (regardless of how it is applied) won't count for anything if you hit a bad patch and start missing payments, so if you are going to dump extra funds into your mortgage instead of hanging on to it, first build up a healthy cushion (3-6 months of all expenses).
Look at what happened in the us. Unemployed people are looking towards the government to make sure that there are jobs for them to do.

But how can we be sure that enough meaningful jobs will exist for all people who want to work? It would be kind of surprising if there was a meaningful full job for everyone.

This feels like former communist countries where everyone was employed, although many jobs were pointless.
The const keyword has nothing to do with correctness and everything to do with helping the compiler understand which values are immutable and can be optimized.
We all want a strong foundation and will continue to work to create one. In parallel, many of us like building and sharing things, and given that most things in Kubernetes are just abstractions, the things we are building today will continue to work tomorrow, even if the "secrets" backend is reimplemented on top of something like Vault.

I'm hopeful people find things like konfd useful, even if you only use configmaps and avoid secrets entirely -- a use case supported by konfd.
A store that you appreciate is build around the products and knowledge that the owners and staff provide, but removing the checkout line isn't going to change that. There's no reason this tech can't proliferate and become as cheap as barcode scanners. Having people less focused on scanning the products and more focused on communicating with customers and helping them find the exact product they want makes a whole lot of sense to me.
Whoops. I typed "world" when I mean to type "worldview." I would agree that the world around Mountain View isn't utopian!
If the justification for merging the produce stand, bakery, fishmonger, butcher, etc. into one is the efficiency of a shared POS and delivery system, this could provide the justification for splitting them back out, at least in upscale markets. Rather than cashiers, you would have "consultants." And you get richer data for supply chain decisions.
Are there more Python machine learning books, or is this the only one?
You could make the same argument about any job that nobody would really want to do if they had the choice and that machines have taken over.

Do you want to bring back elevator operators?
I've been seriously considering starting a nonprofit to do something like this.

Many jobs require "two years" of experience, which makes getting a first job a difficult catch 22.

As a non-profit you could reasonably hire and employ these folks to do productive business at below-market rates and be more or less unconcerned with them leaving once they finished.

Anecdotally, I know quite a few people with good skills who are stuck working retail/service jobs, chronically underemployed, because they simply can't get into a position to demonstrate excellence and get the experience to get a job in their trained field. I consider that a waste of human potential, and quite sad.
you are forgetting by the time this becomes a reality we would have all become perfect human beings with perfect ethics and morals and social responsibility just the way silicon valley has always intended and designed every product for
The parent is putting Barcelona in an unfairly positive light here. Its supermarkets are fantastic, but Spain has a dismal unemployment rate, which is one reason for why you get such good service at their supermarkets.

It really drives wages down, so they're overstaffed compared to other countries, and instead of it being an entry-level job for teenagers the norm is to have them staffed by 30-60 year olds with lots of experience, but likely few other options when it comes to employment.

So does putting people who work at grocery stores ultimately help things? I'd like to think so, technology advancement is our only hope of getting rid of most menial jobs. Those who rail against it rarely do so with any sensitivity to all the menial jobs we've gotten rid of already, for the good of all.
Thats interesting, why would the seller have any control over the appraisal? The mortgage broker who requests the appraisal is typically working with the buyer.
Like the previous reply, I'm going to assume you meant $310k, not $31k, as $31k for that property doesn't make sense based on the factors you listed unless the place is a dump.

As to the disperity, this could be easily explained by seller factors. Maybe the house is actually worth $400k, but they needed to sell it, even if less than it was worth (had a contract on another home, home was a foreclosure, etc etc).
The importance of learning how to learn
Also:

https://arxiv.org/abs/1606.04080
"Four years ago we asked ourselves: what if we could create a shopping experience with no lines and no checkout?"

And yet they're not first doing this: http://www.dailymail.co.uk/sciencetech/article-3465767/Now-s...
After looking at the thesis and the manifesto, I think your best bet is to create one worked example, in pseudo-code or whatever, and then see if you can get anyone on board with that.
It's certainly buzzword compliant...
Interesting - makes me think of ErRuby:

https://github.com/johnlinvc/erruby

Like JRuby, but s/Java/Erlang.
What are you in such a hurry to do? Get home and post on HN?

How much of our lives do we want tech to live for us? Part of what makes life awesome is meeting random people standing in lines.
> This leads to predictable marketwide price increases on days of large aggregate dividend payouts

That's the biggest takeaway for me - and something I'd backtest separately to confirm.

In a finance class I took many many years ago, we were taught about the Modigliani Miller "Dividend Irrelevance Theory"...which basically says that you, as an investor, shouldn't care whether you get a dividend or not. But if we've learnt anything from the past year or so, in low interest rate environments, yield is everything. Money now is better than money later.
I think you're incorrectly separating the 'fabric of society' from the economy. The economy describes all things that are valuable to us as a society and that includes interactions with the staff at our local grocery shops. When you say "Economically it makes more sense to buy cheaper and faster" that is obviously not true for you and probably many others who are prepared to pay for the social interactions that local shops provide.

There will still remain room for shops with cashiers in the market just as there is still room for restaurants with waiters, tables and chairs despite the innovation of drive throughs and fast food.

As long as you are part of a large enough group who is willing to pay for traditional style shops then they will continue to exist.