skysight-inc/HackerNews huggingface dataset:
Ask HN: Good resources on effective writing?
Hi,

I am preparing a small workshop on effective writing to other developers in my company. The goal is to improve their written communication in a professional environment. The most relevant issue is in-company email communication with non-tech staff, but I believe it will also help with other mediums, like Slack, and even tech-only communication, like commit messages and code reviews.

I would appreciate good resources (or tips) that I can use or refer in the workshop.

We are a medium-sized startup, so no need to learn about that very formal corporate lexicon like "Dear Sir/Madam" or "Sincerely,".

Also, our native language is Portuguese, so I am looking for "language-agnostic" advice.
Lisp, Smalltalk, Dylan and SELF allow for the same kind of magic.

The JIT developed for SELF is the genesis of Hotspot.

JRuby guys have a quite good implementation making use of Graal, and Ruby is not less magical than Python.

In the end it boils down to how much the community prefers to keep on using C, or improve PyPy.

EDIT: Fixed auto-correction induced typo.
Solutions are the easy part. Getting people to agree with it when it hurts their financial interests is the hard part. The same NIMBYs that are keeping prices high in those areas with strict zoning rules would also never allow any such changes that will reduce prices. They depend on too many jobs and not enough houses.
Ask HN: What's the dirtiest deal done in Internet business?
Show HN: Fictorio.us – A Collection of Short Stories I Bought
Preliminary results of the internal Kaspersky investigation
the sj witch hunters got bored and moved on to another victim?
I am happy and sad because so many copycats already submitting similar ideas into PH.
If we were immortal, the birth rate would decline as people worried less about continuing through progeny and more about continuing through their own lives.

How many wars do you think anyone would want to fight if we didn't have an endless streams of the young who are willing to die on the battlefield?

How many murders are committed by people over 30 vs under? How many people die in car accidents after 30?

There's something to be said for having a world dominated by people who are mature and understand the value of their own lives.
The Uncommon Core Values My Company Will Die For
Karşınızda yerli arama motoru: Yaani
You are in a maze of twisty pronouns, all alike.

Seems like they got stuck on discussing codes of conducts and genders and forgot to do actual work.
And thats their job to predict which startup will make the most money or produce most value. In capable of doing shows their weakness, so anti-portfolio is quite relevant IMHO.
An obvious third exit option is proven and popular: be bought and ousted by uncommonly optimistic investors or competitors, so that scaling, profitability etc. become their problem (even if founders linger at their former company as employees with negligible stock).
This is a fun little project I have been working on, and I wanted to show you guys. I had commented a little while ago about how I like to hire writers to create short stories for me, there was a lot of interest in compiling the stories and releasing them.

I buy 1-2 new stories a week, have them edited, and post them. As I receive new stories, they will be added.
Congratulations on getting to this point. In the article it says

> Canny spends hundreds a month, mostly on hosting and other SaaS

What other SaaS do you use? Forgive me if this was mentioned and I've missed it.
How's GP going to make himself look smart by regurgitating one of the most successful pop history books of the 90s, if he hooks her up with the book directly?

I hope my cynicism is misplaced and GP has a genuine passion for 18th century maritime history. But most people I meet who "can't help" spewing out random facts are more r/iamverysmart than actual enthusiasts.
Can a human give birth in space? (2015)
Except it isn't really. Yes, Python is incredibly slow for day to day stuff, but the sheer amount of easy to use numerical libraries (numpy, scipy, scikit-learn, tensorflow, keras, opencv, just to name a few) make it one of the fastest out there for numerical computation. I tried doing some numerical heavy stuff on the JVM (with Java and Clojure) and it fights you every step of the way ... and that has static typing and all the things the article mentions. Of course, Python derives that functionality from C and Fortran … but just having that interop at your fingertips is magical in terms of productivity. I still get nightmares from working with the JNI.
Wells Fargo 10 billion
People 0
Glad you answered the this point, I'm pretty keen to try any alternative to the white + bold/slab San serif wasteland that is the Apple Music app. The moment they went from one touch on the home screen, to several taps into a sub menu in order to "love" a track i knew the UX team went off the rails. So I'm keen to try new apps that support Apple music, but the majority are just shovelware or borderline malware.
It is also easy to get a refund without hassle or big customer support interaction if the article dont met your expectation. - just a click
93? he's probably just healthy.
The 50% chance he's referring to is the chance that, out of all that hashes that exist, there will be two hashes that match. He's saying that in his scenario it would be millions of years before there's even a single duplicate.
Many of the above problems are down to stupid decisions by the government. Consider the effort to change the football as an attack on stupid in general. You never know - get the math correct on footballs today and they may get it right real issues tomorrow.
App-Agnostic Recovery of Photographic Evidence from Android Device Memory Images [pdf]
this was not about protecting consumers but instead about protecting the interest of trial lawyers who saw their money slush fund about to dry up. this is a group that notoriously donates to one party over another and exerts incredible control over that party. this rule would have done far more than just smack financial institutions as it was only a first move by the bureau which operates too far outside of what should have been permitted.

This was a law masquerading as a regulation and it needs to a law passed by Congress and not some out of control government agency who reports to no one. Go read up on this construct, it was an attempt to prevent normal government checks and balances from affecting it. Its chief is not subject to anyone, there are strict rules to prevent their removal, their funding is not from Congress but instead the Federal Reserve. Even the Fed cannot control the spending of this agency which can reach 12% of the Fed's budget; meaning nearly half a billion dollars to an unaccountable agency.

So while the law was good it is the agency affecting it that is the true issue and this agency needs to be put back into an accountable structure like all Federal Agencies. This was a pure partisan attempt to create an agency and staff it in a particular way to prevent debate and review.
Bionic Beaver announced
Do you have any evidence that:

> "Adult creators and concerned individuals about free, legal, expression"

on patreon are not whom this letter claims they are? If so you are accusing the letter of lying, without any evidence yourself.

What level of evidence would the adult content creators have to bring to the table to satisfy your demands? Representative scientific surveys?

Why will you not take their word for whom they are? Do you somehow know that community better?

Do you not think it prima facie plausible that LGBT, PoC, disabled, etc... are over represented among the most vulnerable of the content creators? (which is the only thing the letter claims)

Because by Jove, that's a damn plausible claim if I've ever heard one.
Don't have the time to be a proper beta tester, but would totally pay to have this app!
The big problem is that manufacturers want to eat their cake and have it too. Imagine if the CPSC would require that they pitch accurately:

"And for just $699, you can sign up for an indefinite license to use this magnificent product, ladies and gentlemen! Yes, for that price, you'll be a lucky phone-renter!"

If you want to tap into people's desire to own a phone you can't tell them you're filling that desire and then turn around and say "well, what is ownership anyway?".
I am not criticizing the study. I am highlighting that the conclusion that the paper arrives at i the correct one: That it warrants large scale studies.

This work is a prime candidate for being misrepresented as showing that this stem cell treatment is effective for age related health issues.

There are 30 participants in the phase 2 trial. There are two treatment groups (100M and 200M) with different dose and one placebo group. Each group has 10 participants.

None of the treatment groups showed adverse effects.

There is a difference between asking "Are there any adverse effects?" and "are there positive effects for parameter 1 to n"? If you ask the second kind of question and do not correct for multiple hypothesis testing, you will make many errors.

The small dose treatment group (100M) showed improvement in many parameters vs placebo, whereas the other (200M) showed improvement in fewer parameters vs placebo. Since no corrections where made for testing, this only tell us that there where no statistically significant adverse effects.

As I noted initially, I think it is interesting. Once we have seen the results of a couple of large studies, we can talk about the effects of this treatment.
Technically Python is now an optionally-typed language, as of version 3.5. It won't actually check the types out-of-the-box, but it has support for annotating variables and functions with their types. A separate project (mypy) can then read and check those types, and it does some inference too.

You can see typed examples here: http://mypy-lang.org/examples.html
On people being nice on the internet…
That photek 12" is tight.

Would be nice to have curated collections in this app by people whose taste you trust, and to be able to quickly skim through them, like back in the day when you were checking out a stack of vinyl the shop owner would pick out for you.
The pedestrian walk button is probably better, but as I have found when I could not be bothered pushing them these are sometimes functional.

This reminds me of when I was 4 my mother told me if I pressed the walk button a hundred times the traffic would stop. It worked every time :)
> How is saying Row 'C' , Column '5' any different than saying Row '3', Column '5'.

Well an obvious reason is R1C1 clearly spells out which is the row and which is the column and further makes it very clear when you're using absolute addressing (RYCX) or relative (R[±Y]C[±X]).

But that's not what I'm talking about in the previous comment. What I'm saying is that A1 is implicitly relative: open excel or google spreadsheet, type "=A1" in a cell, then copy/paste it to an other cell, it won't be "=A1" anymore it'll be offset by the difference between the source and destination cell and thus may have become e.g. "=C8". To fix that you have to "lock in" the dimensions by prefixing them with $ e.g. $A$1 does not move around at all, $A1 does not move in the column but may move in the row and A$1 does not move in the row but may move in the column. R1C1 does not have that issue, as a user you spell out explicitly whether you want absolute or relative addressing (in either dimension) and the software keeps thing exactly as specified.
Read Zero to One. It'll explain the situation better than I can in a tiny textbox :)
Would love to, but we'll be in Valencia for a few more days then leaving Europe. For now.

Sidenote: have you climbed at the castle in London? That was such a cool gym!
I like that for once, the records displayed in a music app are tasteful independent productions and not national top charts.
> Also, it sounds like you aren't using Mesa, but use AMD closed stack instead. Don't do that.

This is true, but needs a caveat: a lot of work has gone into improving Mesa and the rest of the Linux graphics stack recently and it's now pretty much caught up (performance-wise) to the proprietary AMD drivers. However, that's only happened in the past 6 months or so, so if you're not using a rolling-release distro like Arch or Gentoo you might still be better off with the proprietary drivers until your distro catches up.
I see, thank you. Do you only need the book? The site mentions cards, dice, and various other things, but it doesn't tell you if you actually need those things.

> A new DM should (IMHO) try playing in a game of the specific system run by someone else first, even in a minimalist system like Fate.

That's going to be impossible, it's already hard to find D&D people in my city, something like Fate is just going to be nonexistent, unfortunately.
Wetransfer delete the file after 7 Days for a free account and after 4 weeks with a pro account.

https://wetransfer.zendesk.com/hc/en-us/articles/202603916-H...
I'm not so skeptical about the macro as I am the micro.

Think of it this way -- sugary drinks are motivational / energetic -- look at what happens when someone imbibes a sugary soft drink.

Next, consider that it may be that hyperglycemia is noted as leading toward a positive patience level where without it, hypoglycemia sets in as a negative patience level.

Lastly, consider that this may just be observed positive reinforcement, and without it, the actions aren't taken as easily.

I believe the science of the paper is bullshit, the theory, but the experimental results they used to derive the theory, not at all.
The Concept of Ideal Strategy and Its Realization
If you have to ask, the answer is probably yes.
and now why i use chrome :/

dunno if chrome tools are better, but ff tools are sloow
TransUnion Africa CEO talks about South Africa's largest data leak
How many of us got a video call and rejected?
The thing that turned me off is the fake british accents people seem to feel are necessary. It's a fantasy world, who's to say what kind of accent they have??
You don't have to be first, just last ;)
Like a kind of "broken window theory" for stupidity - maybe it'd snowball? It's worth a shot!
that is exactly the reason why developers dont get the naming/not naming conundrum, A2 is a better name than itemCount and a better way to reference when dealing with hundreds if not thousands of variables, the advancement would be actually the ability to autoname vars and then allow users to rewrite them in case of inaccuracy, and also still allow for coordinate mapping bringing the best of both worlds
Remember that Microsoft made a big bet on ARM based tablet/laptops only a few years ago. It was a massive failure and cost them hundreds of millions of dollars in write offs. I can't see them being very excited to try again.
The thermostat control in my office.
I know a few people who bought Smart TVs from various manufacturers a few years ago and the Smart functions have one by one been withdrawn as the manufacturers no longer supports them. E.G. YouTube, Netflix and other media player apps. Eventually you are left with a TV with a pretty basic, slow and probably insecure web browser. We got nearly 30 years out of Teletext, nowadays expecting a Smart TV app to be supported for five years is being optimistic.

And will the manufactures open up their TV OSes to allow 3rd parties to offer support. Of course not, but they will helpfully let you know how great their new TVs are.
Yes, the chance that the hash will be broken is much higher than the chance of collisions occurring randomly. I'm just responding to "hash functions only guarantee no collisions to a high probability." People really underestimate how strong that probabilistic guarantee is.
Without death, the world would be an absolute disaster. It's really weird how utterly petrified some people are of death.
It is since iOS 11.
To clarify the headline: this is the earliest astrolabe _for maritime use_ _yet found_, dating to AD 1495-1502. Astrolabes in general go back to classical times. I guess the headline is getting at that distinction with the phrase "navigation tool", but it didn't become clear to me until I read TFA.
I'm currently building out a CUDA cluster and I can assure you that Nvidia drivers don't "Just Work"

If AMD is worse, they're failing to clear a pretty low bar.
/side rant

Do you truly mean "iOs" or did you mean "iPhone"? I couldn't care less if an app is an "iOS" app when it doesn't work on my iOS device (iPad AIR 2 with iOS 11).

ps: i'd love to see something like that on iPad. I don't like the builtin player. I used the "track 8" app for a while sadly not updated to iOS 11.
In the following case:

//B1 is renamed as first
//B2 is renamed as second
_______________
f(x)| C3 = first * second
_______________
A | B | C | D
_______________
1|___|_2_|___|__
2|___|_3_|___|__
3|___|___|___|__
4| | | |

vs

_______________
f(x)| C3 = B1 * B2
_______________
A | B | C | D
_______________
1|___|_2_|___|__
2|___|_3_|___|__
3|___|___|___|__
4| | | |

It barely matters if you copy paste the first one or second one into a new sheet. C3 will be pointing to null. If anything its easy to trouble shoot former because you can chose any cell in the spreadsheet and call it 'first', chose another and call it 'second'- Compared to say to having fixed cells B1 for first and B2 for last.
Looks like an attempt of a JS programmer to reinvent a lighter weight JS with aim at system programming.

If it is yet again tied to a complex, feature rich VM (a stack based one), then he went the wrong way in achieving his goal. Direct interpretation should've been the way forward for such task.
Show HN: Snorkel – a local, ready-in-30-seconds DataScience workbench
ZFSin: A Windows kernel-mode ZFS driver
Server push is not like long polling because the connection is shared. You could keep a stream open and push messages as needed. This already sort of is possible with fetch in the browser, but iirc there are some things the spec authors are working on for this use case.
That might explain why my friend wasn't enthusiastic about trying to automate some of them for him. Tbh this was before I realised startups were a thing you could do so I wasn't thinking about this as a business, just as a way to make him less stressed out so he could leave work at 5pm and come for beers with me
It's storytelling. You can't possibly be expected to have genuine passion for the art and science behind every interesting story in the world... Otherwise the only stories that get told will be PhD dissertations.
nah, I’m imagining a different world. I get bored with always imagining the world where “only the rich...”.

At any rate, very few people are actually working on “immortality”. Most of us squander our time bullshitting on the Internet. There’s little danger of solving immortality for several generations.
> * It simulates the experience of using a terminal over a slow serial connection.*

Not really, in old days we had telnet over TCP/IP. Now there is mosh which uses smart redraw and UDP.
Shush. Liberals love the mass slaughter of babies.
David Eppstein's Wikipedia Gallery Contributions
It has some network effect in that for users already on Patreon, starting to give money to another creator is a lot more low-effort compared to signing up on yet another site or handing yet another party payment details. Depending on how big the motivation is to give money to someone, that can be significant.
Collaboration over jupyter notebooks has been available in CoCalc [ https://cocalc.com/ ], formerly the SageMathCloud online notebook, for several years now. I wonder what prompted Google to introduce this.
I also hate it when I get a Windows program and it doesn't work on my 386. After all, it's running Windows 3.11!
This is unduly harsh. And with the organization tools and turntable visualization calling this 'just coverflow' is also incorrect.

I'm assuming you don't find the interface particularly appealing, but do you think that others might? From the comments in this post, it sure seems like it.

The OP was able to articulate an interesting insight into why other music apps were lacking for him (genres aren't a useful grouping mechanism), and build a (beta!) solution. That's beautiful.

From the demo one thing was clear to me: that thought and care went into making this, and that should be respected.

Good work, OP. Keep going.
A problem with that is people will be desperate enough for those now higher-paying jobs that they'll spend hours commuting from distant cheaper places. All that time spent commuting is equivalent to getting a lower hourly wage. We've already figured out that having no minimum wage lets desperate people suffer worse.

That's the argument against "let the market solve it" as I've heard it applied to London. Not sure if it's actually valid or not.
Why 3x S&P 500 ETFs can be held long-term
So instead of an unaccountable government agency, your only option for redress is an arbiter that the company you're complaining against hired. "Unaccountable" is another word for "provably uninfluenced". Arbitration is provably influenced.

(For your other points: "rich" trial lawyers that make, on average, less than software developers? "partisan" isn't the dirty word you think it is, ideas should be judged on merits regardless of source. Funding from the fed reserve is actually fairly brilliant, considering the continual issues with passing a budget in congress.)
Porn-specific payments processors include eMerchant Pay, SMA,
Alternative Merchant Processing,
EZ Payment Solutions,
ccNetPay, and Creative Merchant Options.

If you have a dozen processors to choose from, including a half dozen dedicated to your specific niche, you are not being boxed out by a monopoly.

You’re, at that point, just claiming that you are owed a profitable business model. That is not a valid complaint.
Good grief that is awful, especially considering there was a bit of thought put into the typeface used (https://en.wikipedia.org/wiki/Transport_(typeface)) ... this looks like someone had only 5 minutes before the deadline and had only a vague memory of seeing a football in an old Roy of the Rovers strip when they were a kid
s/Gradle/Graal/?

In the case of python it's clear that the heavy reliance on c extensions is a blessing and a curse: it's kept python relevant in communities like science even though it isn't very fast. However one of the lessons of Graal seems to be that such extensions can seriously prohibit improving performance, since they are opaque to JITs.

There's a few talks by Chris Seaton (e.g. https://www.youtube.com/watch?v=YLtjkP9bD_U) on the topic.
With Yopp, we use 7 atomic actions to perform the task (see https://github.com/josephernest/Yopp/blob/master/README.md#m...).

I tried with WeTransfer and we have 10 taps/clicks + 16 alphanumeric characters to type on keyboard:

Open browser on phone [1 tap], Open wetransfer page [1 tap if in bookmarks], "Take me to free" [1 tap], "I agree" [1 tap],
"Add your files" [1 tap], Choose the file [1 action], "..." round icon [1 tap], "Send as link" [1 tap], "Transfer" [1 tap].
Open browser on computer [1 double click], write URL [at least 16 alphanumeric keystrokes], e.g. we.tl/aqNXmKTjFO
I recommmend an online game then - Reddit "looking for group" is quite good as a hub.

You need "fudge dice", but these are mappable from D6s. I recommend getting the dice though, as this is th table:

1 => -1

2 => -1

3 => 0

4 => 0

5 => 1

6 => 1

So it can get pretty confusing to do in your head.
Cheaper because they're worse? Doesn't that just mean cheaper because they have too many poor people and poor people create problems for their neighbors? Those same individuals are always going to live somewhere, and always going to cause trouble for their neighbors.
Recommendations for the AI Field in 2017
Official statement ?!!?
Your analogy barely applies to the iPhone / iPad situation. You're talking about APIs accross many generations of an OS, while I'm talking about apps for the same , current OS not supporting different layouts.

edit: rewording my previous comment, yes I am using iOS 11 ... and the AIR 2 is not that much behind anyway.