skysight-inc/HackerNews huggingface dataset:
Ask HN: How has volunteering helped you grow?
Hi HN,
I enjoyed volunteering teaching children to code back at university and during the holidays I like gathering food for homeless people.
What kind of volunteering has helped you grow the most? What kind of volunteering do you find the most fulfillment from?

Discussion about volunteering software skills online: https://news.ycombinator.com/item?id=13678952 I am looking for something more physical or personal in London. Feel free to get in touch to chat more about volunteering, we can grab a coffee if you are in London.
Good, less polution.
AWS status:complete guide to monitoring status on web’s largest cloud provider
A more in depth look into what data is collected by a security researcher:

https://bscc.support/files/bc_privacy/bose_connect_privacy_e...
Nancy meets JWT authentication
He would most likely dm questions...
I agree, I find it a well working convention to use UTC times for everything in an app, and convert to local time zone only at the time of display when formatting the date as a string.
Not a fan on this theory.

Not a fan of the theory bubbles exist in a form worse than before, if at all. It's pretty rediclious to think people in small towns are in worse bubbles now. And to be frank same goes for big cities. Would need a lot more proof. Do you think acceptance of gay marriage and pot reform has been made worse by these new 'bubbles'? If they exist it should have been.

I would say we are far better off, but there is a 'thing' slowing down progress at an even greater rate.

And propergander is far more effective, but I see this as a separate issue.
ERRATA:

if (req_size < sizeof(stack_buf))

Should be:

if (req_size > sizeof(stack_buf))
Javascript: lack of stability caused by rapidly changing ecosystem.
This is pretty basic at the moment and it's terrifying. Yeah, it has an MS Sam feel to it, but as the tech improves and we know it will, you could use a service like this to put words in someone's mouth. Think about how you could trip up a CEO or a Politician by playing some random clip that they never said. When that gets into the Zeitgeist judgments will be made in the court of public opinion devoid of facts or real evidence. You could destroy democracy or people's lives with technology like this
Syscall Auditing at Scale – Several People Are Coding
Bat Super Hero: Legend Rises
Is there a public API for card view UI that can be seen across iOS 10?
it's interesting development but it sounds too robotic, there is zero intonation/punctuation, zero variantions in the voice depending on mood of speaker, etc., in the end extremely robotic and if someone really need to fake someone else voice convincingly it would be still easier to hire professional voice imitator
> Insertion and deletion are prime examples, often requiring you to move large chunks of memory.

on modern cpu's with huge caches, i seriously doubt this claim.

fwiw, i have played around with synthetic problems where: i insert sequence of random integers into a sorted sequence, then remove those elements one by one as determined by a random sequence of positions. and almost always, vectors outperform lists by at least couple of orders of magnitude.

or to put it another way, it is almost never about either lists / vectors or something else, and boils down to couple of 'rules' e.g. access data predictably (avoid trashing the cache), keep data compact (more cache utilization) etc. etc.
Metrics  Robinhood
Not quite though. If you have a calendar app, and someone has an appointment for 1 Jan 2018 14:00 LTM (LTM being a zone I just made up). Now suppose than in the next year, the LTM timezone changes. This sometimes happens to ease international commerce.

In the case of such a change, I'd argue the time-instant should change and the timezone representation should be constant.
Python: Less than graceful 2->3 transition. Making things fast and making things obvious is often at odds with each other.
Well, the other downside is that reviewers may be unduly lax in signed reviews. After all, people are often emotionally invested in their work / publications, and rejection sometimes offends.
Perception: Our useful inability to see reality: Nature: Nature Research
> Yeah makes sense since most of your customers are US based. Good point, didn't think about that.

Skype allows to buy US phone number and will receive incoming calls to it.
The MIND diet

https://www.ncbi.nlm.nih.gov/pubmed/25681666
https://www.ncbi.nlm.nih.gov/pubmed/26086182
Is there an easy way to do this on iOS?

I use Little Snitch on my laptop, but haven't ever found an equivalent for mobile devices.
I recently enabled Little Snitch on my Mac. It has a lot of system rules enabled but I disabled them all just to see what happened.

I knew that OS X has a lot of cloud interaction and phones home often... but it's staggering just how often and to how many addresses and protocols this is. I mean every minute or so it's doing something it probably doesn't have to.

It makes me wonder how safe VPNs are. I don't think they're safe at all seeing all this side traffic going out concurrently.
I went to American University and it has a huge number of international students, both because of its location in DC and also because of its name, they thought it was the national university.
Does anyone know of any free/open source alternatives to this? Is it too new to expect a FOSS library?
He mentions that they think it might have a negative effect on performance. But more probably they just don't want to refactor their spaghetti code to properly handle serialized data, so instead they go for quick fixes.
Linda Tripp approves
What really helped me get this is the distinction between GMT and UTC.

UTC is a universal method to describe time-instant. However, UTC is not a timezone. GMT is a timezone, specifically, it is the timezone GMT+0. Representing a time-instant in GMT for universality is wrong, representing a date (i.e. the kind of thing humans use to denote appointments in their daily life) in UTC is also wrong. Use the construct that matches the domain.
>That's pretty awful.

Agreed that is awful! But none of your examples are!

>* Renaming master/slave to central/peripheral

Yes, please go and explain to people in the BDSM scene why their preferences are considered inappropriate and discriminatory. Or should the whole world shape around the sensibilities of US slavery? That's a bit US-centric, no?

>Avoiding gender in code comments and documentation, e.g. "When user clicks, log him out" to "When user clicks, log them out".

Depends on the context. What if it's a woman's magazine website and the comment reads 'log her out'? It sounds a bit hard for all economic activities to not have target audiences. What are we gonna do with all these marketeers then? How would they even establish a focus group?

Off course, that would suggest they are just ordinary people, and not some evil immoral conspiracy against a specific gender.

>Being able to disable animations globally, for epileptic users.

That's not how epilepsy works at all -- these sort of misconceptions are actually the things they are actively fighting _against_.

For some reason, every _constructive_ attempt of making people treat each other better, brings out the worst kind of people that like vultures jump onto any opportunity to find moral laws they can use to feel superior to other people. A sort of moral übermensch (yeah gender neutral phrasing!) if you will. In the bible they are referred to as Pharisees. The monsters that play king of the hill in the moral center. "No true Scotsman" would be an other expression that comes to mind.

The clearly homophobic comments are horrible! Yet it's so easy to tell the difference between those comments and your examples. And you would be able to tell the differences as well, if you your intentions were even in the slightest way honorable.
Secure identity while leveraging mobility and cloud
Insurance companies are doing this to detect stress levels and other factors to figure out if you are commiting insurance fraud when reporting accident.

TLDR - purpose can be to detect lying
That wasn't how I understood it. Rather, my impression is that the theory is not based on the comedy, but is rather explained using the language and situations of the comedy.
> there is just the pod, which is aluminium and recyclable - in fact, you get credit for returning them.

Which doesn't change much: recycling aluminium requires a lot of energy. The pods are filled with grounds, so you need to wash them. Coffee grounds are degradable and can be even used immediately without composting. The added weight of packaging aggregates. A lot of people don't care about returning them. We don't know if Nespresso recycles them or all of them.

Further, the price your paying per cup is an insult. You are getting mediocre coffee while paying hipster levels.

Besides pure laziness and indifference regarding the good things in life, I don't see any reason why drinking Nespresso by choice is ever a good idea.
Ah true, I'm not close enough with the detail of some of the subdomains to know what's going on there.

A few years ago a decision was made that the BBC site should be all under www.bbc.co.uk, I believe this was mostly for marketing purposes, but also to simplify our internal routing for the site. news.bbc.co.uk was previously separate as News had it's own infrastructure separate from other parts of the BBC, but that's been rationalised now (leaking subdomains for technical reasons was something we frown upon).
I suggest reading the spec. 5.1 [0] although dated is written in very easy to understand language (well, most parts).

After that, fragments like this suddenly make sense:

n = 1
/1*"\/\//.test(n + '"//')

[0]: https://www.ecma-international.org/ecma-262/5.1/
Taking a Component Based Approach to SPA Development
My thoughts exactly... Gave me a brief chuckle though.
Show HN: Live Twitter Sentiment Analysis for #GE2017
you can just disable VoLTE in your mobile, no matter what network you use
Trained a neural net to write like me: poorly.
Insertion and deletion _were_ prime examples. It's not necessarily the case with today's hardware, especially until you reach some threshold of the number of elements (usually hundreds of thousands).

You say "the same operation just requires pointer changes (after finding where you want to insert or delete)" like it's some trivial thing that doesn't enter the equation. But finding where you want to insert or delete in a non-contiguous linked list is not a consideration that should be an afterthought in brackets.

Furthermore, when you have found the location, it's still not _just_ pointer changes. You actually have to allocate the memory for the node, too.

Traversing pointers and allocating memory is a lot slower than working with a contiguous block of memory (assuming you don't have to re-allocate the contiguous block of memory, of course).

Either way, don't take my word for it. If you're a C++ programmer, just benchmark std::vector against std::list, or watch this video - https://youtu.be/YQs6IC-vgmo
Ask HN: What smartphone would you recommend with superb battery life?
As the title suggests, I'm in the market for a new smartphone and the sole thing I care about is battery life. I currently have a Samsung Galaxy S6 Edge, I unplug it at 08:00 with 100% and find by 10:00-12:00 the battery is already significantly drained ~50-70% remaining.
It's quite unacceptable and I can honestly say if I don't charge it throughout the day it will die around 15:00-16:00.

I've had the device for two years and what I've learned most is that I'm NOT buying another Samsung. The amount of irremovable bloatware, including the f*cking Facebook app I NEVER use is irritating. Something with a microSD card slot would be nice, removable battery too, obviously it'd be cool to have a fingerprint scanner but it's definitely not necessary.

I would love to hear what the HN crowd recommends, I'm willing to do a lot (i.e. ditch the phone contract, purchase from Amazon/Ebay etc.) to ensure I have a good lasting phone I'm not going to regret in 3 months.
You can always allocate memory big enough for a the payload plus the link structure without the links actually being inside of the payload. Just make the first part of memory contain the links and immediately afterward you have the payload.
Therefore don't learn the conclusions, learn the decision making steps and information gathering tips. Then apply them yourself and see what it yields for your context.
I know a lot of companies have ancronyms, bullet points, or a list of company culture principals. What's everyone's reaction to all of this? Do you take it seriously? Pretend to? Roll your eyes? Find value in them?
Jon Blow – Making Game Programming Less Terrible
strange, worked fine for me in chrome+ublock origin and ajavscript enabled, though i loaded beta version of website automatically
"I, 000000000000000000257044a9121b4ad1a5713c1b3d572c764615da760cc7e8, the leader of this great company, have clearly not done enough to foster a civil workplace environment. We are not yet to the point where A & B can get along, despite my best efforts. As of now, I am appointing 000000000000000000c5e37703f9f0a3c051d832bf46b9a0876ddf34bbc6b768 to the newly created position of Global Head of HR, a move this will ensure we all be able to express ourselves freely and effectively in the near future."
DNSmetrics: Unified Metrics Collection from Multiple DNS Providers
No Longer a Dream: Silicon Valley Takes on the Flying Car
That was about remote storage. And that was around the time when Influx itself used pluggable backends. Now influx has its own storage engine, and prometheus too.
It's a characteristic ("good judgement") rather than a principal, agree it makes no sense whatsoever being on this list.
I spent four years writing software for those warehouse associates. Spent a lot of time inside those behemoth buildings, met a lot of good people and worked pretty much every job for at least a few hours.

The thing to remember is that warehouse jobs suck everywhere. Amazon just happens to be a large employer. And overall, if I had to work in a warehouse I'd prefer to work in an Amazon one.

Now, if you want to hate on how Amazon treats human beings, go read up on the delivery drivers. A year on developing that software led me to quit.
The edge of filter bubbles in the counties and communities model was limited by the speed of information transmission. Rumors and new developments were highly prized due to the difficulty of information transmission.

In a world where the costs of information transmission aggressively races to the bottom, filter bubbles are no longer driven by geoinformatic limtations. Instead, they are driven entirely by the limitations of each individual's capacity for cognitive overload management.

The bubble beings and ends within the confines of the cognitive overload management of every individual in today's world. Therefore, any "political issues" that shares a structural resemblance of said strategy will find have an advantage in memetic survival. Anything that defies it too deeply and begs for more complexity will be eschewed and outright purged.
The Google one is able to generate arbitrary voices based on the recordings used for training. So much so that they made it generate piano music.
WHATWG – Client-Side API Design Principles 2017
This trump version [1] is quite believable.
[1] https://soundcloud.com/user-535691776/trump-6
The future of Log4j input in Logstash
Which can then be converted to "Why would they implement hardware-accelerated WebM, what is the value proposition for Apple?"

Keep in mind that you need enough value gain for them to invest the engineering and silicon in hardware webm decoding rather than everything else they're doing.
I said it right, psychology is not involved. Thoughts and emotions are emerging properties. But you need to define the basics as what is intelligence, what is thinking. You only do that with philosophy. Philosophy is not only about what to think about.

One of the biggest challenges to create an intelligent systems is to define what is intelligence. If you can define it in a way you can measure it you can track the progress. Nowadays there is not a clear definition.
> The results are only based on the tweets posted in the last few seconds, hence the sometimes dramatic variation that you may see.

This thing is going to be wild to watch during the televised debates.
What you say doesn't apply to the kernel, which uses doubly linked lists.
That was the plan!
Why Ian this important? Not immediately clear to me.
Excellent corner case. Here it comes down to how you model the storage of your appointments. Since the issue is framed within a calendar the "instant" itself is not of primary concern, but the position within that calendar.

This is also how the likes of "chron" model scheduling of tasks. I found this so hard to wrap my head around at first precisely because I was used to dealing with time "as a programmer" from the inside out. Of course when you're scheduling a repeating task that you want to happen "at midnight" or "on a Monday morning" it makes more sense to specify in this top-down manner.

I might categorise such things as "a presentation layer" concern, but as you point out, in these cases your moment in time is stored as a calendar reference.
Who cares if editorial thinks it matters and you think it makes things worse? Act like engineers, work out what you want, test it and get some damn data on it.
If you want to hear the noise that the artist intended, you need a distribution medium that doesn't screw it up. Only digital methods have a chance of doing that.

If you value getting it dirty with your fingerprints and dust and accidents, get it on vinyl.

These are different values, and only you can say which way is right for you. Your values can change over time, too.
This isn't a great argument against chosing open core solutions, it's a great argument against chosing SugarCRM.

Many open core solutions (I'm thinking of gitlab, but there are probably many other) fixes bugs in both versions.
You're right, it's not a problem for account.bbc.com, which off the back off your parent comment I've raised pull requests to get HSTS added. To answer why that subdomain exists: firstly cookie compartmentalisation allows us to set particularly sensitive cookies off to a separate domain, as well as allowing us to do different arrangements for traffic management separate from www.
Are you talking about the submission title? =/
GCC 6 Becoming Auxiliary Compiler in OpenIndiana – Phoronix
I used to use the BBC as my primary source of information when I wanted news that was not over-dramatised. It was great; no click-bait, not too biased news, and things I actually cared about.

Recently though, the BBC have gone against everything that I appreciated before. It actually reminds me of Buzzfeed, which I have to say isn't a compliment. Clickbait, leading headlines, you name it...

When did the world ever stop caring about real issues, and instead started caring about 'Top 10 Ways that you know you hate your job (The 4th might shock you!)'?
Part of the reason Amazon is so successful and highly regarded is the degree to which they exploit their warehouse employees. This exploitation results in customer orders being stocked and shipped quickly and in costs being reduced. Amazon is obsessed with the customer, remember, not the employee.
In analysis of scientific data, causality is important. Typically in science you aren't really making a model to predict things (although that can be a good way to test the model) but rather to understand what is going on, and PGMs are great for that.
No, because non-jailbroken iOS does not allow alternative browser engines so Chrome/iOS is just a shell around a native webview.
When I last tried about 2 years ago I had to use my MacBook as a proxy for the iPhone.
You could intercept the traffic on the Mac via the mentioned softwares.
Stop using device breakpoints
And any genuine recording can be plausibly denied.
Compression shows every sign of being enabled so there's little downside to any whitespace in the HTML:

https://redbot.org/?uri=http%3A%2F%2Fwww.bbc.com%2F

https://www.webpagetest.org/result/170424_79_P0Q/1/details/#...

If you're not seeing transfer encoding, is it possible that you're behind some sort of proxy – network or local antivirus – which is stripping it?
Is there anyway to donate by BTC?
It's a great post, by the way, no criticisms of that. But I interpreted that specific bit as "this core PHP bug was reported 10 years ago and still hasn't been fixed", so makes it sound like a huge and ongoing PHP vulnerability.
It reminds me of the early 2000s when websites would initiate a pop-up ad and the first thing I would do is automatically close it without looking. Thankfully browser makers stepped in and blocked them automatically. That's my hope. That news outlets will spam the feature so much that web browsers will make it easy to switch them off.
Hahaha! Yeah, maybe that's part of what makes the output distinctive. Do you have any good recommendations for a person looking to improve their shoddy writing?
https://www.youtube.com/watch?v=ohmajJTcpNk

hf
An obscure regulatory debate has put the entire U.S. fintech community on edge
Enable Always-On VPN on iOS and monitor traffic at the VPN device.
Nokia plans comeback on back of virtual reality
That actually makes a lot of sense, great point.
JavaScript Patterns for 2017
Which is very sensible, but then the principle would be "[Our leaders] Do not assume they are always right".
Thanks for the link, really interesting. I'm an anti-militarist but I've recently become a little obsessed with the idea of conflict, the use of force, and how we negotiate the force-related conflicts we have with the others.

For example this:

> 1.Put your Marines' welfare before your own--correct grievances and remove discontent.

reminded me of an essay ("The Concept of the Political") that I've read recently, written by Carl Schmitt, where he defines politics as the conflict between friends and enemies, and nothing more. His later "Theory of the Partisan" was also very interesting.

Later edit: this point

> 7. Protect the health of your unit by active supervision of hygiene and sanitation.

reminded me of how the first recorded presence of a doctor on the territory of my country (which, of course, at that time hadn't been formed yet) happened almost 2,000 years ago when the Romans decided to invade this territory and when they brought doctors with them in order to heal and care the wounded soldiers. At least another ~1,500 years would pass until medics would be present again around these parts, approximately during the late Middle Age. To say nothing of the complex sanitation installations that the Romans were putting in place almost immediately after they had finished building a fort in the middle of nothingness. The more I read about the Romans' organizational structure and logistics the more impressed I am, they somehow look like an alien species.
Netflix to raise $1B debt to fund new content and strategic transactions
“Believe only half of what you see and nothing that you hear.” -- Edgar Allan Poe
I like it! Very nice.
Yeah... I doubt any managers are shouting at Jeff Bezos about not meeting speed and quality metrics.

It's a farce.
D3-annotation
Is this the end of venture capital as we know it?
Unless you are dealing with recurring events that happen at a specific time of day, in which case you need to know the local timezone to avoid off-by-one-hour errors if daylight savings kicks in.
LLVM Still Working Towards Apache 2.0 Relicensing – Phoronix
Don't forget that there are valid uses of linked lists even in 2017. If there are more insertions / removals than scans, an array makes no sense.

Reallocating a big dynamic array is also a no-go in many time-constrained situations.

> You actually have to allocate the memory for the node, too.

The way this is done is by intrusive linking (the data must include list pointers). The data usually knows in which lists it is linked, so there is no point in having a version of the data without a list head.
Why NYC Hasn’t Had Any Huge Tech Exits and Why It Matters