skysight-inc/HackerNews huggingface dataset:
This sounds like people are following the blackout correctly, doesn't it? Where's the indication of insider trading or bankers influencing policy before it's public?

" increase in rides from the commercial banks to the New York Fed almost immediately after the midnight lifting of the communications blackout."

"Coincidences are elevated from approximately the day before the announcement through a week afterward."
It's actually six weeks maternity on nearly full pay and then about nine months 'statutory maternity pay' which is about £145 per week. Paternity leave is the same level as statutory maternity pay. Obviously individual companies can offer better deals than this. I got four months full pay with my job for example.
While trying this tone generator out, I thought I had a ridiculous notch in my hearing at 532Hz, because the perceived volume dropped to about 10-20% of the neighbouring frequencies. But then I moved my head slightly to the side, and the normal volume was restored!

Turns out that I had inadvertently replicated a classic high-school "constructive/destructive interference" demonstration. Driving the pair of speakers on my desk at that frequency put the position of my head in one of the destructive-interference "nulls" where the effective volume approaches zero.

So if anyone else is playing around with it, be sure to use headphones instead of stereo speakers!
This would mean that you wouldn't find a difference in poor and highly educated Canadians. I don't have data on this but I doubt it.
That's not a terrible idea. You might also give some users free access if they're net-beneficial to the network
Wow first time I see my home country on HN.
Pop into r/homeless some time. For the price of a reddit handle and the time it took to post a question, I have seen several people avoid or delay eviction, find solutions that kept them off the street after they announced "I shall be homeless in X period of time" or announce they finally got themselves off the street through their own efforts.

I occasionally think it has to be one of the cheapest and most effective homeless services on the planet. And it's just a free discussion forum.

I see these results in spite of it attracting trolls, judgey middle class assholes who are there to lecture homeless people, and people who clearly have serious issues and can't manage to behave in a pro-social fashion. Amidst all the muck, lives are quietly being kept from suddenly unraveling and other lives are being slowly knit back together.

That's the power of the internet. It fosters lightweight solutions that couldn't happen any other way, including crowd sourcing wisdom and practical advice.

I love it.
It sounds like WAI.
It's stable. Most of the core community even hangs out on the "experimental" upgrade channel, because even that seldomly has noticeable bugs.

As for content, I'd say there's enough of it, especially if you include the content that the modding community has produced.

The biggest problem here might be that it doesn't really drag you through that content, as it's a sandbox game. There's no real goal.

You sort of build a factory to produce components for building your factory, to produce science for unlocking components for building your factory.

Also, there's alien creatures that dislike you building a factory (or rather the pollution from it), so they send a small squad every now and then to try to smash your stuff. And when you want to expand your factory, you have to smash their stuff. But their AI is rather limited, so it's not a central component of the gameplay.

All in all, I think, it's best described as a sandbox puzzle game. How do you wire up your belts, pipes, rails and wires to produce the thing that you want to produce in the least spaghetti of ways?
Stop worrying. You are way more fragile than you think. That's why humanity created 7 billion people at the same time and around the world. Decentralization is important.

On the other hand, it is bad news for you. You can catch a naughty bacteria and die. You can slip by the door step and become paraplegic. If you are concerned about your family, get insurance. If you are concerned about your life (paraplegic or blind is not fun) then... tssk... bad luck. There is no insurance for that.

ps: I'm not suggesting you go do irresponsible things but worrying beyond reasonable yield no better results.
"best" practices...

...as if I didn't already have enough reasons to hate that cliche, thought-terminating phrase... every situation is unique and figuring out what exactly to do for your particular one is probably the main purpose of being a software engineer.
How blockchain will disrupt GAFA
> Ideally, I think, comments would not be contained in the source code, polluting the general vision of its structure, but would be placed outside, as documentation.

I believe Donald Knuth, who introduced Literate Programming, would disagree with this.

"According to Knuth, literate programming provides higher-quality programs, since it forces programmers to explicitly state the thoughts behind the program, making poorly thought-out design decisions more obvious. Knuth also claims that literate programming provides a first-rate documentation system, which is not an add-on, but is grown naturally in the process of exposition of one's thoughts during a program's creation."

https://en.wikipedia.org/wiki/Literate_programming

https://www-cs-faculty.stanford.edu/~knuth/lp.html

I have not used full-fledged Literate Programming, but I find having part of documentation interleaved with code helps improve both and reduces cognitive load required to search for relevant documentation elsewhere.
As a former php dev (15 years ago), it fills my heart with joy every time I see PHP-FIG and composer related innovation. They are the best things which could have happened to PHP.
I'm mostly curious how many people are posting angrily about Facebook retaining data while taking a break from implementing a system that retains data.
People might be interested in the social network on IPFS a few friends and I are working on in our spare time, Peergos [1] [2]. It also happens to be the first social network on IPFS (We started before IPFS itself existed).

Everything is encrypted, including metadata and we try not to expose your follow list to the network. It's inherently multi-device, independent of DNS and even has streaming E2E encrypted videos playable in the browser (streaming is disabled by default at the moment because it only works in Chrome) and even hides file metadata like size, name and directory structure. It's still pre-alpha though.

[1] https://peergos.github.io/book

[2] https://github.com/Peergos/Peergos
Go proposal for blockchain support in standard library
Fucking stupid policy - so they have 90 days to off load your shit to Utah/gov-cloud before they “delete” your data?

Who can possibly believe this BS.

Imagine you wanted to delete data of your own Sustem - but when you hit rm it takes 90 days to execute - this sentiment PISSES me off.

When I say “delete me from your service now” I have a reasonable expectation that you will delete it.

C’mon
The php "maybe process per request, if I'm being dumb, but probably not", vs AWS lambda "business as usual, here is a whole new os instance" is pretty amusing.

Buzzword bingo and all...
Because every time someone rants against PHP, they do so in the same way you've done, saying things like "If you are programming in PHP, you owe it to yourself to explore some of the many options that are out there".

All you do is insult the language, and subsequently, the intelligence of those who continue to use it. Many of us have looked at - and heavily used - other languages, and choose to come back to PHP for many (not necessarily all) projects. Your assumption that we're all morons who program in PHP because we're too stupid to try other options is misplaced. You looked elsewhere and preferred what you found. Good for you. Some of us who looked elsewhere found that every language has its faults, and that PHP does the job just fine. Particularly since the performance improvements in later PHP 5.x versions, and finally the leaps and bounds gained in PHP 7, the language is more than good enough for most tasks.

I've done projects in C, NodeJs, Ruby, and yes, even Python. Python fanboys in particular seem to think their use of the language is an indicator of superior intellect or programming ability. The whole "I am smarter/better than PHP developers" gag is really, really, old.
RSS feeds are enough for a social network if you only care for conversations between people you follow.

If you want to support conversations with people you don't follow then you need to add support to your RSS feed for comments or pingbacks.
Extortion
This is a very good argument against mandatory automatic static checks, so long as they are replaced with equally mandatory manual proofs, included in the program's comments and/or documentation. But it does not justify dynamic typing in any way. For example, most programming languages offer no way to statically verify array indexing operations, so I just get my hands dirty and prove my array indices correct the old fashioned way (brain, paper and pen). But runtime bounds checking still annoys me, because they branch on a bit whose value I know beforehand, creating an unreachable control flow path.
There might be something to that, in the sense that I could very well see someone in a meeting ask 'well, but what do we do when another user is tagged in a photo' followed by discussion rationalising why that person shouldn't lose out because someone wants to delete data, and someone coming up with the 'solution' of effectively reference counting the data and figuring out when to actually purge the underlying file later (i.e. never)
Stack traces contain a lot of information. Most of it is useless garbage. Yet at the same time sometimes stack traces don't contain the information you need. Making them even more useless garbage.
Support your local library.

Answer questions in online forums.

Point people to online resources, including some of my websites. Among other things, I blog about homelessness as a lightweight means to empower the powerless.

Pass out cards with URLs to homeless people and tell them where they can get internet access and electricity. When I was first homeless, it was news to me that you can get free Wi-Fi at the library.

Give away cheap wiped smart phones or tablets to homeless individuals.

Contribute to online resources that curate information, such as where to find Wi-Fi.

Give homeless people Starbucks gift cards so they can get a coffee and get online and plugged in.
ESCORTS SOFIA – ESCORT ATHENS – ESCORTS ATHENS – ESCORTS
Depends upon what you're hiring for.

If you're hiring someone to find potential clients on LinkedIn and market/spam (read "do business development"), then someone already understanding the nuances of LinkedIn will help.

For everything else, it doesn't give you any hints on how they'll do on the job. I know several talented developers who have not cared to create/build a LinkedIn profile.

Focus on whether they have the skills to do the job and grow/learn fast.
I did a lot of metal work when I was young, hammering and grinding steel. I have tinnitus in both ears.

Ginko Biloba does a good job of getting rid of it. I have to take it daily or it comes back, and it takes a few days for it to start working, but it sure is nice to get rid of it.
This Is Extremely Dangerous to Our Democracy [video]
Ah yes, lack of employee enthusiasm has killed ExxonMobil, United Fruit, Nestle, and the other evil mega corporations of history.
How can you tolerate CNN’s sophomoric clickbait plastered across their home page?

http://knn.press looks better, and that’s saying something.
It's mentioned in the prior work section.
Dear Magnolia Pictures,

I would like to watch this documentary and in return give some of my dollars to you. These dollars don't smell and they don't look different. These dollars are all digital and not contagious, you will not catch a virus, I promise. I know that I don't live in USA, but does it make my dollars worth less? You have 18 different streaming options, I tried a few, but all of those sites discriminate me based on my location.
Stabilizing Training of GANs Intuitive Introduction with Kevin Roth (ETH Zurich)
Lessons from Solving Advanced Spider Solitaire a Bajillion Times (2013)
Yay Its April Fool Day: Share with us who you fooled and your trick
I remember reading about these reverse mergers about 6-7 years ago in a series of articles on ZH. They had even created a basket of short trades which closed at 40% profit in a year:

https://www.zerohedge.com/news/2012-12-03/two-years-too-late...
"Give away cheap wiped smart phones or tablets to homeless individuals"

That seems easy enough. Challenge accepted. I'm seriously going to buy to a few cheap data capable burner android phones to hand out to people that are asking me for money. Giving them cash instead has the obvious downsides.
If you are actually trying for academia (and are considered as have a good chance of doing so), rather than being in academic wrappings around professional education, you should have consistent TA/RA/fellowships, and while it can be argued that, in living off research funding, you're living off someone else's dime, aren't you likely going to be living off that same dime the rest of your life?
Yeap. When I had to catch a train while carrying too many bags, I offered the driver an extra to carry one of them to the platform with me.

It's actually an interesting question for the future: a self-driving car won't be able to do this :)
Could that be a survivor bias?
We evalued PHP for a GraphQL/REST backend and we found some really good points: the design of Symfony, the ACL system, the huge productivity gain of API Platform (https://api-platform.com/). In the end we discarded the whole stack anyway because of the heavy use of docblocks annotations which made our test code hard to read and hard to debug.
A German professor I used to take lessons from forwarded me some code sent by some random person he'd never met before.

The email he received said "unification and proof of dark matter and quantum theories through c++ simulation" in German.

To my surprise, the code compiled in clang without warnings, but it basically did nothing. Some functions did some additions and found ratios, results of which were simply ignored.

I felt kinda sad reading the code. Maybe he imagined he was at the verge of a discovery. But these guys are most probably schizophrenic in nature, going back and forth in reality never grasping that achievement they think they are so close to.
I think we're not seeing eye-to-eye on the HCI part here. The value of talking to programmers in the field is just to understand what are the most difficult problems they face day-to-day. You don't have to ask them how to solve it, but just getting that initial feedback is invaluable in understanding whether a proposed research direction is likely to have an impact. This may require some ingenuity on behalf of the researcher to tease out underlying causes from symptoms, e.g. if a user says "my problem is that my code breaks all the time," is that because their debugging tools suck, because they need a better type system, etc., but at least you're grounded in reality.

Your vision for the future seems to be focused a lot on a strong type system, which is a reasonable bet. A lot of the people in the PL community share this view. But why? Do we _really_ need the additional benefits on top of existing type systems? Personally, I'm not yet convinced. I think helping people transition from untyped to typed code is a more important problem than building ever more complex type systems, since it's a problem people have much more frequently in the real world. Not only that, but _they will continue to have it_ for the foreseeable future, since transitioning from dynamic to static typing is a natural and inherent part of the programming process (which is also why I disagree that dynamic languages will become a niche).

But either way, both these views are still mostly based on our personal experiences. I don't think either of us can strongly claim that pursuing gradually typed or dependently typed languages is more important until we can accurately characterize the needs of programmers in the large.
It depends on the type, not what you say. Copy types copy, other types move.
Add O_PRIVATE_BLOCKCHAIN, start of Go's native blockchain support
For exposing a safe subset of transmutes, there's https://github.com/nabijaczleweli/safe-transmute-rs

I don't like it's API at the moment, but perhaps it could be turned into something nicer?
I do not share your belief that the US, which is currently involved in numerous wars, will never use its "pointless weapons."

Nixon, for example, thought about nuking Vietnam:

> We’re going to do it. I’m going to destroy the goddamn country, believe me, I mean destroy it if necessary. And let me say, even the nuclear weapons if necessary. It isn’t necessary. But, you know, what I mean is, what shows you the extent to which I’m willing to go. By a nuclear weapon, I mean that we will bomb the living bejeezus out of North Vietnam and then if anybody interferes we will threaten the nuclear weapons.

Nixon: I’d rather use the nuclear bomb. Have you got that ready?
Kissinger: That, I think, would just be too much.
Nixon: A nuclear bomb, does that bother you?… I just want you to
think big, Henry, for Christ’s sake! The only place where you and
I disagree is with regard to the bombing. You’re so goddamned concerned
about civilians, and I don’t give a damn. I don’t care.
Kissinger: I’m concerned about the civilians because I don’t want the
world to be mobilized against you as a butcher.

I see no reason to believe that the US in the future will not ever make that step.

The US "huge pork barrel spending" also make us poorer every day.

My complaint here is to point out the hypocrisy and weakness of US claims, not the use of that hypocrisy to justify Russian behavior.
The 'education' in this context is a system of indoctrination in a pseudo-cult like atmoshpere ("there is nothing more glorious than doing pure science in an accredited faculty and if you disagree you are an idiot"). The atmosphere is not due to malfeasance, but a combination of professional management mixed with borderline asperger short sightedness and deafness to human needs as psychological beings of flesh.

This specific system has very little to do with war or piece - it's only causal link with the society at large is it's funding - how much, by whom and by witch terms.

This is not to say all academia is problematic - but too large areas, as claimed by this article, clearly are.
Is it really that different? What happens if the driver helps the passenger put a bag in the trunk, then when they get stopped and searched, the passenger simply denies the bag being theirs?
> and Russian subpoenas for their master private keys.

While I cannit defend (or attack, I'm no cryptographer) their crypto they seem to have a solution to this:

They say they don't store keys in the same datacenter or even jurisdiction as the customer data they protect.

According to them this means getting unencrypted data through a legal process would mean getting a warrant in two or more countries at once.
Database name has nothing to do with normal host name resolution; they are two separate worlds. Oracle uses her own name resolution: "sqlnet.ora" is the equivalent of nsswitch.conf(4), and "tnsnames.ora" defines the TNS listener's service name(s), protocol, port, and connection type.

Database name, user and password are then configured in powerdns.conf(4). When linked with Oracle client libraries, pdns(1M) Oracle backend module makes the database connection over "OCI", the Oracle client interface.

Other database backends, like for example SQLite run on the same server so pdns(1M) "gsqlite" backend module opens the database file directly.
Why are the poor blamed and shamed for their deaths?
No offense, but I never seen any commercial tycoon to come even close to amount of features and flexibility built into OpenTTD. Since this is kind of game you usually spend thousand of hours playing during gameplay you usually get that "would be cool if there was feature X here" feeling. And OpenTTD actually have almost every feature you can imagine. And amount of polished mods and availability of damn smart AI for the game is amazing addition.

So I kind a skeptical. Is the game you recommended actually allow to build complex railroads like OpenTTD does?
Did not understand what is so special?
I forgot my laptop charger in my hotel room and I was already at the airport. I called the hotel confirmed they had it. Booked a Lyft to arrive at the hotel. Called the driver and they were happy to oblige even though it was only going to be ~15 minute drive. I called the hotel explained the make and model and the deal clerk said she would walk it out. I met the Lyft driver outside. I tipped the Lyft driver $20 in cash, $5 on the app.

Lyft is cheaper than buying a new Apple charger.
It's easy to be in favor of not cutting down rainforests when you're sipping Brazilian coffee at your cushy software development job, it's much harder when you're the one planting the coffee so your family doesn't starve to death.
Discovering Exoplanets with Deep Learning
Vague information. too complicated for the average facebook user. this is positive zero.

The average Facebook user needs a visible face to trust.
Here there is nothing like it.

Tell Elon Musk. That would be a blow.

If you really want to win at Facebook, you need to play. with your owns weapons: advertising and people.
If you can figure out how to start them with a few bookmarks, let me suggest you consider pointing people to one or more of the following sites:

http://sandiegohomelesssurvivalguide.blogspot.com

http://writepay.blogspot.com/

http://worldwidewebworks.blogspot.com

They happen to be my sites.

Oh, and r/homeless, which is not mine.

You are making one of my fantasies come true. I dreamed of establishing such programs when I was still homeless. So thank you.
We don't soft delete payloads at Raygun (https://raygun.com), for the very fact that typically if one of our customers wants to delete something it's because they might have sent something they don't want a third party to have. We have filters and other PII filtering tools etc, but it every now and then something might be sent by mistake.

Having said that, you'd be amazed how often folks ask for things to be undeleted (despite a big warning dialog).

Clearly developers pervasively believe soft deletes are occurring everywhere.
If you need to 'solve' those, you use a reliable protocol instead. Like tcp.

In terms of actual implementation, protocols that does this needs to keep state, regularly notify the other side what they've received, and retry if packets appear to have been lost. Doing it 'simple' is easy, maximising efficiency/performance is harder.

The other answer gives a good example of when you don't actually want to fix the issues you mention.
I guessed the "one weird input parameter" would simply be the pointer to the structure to "return" multiple values, but it turns out I was wrong --- it is using the syntax of returning a structure by value, which depending upon the exact compiler, could be implemented in much the same way as an out-pointer parameter. i.e.

struct Foo foo = return_foo();

becomes

struct Foo foo;
return_foo(&foo);

That said, the ability to pass, return, and assign structures by value seems to be one of the lesser-known features of C, so this serves as a good example.
> in JavaScript, not all values are immutable.

Object states are mutable, of course. But they are not values. You can't bind object states to variables. If you use objects as proxies for values that exist in your head but not in in JavaScript's semantics, that's fine, so long as you keep in mind the distinction between what you wish you were using and what you are actually using.