skysight-inc/HackerNews huggingface dataset:
All of your points are incorrect.

- Web does have access to the camera. I regularly upload images to the Facebook mobile site. You can also do live previews of images and allow users to experiment with filters before uploading.

- Live streaming on mobile web is also possible. If you support DASH and HLS you can reach the vast majority of mobile users [0]

- It's possible to support offline apps with mobile web, but it's definitely tricky. The biggest issue for most people is that you can't perform work in the background. Service workers are an attempt at improving on that. But you can still save data in localStorage or IndexedDB and push it up when the user reconnects. There's an offline and online event you can hook into.

- Native apps aren't magical. If you're dealing with large collections on the web you can also virtualize em, look at react-virtualized for an example [1]. That lets you avoid having to create as many DOM nodes all at once.

- You can achieve the same thing by writing your web app as a shell that later loads additional content. That way the initial load feels faster. Check out Progressive Web Apps to see the direction that's headed.

- Mobile web apps usually use JSON too. Nothing special about native apps here.

- Both DASH and HLS fully support dynamic quality. Heck, DASH literally means "Dynamic Adaptive Streaming over HTTP". By supporting both you can target most mobile web browsers. Native apps use these same protocols. It's already implemented by the browser vendor or by native APIs.

- You can jump to the middle of a video stream on mobile web. It's exactly the same as with a desktop browser. Go open up YouTube and skip a few minutes ahead.

[0] https://developer.mozilla.org/en-US/Apps/Fundamentals/Audio_...

[1] https://github.com/bvaughn/react-virtualized
>> You can help the spike subside by making HN look extra boring. For the next couple days it would be better to have posts about the innards of Erlang

Interesting concept, but, I (and I guess I am not alone on this one) would have found this particular topic extra interesting, and would have generated a few more site-interactions this way (instead of the other way around). But I can understand the gist of it...
Optionality basically just means that there isn't a straightforward linear relationship between the price of something and how much you earn out of it. It's a very general term.

With preferred shares, investors have the option of taking either some percent of the company, or of instead taking a flat payment equal to their original investment (or more). For example, if a venture investor invested $100 into your lemonade stand, they could choose either to get the first $100 when you sold the stand, or to get 20% of the sale price. As long as you sold it under $500, they would take their $100 back, but if you sold it over $500 they would take 20%. If you sold it under $100, they would get all of it. That's the downside protection, since you'd be left with less than 80% of the proceeds even though nominally you own 80% of the business.
Who invented Bitcoin? WE DON'T EVEN KNOW!!!! Who the hell would buy such a thing? Idiots.
One of the more interesting lines of political inquiry that I think has arisen lately outside of HN, is the question of the actual true affect "hacking" (and I don't just mean in the Security sense -- I mean in the Hacker News "Comp Sci" sense as well) actually had on recent elections around the world. In what way, technically speaking and regardless of your personal political affiliations or beliefs, could US and other electoral processes (and let's just say government in general) have been directly affected by technical means? Maybe there are some good links to technical resources that others could direct me to?

I think the rest of the world desperately needs the Hacker News viewpoint on this, in detailed, non-partisan technical manner. I believe there is some deeper, non-polarized, apolitical (think, "highest bidder") aspect to what is actually happening right now around the world.
Show HN: A simple ICMP monitor with web interface
I think our comments and discussions just add to the general confusion though, this is why I just plainly recommend SHA-3.

Now if I would personally work on a project I would think of SHAKE first, and I would seriously consider KangarooTwelve (especially for tree hashing, which makes K12 better than any other hash to hash big files).
Yes, there is one: KangarooTwelve, by the Keccak authors.

The problem is, there's just not a lot of reasons to use it. SHA-2 isn't broken; in fact, there are hash cryptographers who think SHA-2 may never be broken.
So then, "leaving" it nothing but signaling.
And that's exactly what that big chunk of cash is supposed to be for - to help developing nations start out with cleaner power generation.
"Factor" is a marketing word. There is security threat model, and there are no "factors". u2f introduces another layer instead of fixing first one. That's why they failed - all we needed is a password replacement, not code generator on top of that.
Show HN: Webmatr – It's Like IFTTT or Zapier but for Programmers
>ponzi scheme

Bitcoin is as much as a ponzi scheme as gold is.
Chainer v2.0.0 and our future development plans
Oh yeah I should rephrase that :D
The College-Town Achievement Gap
You're downvoted because you're exactly right. People on here generally can't handle inconvenient truths that include themselves. Never trust a person who can't rend their garments.

> This generation

No. Resoundingly NO! These smug clowns can't speak for anything and anyone. They're not even a generation, just farts in the wind. Even just 1% of the people paying attention outweigh them easily, and at any rate, the world belongs to those who genuinely care about it. Period, anyone who disagrees can come fight me. Think less "no child left behind" and more "Noah's Ark"; they had their chance, they made their choice, let's not be held hostage by them. At the very least, let them queue after those who are not ungrateful.
The parameters NIST specified are just fairly conservative, for one thing (e.g. NIST, IIRC, oddly requested an increase in the number of rounds during the final stages, one of the things people waxed on about.)

Regarding another variant: yes, you can get more compelling results, and the authors of Keccak themselves have also proposed another function based on Keccak called KangarooTwelve[1]. K12 has much better performance and parallelism than SHA-3 does in software. (Of course, if you don't need most of Keccak's general properties, you're probably fine with other hashes anyway.)

[1] http://keccak.noekeon.org/KangarooTwelve.pdf
I recently took a staycation in NYC, and immediately saw what this article referenced.

Living so close to NYC all my life, growing up I'd often visit the Village; and Bleecker street was always on the list of destinations without hesitation. Admittedly, this was decades ago. But, when i visited the Village earlier this year, it was quite sad. Bleecker and other (normally more active) streets were so desolate, and their buzzy mixture of bohemia and eccentric stylishness was lacking. I felt like i was visiting a Disney-ified version of some way-past-its-prime neighborhood. Sometimes it feels like things have too much shine, and not enough real, earthy truth.
Interesting!

Did you consider regularly sending phishing emails yourself, and automatically call out anyone who reply anything at all to them? I mean, you won't catch quite as many people, but eventually most will learn, one would think.
Why are there any negotiations at all then? If there are any kind of negotiations then you can do it better.
You keep saying that here, and on Twitter, and people --- not just me --- keep telling you that if you're going to recommend a hash specifically to avoid length extension attacks, 512/256 accomplishes that without requiring the adoption of new hashing code.

I really don't understand the argument that people can safely type "SHA-3" but not "SHA-2 512/256". Would it help if we renamed SHA-2 512/256? We could call it SHA2.5: better than SHA-2, not quite SHA-3. Or SHA5: better than both!

Renaming SHA-2 512/256 sounds a lot easier than getting new hash code implemented in every library.
If this is about index funds specifically, that is definitely not clear. If anything I think this is NOT about index funds, but individual stocks. Index funds are basically set it and forget it, so why would I want to continuously use this app? Just buy some $SCHB, $SPY, $VTI, or whatever combo of index funds you want and that's it. Daytraders, swing traders, and people buying individual stocks would want to use an app on the regular.
I free with the point you made, but: Productivity growth is maybe a too abstract concept and that creates confusion .

For example, some claim that the reason we don't see Productivity growth across the econmy is that because people(across all age groups) take the money saved from sectors with growing productivity(say, manufactured goods) and use that in sectors with stagnant productivity , say restaurants, plays ,spas , etc.

As for the shift towards nursing care - yes, it is true today, but one could imagine(and some are building) all kinds of technologies that reduce that need and it's expense.For example, if there was a really affordable and good: custom meal delivery, transportation , telehealth and medical adherence , fall prevention, some arrangement that prevents loneliness, and some better medical treatments and tools to age related diseases , and many of today's drugs will be off-patent[1] - it's possible that elderly treatment cost, at today's quality levels would go down significantly.

[1]Of course ,new treatments should be too available to seniors, and that raises the question of ever growing health care costs ,which is a big issue itself.
> Global warming is something that needs to be addressed, but it is being heavily exaggerated.

It isn't. Please read the latest IPCC Summary for Policymakers. It's a relatively quick and easy summary of the current scientific (yes, scientific, not opinion) understanding of the state of climate change, where the climate is heading, and what will be required to prevent or mitigate bad outcomes. Yes, scientific understanding changes and improves over time, but the best thing to base your decision making on is the scientific understanding we have now, not hopeful guesses about the future.

http://www.ipcc.ch/pdf/assessment-report/ar5/wg1/WG1AR5_SPM_...
A stock is part ownership in a corporation. There are laws and rules that govern stock issuance and stock investing. You have proxy voting rights with many stocks. You can go visit the physical corporation which has a "book value" and you can determine worth based off that value plus revenue and earnings minus operational costs and decide whether you want to invest.

There have been stock swindles in the past--the 1800s up to the 1920s were full of them. There have been insurance and bond swindles, too.

High growth stocks may be bubbles, but are not pyramid schemes.
Hello HN this is how our story started. Regulated Enterprise Selenim Load Test
Fair enough, although I'd still say it is; hashes that've received the NIST's imprimatur have all been above-average compared to their contemporaries, and none of them appear to have any intentional weaknesses.
I really hope that's not my bias; I really like the format, but I find them lacking of some background information, or sometimes going.. stupid. ._.
How is it a ponzi scheme?
DependenCI: Keep your PHP dependencies updated
It wasn't obvious enough to prevent it from slipping into being not only a NIST standard, but also standards by ANSI and ISO. Quite a lot of people around the world that accepted it.
I suspect they mean interrupt bug fixing. If you spend all your time on interrupt tasks it's possible you'll eventually get bored.

It's why people complain about the issues that technical debt brings about.
You know, I think you could actually swap out "tech" with "political", in your first sentence, and make everything you said equally true about politics. Because most of what actually happens in politics, starts with passionate talented people, who are creating brilliant new ways to do things better.

The more groundbreaking something new is, the more the businessmen take over. Only in politics it's the bureaucracy and career politicians rather than shareholders and MBAs (though there are more and more MBAs on the political scene as well).

I recently wrote major parts of the digitization strategy for the municipality where I work, and I participate in a lot of multi-municipality "unions" where we're working out how to digitize our future, so I may be a bit colored, but I see a lot of similarities between making politics and creating new tech.
I achieved some level of happiness when I managed to go up the earnings ladder (move frequently, move fast) and stop behaving if it was my own business. It is someone else's business, and I am there to do what they ask me. Which may or may not match to what they need, but that's not for me to decide.

When things go wrong, you either move on or start fixing things, and that perpetuates your job (hopefully). If things take more time, it is their time. I come in at 8am, leave at 4pm. I don't take my laptop home. I don't work from home. I see their inefficiencies as opportunities for me to spend time on things like learning and experimenting.

But that's me. I get paid enough, I don't need or want to go up the "career ladder". Others may have loftier goals.
OK, but now I don't get how 'not enough work' (I suppose you mean jobs) is a problem.

I get how not enough real resources (not enough food, not enough housing, not enough infrastructure, not enough knowledge) is a problem but 'not enough work' doesn't sound like a hard problem.
He didn't say once in the entire article that he thought it was a homage to his work. He simply said it used his favorite rule. Everything he writes is about the beauty of this part of the 'computational universe', about giving the architects credit for choosing a pattern which blocks on average 50% of the light, about how they could potentially have extended the work to use more of the pattern. It's a very interesting article with very little of SW's infamous blow-hardiness in it.

In other words, no "Wow Cambridge honored me and my amazing automata!", lots of "These patterns I've loved for years are on a building and that is really exciting."
I addressed that point in the post. Unless you replace all the implementations of SHA-2, the deed is done. People will choose SHA-256 and SHA-512 because that's what they've always known.

> without requiring the adoption of new hashing code

I should have made myself clearer: I recommend SHA-3 for new projects. I wouldn't recommend people to switch to SHA-3 if they are already using SHA-2.
Secular stagnation’ even truer today
The Single Most Important Driver of Software Quality
Warren Buffet tells his heirs to go 90% SP500 and 10% Bonds. So just buy VOO and BND, rebalance yearly and you are done.

OR do a 3 fund portfolio like: https://www.bogleheads.org/wiki/Three-fund_portfolio

OR buy a target retirement fund from Vanguard: https://investor.vanguard.com/search/?query=Vanguard%20targe...

OR fill out a risk profile on Wealthfront/Betterment and invest there.

Bottom line is pick an approach and don't ever touch a damn thing.

I believe this advice can fit on a single web page and doesn't need an app, a community or otherwise.
bluespot | Software Developer | London, UK | ONSITE, SALARY:40k-70k GBP https://bluespot.io

bluespot is a friendly London-based web development consultancy on the look out for experienced developers.

We build web apps for a range of clients, from small startups to government departments. Working in small teams we use a simple but powerful agile methodology that encourages collaboration, delivery, reflection and improvement.

bluespot is a family and life friendly company, and we enjoy working in a casual, friendly atmosphere at a sustainable pace. We are honest and transparent in our work and are not interested in selling clients anything they don’t need.

Our go to stack is React, Redux, Ruby on Rails all TDD of course!

Find out more and apply here: http://bluespot-io.breezy.hr/p/9d5e965b267c-software-develop...
Seems to me the attestation certificates allow people who want to restrict the type of token to do that in a reliable way.

Let's say you are a bank, you want to use U2F or UAF. Some cheap 5$ U2F stick is not acceptable, you want to require some high quality stick from trustworthy people. Or maybe you even want to give your costumers costume sticks.

In UAF its even more important. You want to be able to reliable exclude Finger Print sensors or something like that.

It adds security and options. As long as the certification is not highly restricted I don't see it as a problem.
Hi there, I have managed to get 150+ fully headed chrome browsers running on one VM with no affect on performance of each individual session. This potentially opens the door to do the most realistic load testing possible. I love to hear your thoughts. Please look at Butlerthing.io/product for a demo
SEEKING FREELANCER / London, UK / Remote okay if you can pair remotely.

GoCardless

We’re looking for someone to work with us for a couple of weeks to build a .NET-friendly client library for our API.

We’d like to work really closely to build a modern library that follows the best practices of the .NET community, and then to convert it into a template (our libraries are automatically built from templates and a JSON schema defining our API, so we can crank out new versions as soon as our API changes!)

Examples of our existing libraries can be found at:
https://github.com/gocardless/gocardless-pro-java
https://github.com/gocardless/gocardless-pro-ruby

If you'd like to get an idea of the sort of developer experience we try to maintain, take a look at our tutorial documentation at https://developer.gocardless.com/getting-started/api/

Does this sound like something you’d be interested in? Email me (amfarrell@gocardless.com) and we can discuss the requirements in more detail.

C# F#
Have you read the IPCC Summary for Policymakers? It's a really good summary of the current state of the science. It's a very complicated topic and you're not going to get a complete answer in a HN reply. I'm serious, give it a read.

http://www.ipcc.ch/pdf/assessment-report/ar5/wg1/WG1AR5_SPM_...
Are your respective companies (yours and OP's) business competitors?
Google plans to clean up the web with Chrome ad blocker early-next year
This is terrible. This is where Google is trying to control the web even more than they do already. If this sticks around, if this actually happens, then this will destroy what so many have worked to achieve.

Let's actually sit down and think about this. If this happened, there would be some big changes to the web. (Note- this is a quick response. I should write a real paper about this)

First of all, now that people would be paying for no ads, websites will overload their sites with ads, because Google will have the solution that "everyone is choosing anyway". It would make it "OK" to have tons of ads on your site, because there's a solution.

Then, your web experience becomes terrible. For a "small fee", you can keep a "nice" experience- one that used to, and always should, be free. However, if you don't give Google your money, then your web experience is going to be so filled with ads that content will take forever to load. And even if it does load, it'll take 30 minutes to read an article, because every 30 seconds you'll have your regular add popups. Then, you'll have the sidebar ads that follow you. Or the mobile ones that get in your way as you scroll. You won't be able to view content, because ads will have taken over even more than they already have.

Now, in this terrible future, what about those that can't afford Google's "small fee"? They'll be condemned to the ad version of the entire web- one that doesn't load properly, that people have started to discard. The true "web" will be the one where you pay to view. These people won't have access. And, if they aren't able to pay the small fee, then most likely they're accessing the internet from a slow connection. Maybe it's a library that can't afford the fee either. Or maybe it's in the home, and they can only afford small internet speeds and second hand computers. Not everyone has the money to buy a brand spanking new macbook /pro/air from Apple.

So now, 5 years down the road, there's two versions of the web. The one that Google controls and tracks 100% (oh yeah, we didn't even get to that yet), and the one that is so ruined with ads, that the people make a decision. A big one. Let's just get rid of the ad version of the web. You can't use it anyway, so there's no use. The only way to go- is to give your monthly payment to Google, so that you can access the web. Now, you gotta pay to view the web at all. The free web is gone. Google took it away.

There's also Google, sitting on their even exponential growth pile of money, tracking every web user. Sure, there may be other competing services that let you "into" the web, but they're also gunna track you. No doubt about that.

There's so much more that I haven't even said. How will websites determine how much a "view" is? What about requests that are half loaded? How will you know how much it costs to view a webpage? Not all web content is created equal. Definitely not.

There's so many more things. So many more.

We can't let this happen.
> 10. Personal issues – not work related

That's sort of any job. I must admit though, I've found it especially debilitating in software development. When I was a plongeur/dishie, I could usually work through my issues, but with software development, my problems in life become intrusive thoughts, that constantly attack me through the day, ruining my thought and problem solving process.

My main point of dissatisfaction with being a developer is actually the lack of human contact. Spending 7 hours a day with nothing but a computer for company is pretty soul draining. I guess it's all about balance though, so to balance it out, often I don't even touch a computer when I get home, my Macbook stays in my bag until the next day. At the same time, I hate meetings, so I really don't know what the solution is.
https://www.quora.com/Why-do-post-modern-artists-question-au...
The underside of an iceberg is known as the "covfefe"
https://github.com/dflemstr/rq seems to be something like that
WAT. No, we just both like to argue on twitter and here :]
The problem is "the right place" is always somewhere else.
This seems pretty reasonable... It's not like you are giving them your passwords or anything, your just telling them your public online name, which they could probably find by googling you anyways.
What if the Bitcoin bubble bursts?
In many people's view just being broadly aware of political situation around you is not enough anymore, they seem to believe that you need to have a strong emotions about (certain) political subjects, you need to take actions... even though for the most of time they don't do anything constructive about it either, except for venting off the frustrations on twitter or with friends over a beer. Which is perfectly OK, I do it all the time, but you need to be aware that some people just don't get that much emotionally involved in politics as you do. And that it's perfectly OK, because not taking active part in politics is also a form of politics. IMHO one should be free to choose his role in the society, without being forced into one or the other by peer pressure.
These problems could be made analogous to problems in other professions as well.

I worked as a graphic designer for 10 years, and a handful of shitty (boring) office temps jobs before that. I'm currently dealing with 6 out of 10 of these problems, and I still love the work. I thank the stars every day that I get to write code for a living.
No, this shows why (forcing) Secure Boot was a bad idea. Allowing Shim to load unsigned kernels would be equivalent to having it bypass SB in the first place, which Microsoft would presumably never sign.