skysight-inc/HackerNews huggingface dataset:
> The lesson I would draw here is more "minimal pairs aren't sufficient to demonstrate every phoneme" than "it's not a phoneme until a minimal pair exists".

Perhaps. (Minimal pairs are, of course, simply a diagnostic tool.) It would be a pretty unproductive phoneme though.

> I didn't claim and don't believe that English is developing lexical tones. But I do believe that the development of lexical tone in this single unusual word is fundamentally similar to the larger-scale development of tone in other languages, and that the still-obvious relationship between the phrase and the tone sequence makes this a good example to help English speakers understand how it can happen.

I'm not deeply versed in tonogenesis - but that is interesting as a potential source (phrasal tone). I wonder what conditions could lead to phrase-related tonal patterns becoming prominent/frequent enough to be a source of more prototypical lexical tone.

> > And of course there's more than just question-associated tone, there's also focus-associated tonal prosody.

> Very true, but much harder to describe.

It's been discussed fairly extensively though, at least as far back as Jackendoff (1972 or thereabouts).
>over 50 female developers

people i've interacted with irl but never seen online
It is because Netflix original content is crap. Low quality nonsense. You feel embarrassed to watch it. Compared to HBO Go for example.
Ask HN: MIT/BSD/Apache cloud file sync?
What are some permissively licensed file syncing solutions?

Ideally I'm looking for something that allows me to setup one (or more) directories on a computer and recursively sync to other computers, and into some form of cloud storage for backup.

I'm aware of OwnCloud, NextCloud, Resilio Sync etc. However, I'm specifically interested in permissively licensed software.

Syncthing looks really nice, and I can handle an MPL license, but it presently lacks cloud sync and specifically recommends using additional software for backup.

I recognise I'm asking a lot, and am prepared to try out (and contribute to) incomplete projects if anyone knows of WIP projects on GitHub etc.
Interesting. OP are you saying that it shows you clicked 0 ads? In that case, you might be on to something.
One challenge with that is that the query plan often depends on the current table composition statistics. If a value is relatively common (or uncommon), or the size of the table has grown or shrunk, you may end up with a materially different (and conceivably substantially worse) plan.
> And if a friend had put your name and phone number in their phone, and they synced their contact list with FB and merged the contacts, welcome to the system...

> I wonder if the linking is even necessary, if FBs dark pattern made your friends upload their contact list, they could just infer that since Alice and Bob are your FB friends and they both have your name and number on their uploaded contacts, they can probably associate that number with your FB profile with x% certainty (a higher percentage if your FB friends Cedric, Dave, Emily and Fritz also have the same name and number...).

Yeah, my bet's on this. Once, long ago, when I was more trusting, I installed the Facebook app on my phone (back when Android permissions were all or nothing). Facebook slurped up my address book, and I don't even think they ever explicitly asked for permission to do that.

About six months to a year ago I noticed these contacts in my FB data dump...and they were connected to all kinds email addresses and phone numbers I never had in my address book.

My guess is that if you want to keep Facebook from linking to your personal info from other sources, you need to have zero data overlap (different email, phone, name) and never install any of their apps on any device you own and never share a browser session between Facebook and any other browsing.
As a someone who has never design the language or implemented a compiler, this seems to be on very very daunting task. Just wondering how much effort it requires and if someone like me - who has experience in developing software using high-level languages but not compilers - can implement it. It seems to be very interesting project and I would love to try something like this just for the sake of learning. I would really appreciate if someone can give me the pointers about where to begin with.
Eiffel is used on the real world.

Just by companies that actually buy their software tools.

How do you think they are still in business, selling multiple variants of their tools?
Pure functions in Fortran do this.
All of these gig economy jobs are creating lots of low grade IRS violations, mostly through paperwork complexity. How about creating a gig economy job site to hire off-season HR and Block Accountants to find these IRS violators and extort money out of them with the help of IRS?
> There is little to no difference between carefully using global variables and Spring dependency injection except syntax.

Until you need to write unit tests.
My intent isn't to shame, but to state a position about immutability of virtue and consistency with respect to an ethic.

Practically I understand full well that it's not black or white, however if we argue how many shades of grey exist, rather than take bold action, history seems to indicate that little progress will happen.
You are now getting mainstream Venezuela support, and prominent political figures talking against private property. The U.S. has now a proper left. This wasn't true 6 years ago, by my interpretation.
And I wish it was still viable to make a business selling software tools to the average developer, instead of being forced to target only the enterprise, as the customers willing to pay for their tooling.
I had a similar question - I would recommend making that clear on an edit of the post

But thanks for this - I had no idea such things were prevalent ... now I wonder if I should surf with a proxy on to see what's being sent ...
The State of Kubernetes Configuration Management: An Unsolved Problem
Why not Pascal?
Peter Thiel CS183 Class Notes
Evidence would be something concrete: show me an analysis of acoustic waveforms that demonstrates that English stress and Mandarin tone are the same phenomenon. Analogies are not evidence.
Yeah, but because incandescent bulb filament's retains enough heat to continue to glow between peaks, their flickering is almost negligible - especially compared to poorly designed LED and CF bulbs.
This completely ignores the economy of scale. The process of supplying containers to the factory is highly efficient, which is why only a little fraction of price you pay for the product corresponds to the container. You're replacing this with containers each being shipped on their own airplane and the postal service having to personally process each and every one (and do containers themselves need a box to ship them in?).

And that's ignoring the fact that Loop container is much heavier than a typical plastic container which makes shipping it even more expensive.
They really do. I placed an incandescent on a floor lamp to use it for reading, and it's now the most pleasant light on my house by far. But it gives me anxiety to leave it on for a long period of time because I know it's a huge waste of energy. The second best are my Phillips SceneSwitches, which I really love but don't come in 100w.
Only if you associate 'uneducated' with 'lower ratio of university degrees'
going back how far? I'll believe it when I see it.
Keep in mind that many of these functional PLs encourage datatypes like first class linked lists that make this copy semantic very fast.
Segrada looks very interesting, thank you very much !
I can't tell you how many times over 20 years I've heard a DBA tell me "the statistics weren't updated" after an incident.
MarkMonitor specifically is pretty picky about only taking on large-scale corporations (google.com, amazon.com, microsoft.com to name a few) so just the fact that it's registered there is usually a reliable way to confirm legitimacy, but checking whois is still way more research than an average PayPal user should need to do to avoid being phished.
Tons of out of state real estate agents on mine. That's just poor targeting.
> Replaying user behaviour is not a privacy issue

This is a problem with the Silicon Valley bubble. Just because everyone else is in your shit pile doesn’t mean it doesn’t stink. You just can’t smell it.
Interesting, I used to be very bothered by computer CRT monitors set at 60hz refresh and bright backgrounds. I'd go into the Windows control panel (most often) and increase it as far as it would go at the given resolution.

Through trial and error I found that 72hz was acceptable/ok and 90hz and above was great. Other folks generally didn't notice, but sometimes could if I showed them to look sideways etc. This must explain why I've never knowingly been bothered by 120hz LED flicker, it is below my ability to consciously notice.

Curious, I took a look at several bulbs, with the mobile at 240fps trick described elsewhere. A new Feit dimmable, new Ecosmart non, a several year old Ikea, and a no-name CFL. All showed flicker except the CFL. All the LEDs flickered, but the amplitude was larger on the ecosmart. Feit and Ikea had a small amplitude.

Perhaps they are putting half the LEDs out of phase to get the smaller amplitude, or they should?
Location: San Francisco, CA

Remote: Yes, but usually am onsite with a team

Willing to relocate: Yes

Technologies: Product Management Software, Python, SQL, D3.js, P5.js, Angular, HTML, CSS, Excel/VBA

Résumé/CV: https://linkedin.com/in/dfeusse/

Email: dfeusse@gmail.com

Product Manager...most recently managed a product and teams within Google for almost two years. Previously I attended Cornell (Tech) for an MBA focused on product management, worked in product, and had roles in analytics and front-end development as well.
Anecdotal, but I have eaten 5-10 mangoes a day, among other fruits, for long periods of time and remained at 8-10% body fat. I pay close attention to what I eat and how it affects my body composition, and I stopped worrying about eating too much fruit long ago.
> (and this will later be optimized by the compiler of course)

Do not underestimate this part. It can take a surprising amount of effort to get these things right and performant.
Locus of control is another way of understanding how humans are not necessarily universal to one another by how events are perceived. The missing shape example might just be the children never encounter the square & triangles in daily life and are thrown off it. I don't really consider that a great example for showing how behavioural is different.
Votebash
There are outliers. My 6th grade best friend's sister died from the "Swine Flu" vaccine in the 70s.

That said, a good parent plays the percentages.
On your /tutorials/set-up-account-and-git.md you really should not encourage default ssh-keygen.

Please update with either
`ssh-keygen -t ed25519 -a 100`
or
`ssh-keygen -t rsa -b 4096 -o -a 100`
or
We certainly paid for our compilers and interpreters, even to learn a new programming language.

Alternative was making our own ones, from code listings.

That rigour is useful, having learned Eiffel, coming from Wirth languages background, reading Code Complete, completely influenced my way of writing C and I regularly used all the nice VSC++ ASSERT macros variants for pointer and argument validation.

Also adopted code contracts in Java and .NET years later.

Coming back to Eiffel, languages need a killer use case for business to adopt them, so they end up only having customers on domains where companies are required to take quality seriously, like high integrity computing.
That sounds like you actually did practice writing the characters at the beginning. Which is my strategy also.
I don't have a Facebook account but I'm sure I have a profile because other uploaded my contact info, uploader pictures with my face, mentioned my name and so on.

It's almost impossible to hide from Facebook.

So you might hide your email address but how do you know others did?
this isn't true
It sounds like your friend may have missed some of the more critical points of the approach. Let me try:

* My boyfriend went DJing three times last week,

* but when he leaves, I feel lonely (n.b. this is different from "him leaving makes me feel alone")

* because I need some companionship in my relationship.

* I'd like to ask him to stay in with me at least x nights a week.

I talk to my boyfriend about my 1) observations, 2) feelings, 3) needs, and 4) requests (this is verbatim the four-step process outlined in the book). To all this, I might add:

On the other hand, I also wonder if DJing is his way of meeting his own needs for independence/action/excitement, and how he would feel about staying in x nights a week. Perhaps there's another way that we can make sure both of our needs are met, such as inviting close friends over to stay the night when he's gone, or inviting our friends over for a house party so he can socialize and I can still have him around.

---

Communication works when it's a good-faith effort on both sides to understand where the other is coming from and meet each other's needs mutually. The goal shouldn't be to manipulate the other's feelings and reactions, but to focus on the parts that no one could possibly disagree on (observation, feelings, needs—e.g., "I feel lonely") rather than blaming ("that makes me lonely") or subjective judgments ("3 nights a week is excessive").

If "we are not of the same opinion" strikes you as hokey, consider the intention of phrasing it that way: If you get in the habit of telling people when and why they're wrong, you're going to erode the spirit of cooperation required to arrive at a happy solution.
This covers a lot of ground that I've recently had to learn the hard way.

One item I've been considering; under Downtime, a reason for flakes in migrations is "long running transactions".

I've seen this too, and wonder if the correct fix is actually to forbid long-running transactions. Typically if the naive long-running transaction does something like:

with transaction.atomic():
for user in User.objects.all():
user.do_expensive_thing_to_related_objects()

You can often recast that migration to something more like

for user in User.objects.all():
with transaction.atomic():
user = User.objects.get(id=user.id) # Read the row to lock it; or do a SELECT FOR UPDATE
user.do_expensive_thing_to_related_objects()

This example is somewhat trivial, but in most cases I've seen you can fetch your objects outside of the transaction, compute your expensive thing, and then lock your row for the individual item you're working on (with a sanity-check that your calculation inputs haven't changed, e.g. check the last_modified timestamp is the same, or better that the values you're using are the same).

I've considered simply configuring the DB connection with a very short connection timeout (something like 5 seconds) to prevent anyone from writing a query that performs badly enough to interfere with other tables' locks.

Anyone tried and failed/succeeded in making this approach work?

The other subject that's woefully underdeveloped is writing tests for migrations; ideally I want to (in staging) migrate the DB forwards, run all the e2es and smoke tests with the pre-migration application code, migrate back (to test the down-migration), run the e2es again, and then really migrate forwards again. That would cover the "subtly broken deleted field" migration problem.

But how do we test that our migrations behave correctly in the face of long-running transactions? I.e. what's the failing test case for that bug?
Or worked remote and let the network whither.
Why Don’t More Humans Eat Bugs? (2018)
> The best solution I have ever seen to global variables is definitely parameterize with Racket (https://docs.racket-lang.org/guide/parameterize.html). I don't think Racket was the first language to come up with this, but it was the first one I am aware of. The basic idea is that you define some global with a default value. However, you can call parameterize to change the value for the duration of some input function.

Isn't that basically Perl's `local`?
I also run a successful consultancy, and I wrote this in a similar comment before in 2017. This is how I do professional networking.

"For me to join a network the network has to match these criteria:

* It markets itself as exclusive

* It costs money (say $2k/y for small businesses and scaling prices depending on number of employees)

* Participants are owners or at C-level

The networks are often dinners where the participants get to know each other in friendly settings. I aim for networks with high middle age where I stick out as the younger (am mid-thirties) professional which connects tech with business needs (my niche).

While at a network, do not talk about yourself. Ask about others businesses and interests. These sells take between 6-12 months and are based on trust.

You also need to come prepared.

* Dress as expected.

* Have a web page with referrals so when leads get a bit nosy and Google you you're #1 in search and the page provides the lead with info about great work you've done. I have about 100 visits / mo to my page (my weird name helps for the #1 pos). 90% are primed leads.

* Know your oneliners. Prepare examples of things you can provide. Make them sound natural. Say it without selling in an informal way.

It's about being systematic and selecting only the networks where your dream leads go to. Hoping to get into invite only networks further on."

It's still going strong and we double our billing each year.
No clue about the product, but comments for the website:

1.6MB of JS loaded, 5MB total on first visit (300kb css!). You need to get that number down. Maybe cut backend stuff out of the bundle?

Test your site on ultra-wide monitors and other weird setups.

/manifest.json is soft 404.
decide to try and get a "balanced view"

I think this is myth. Nobody weighs opinions in search of a "balanced view" in other realms of medicine: "treat cancer, yes or no?" "Smoking bad, yes or no?" "Meth bad, yes or no?" "Splint and cast broken bone, yes or no?"
That's... The opposite of clear. It's not Billionaires that are on trial, it's the system. Billionaires are the symptom.

You may not agree with that, but that's what's going around.
It sounds like the mirror of a pay-day-loan. Maybe Uber could have all contractor banking done via pay-day-loans? I can only think that there needs to be a business need to take money out of a contractors bank account in real time.
jeez man is any of that really necessary
Meditation app Calm now valued at $1B
Or OMeta http://tinlizzie.org/ometa/ or Ohm https://github.com/harc/ohm or the like
In the United States:

https://en.wikipedia.org/wiki/No_Fly_List#Controversy_and_cr...

> Among the complaints about the No Fly List is the use of credit reports in calculating the risk score.

http://time.com/4966125/police-departments-algorithms-chicag...
What I am looking for is a nice way (graph) where I can connect all kinds of events/people/commits/bugs/tickets and jump between them.

Currently I am putting links on GitHub PR descriptions so I know in my deployment GitHub repo, Who releases What, When and in Which cluster (where)

The PRs contain links to Jira tickets.

So all in all if you “sprinkle” enough links on GitHub Jira, I essentially can click through them and answer the question, how that ended up here? What changed? Where is the bug?

But I feel like this set of links referencing GitHub, Jira, PRs, Commits, Error Reports would be really fitting in some kind of graph
This is engineering we're talking about. Deadlines and time estimations are a hard problem.
Indeed, and more likely they'll look the other way at minor flaws in your performance that would sink an outsider as "unsure/incompetent."
> - Again, for some other programs I use docker.

I use and recommend dokku + some CI/CD to manage deployment of dockerized services.

I am also interested in the answer to this question. I love the idea of having some kind of control panel and monitoring setup for my own personal servers but, in practice, there seems to be nothing out there that isn't overkill for me. I also love the idea of having my server setup described entirely in code so that it can be destroyed and reconstructed with ease, but...

I read recently that servers should be treated like cattle and not pets, which rings true, but I'm not sure if applying that advice is worth it for my personal stuff (currently running two servers).
I’m sorry but they don’t, at least in a sensible defaults, easy/reliable way. Unless they’ve changed recently. We did extensive testing and found it was up to the end user implementing the integrations, and their regard for this topic/privacy.
Actually your four don't capture my meaning. There is one missing.

3. Did he CONTRÁCT the disease?
..
5. Did HE contráct the disease?

Does that make it more clear? In other words, these sentences show the same "tones" (different from "tone"), but different stress.

You were saying tones are just stress, but they are not. The stress here is different from the tones.

With #3, the stress is on "contract"; with #5, the stress is on "he"; the "tones" (again in quotes because we don't really use that word for it in English, although I'm saying the underlying phenomenon is the same) are the same in both, although the stress is different.

You can change the tones and the stresses independently of each other, and when you change the tones of the syllables, you get different meanings for the words.
I've spoken up and actually had decisions reversed (or at least dropped), but I did so with hard data that the "better" (ethically) decision didn't materially hurt the bottom line, or that there were other actions we could take that would win back any lost revenue.

I've never known a company to make the ethical call when doing so materially hurts their earnings. To do so (and have it made public) would invite a shareholder lawsuit, so even if they did, they'd always couch it in language around long-term profitability or retaining employees. (Like Google did when they pulled out of China the first time, or when they repriced options for all their employees in 2009.) If you want companies to do the right thing, figure out how to become powerful enough that you can hold a metaphorical gun to their heads; their is no such thing as a "right thing" in business beyond that.
Sure but it's not the only descrimination my friend who is also 50 faced.

She's been working in tech companies for long and it's sad that some 20 somethings call her MILF when she's not around.

Age descrimination is a very small thing in the grand scheme of things, so she said she doesn't feel much descriminated as age is a proxy for experience if you are good with what you do.
Doesn't Django already do this?
(former Microsoft employee here)

CodeFlow's workflow was nice, but everything else about it was _awful_. Capturing iterations, comments, threads, etc was the good stuff. The UI - eye-bleeding and amateurish. Network operations - terrible.

Despite all that, the workflow was so good that I'd take it over github CRs in a heartbeat.
So, three, four or even five choices will make another paper?
Water around right choice & quinine for extremely wrong choices.

This is indeed good, appealing to better nature of humans to conserve species' diversity.
Top HR Technology Trends to Follow in 2019
That's only because/if one shop/airline/brand doesn't cover all of their needs cheaply enough.

It's not like most people choose multiple providers because they care about health of the competition. From customer's point of view, competition is noise.
There's a perfectly valid argument to be made that as we are able to get full nutrition from non-animal sources, even if that requires supplementation, that it's unethical and immoral to use animals as a source of nutrition.

To say "no, being a vegan is wrong because you can't get full nutrition from eating plants" is an invalid argument, because most vegans aren't arguing only on a health basis.